diff --git a/arduino-core/src/cc/arduino/cli/commands/ArduinoCoreGrpc.java b/arduino-core/src/cc/arduino/cli/commands/ArduinoCoreGrpc.java index 9d80c9762..349378c3b 100644 --- a/arduino-core/src/cc/arduino/cli/commands/ArduinoCoreGrpc.java +++ b/arduino-core/src/cc/arduino/cli/commands/ArduinoCoreGrpc.java @@ -734,6 +734,38 @@ public final class ArduinoCoreGrpc { return getLibraryUpgradeAllMethod; } + private static volatile io.grpc.MethodDescriptor getLibraryResolveDependenciesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "LibraryResolveDependencies", + requestType = cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq.class, + responseType = cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor getLibraryResolveDependenciesMethod() { + io.grpc.MethodDescriptor getLibraryResolveDependenciesMethod; + if ((getLibraryResolveDependenciesMethod = ArduinoCoreGrpc.getLibraryResolveDependenciesMethod) == null) { + synchronized (ArduinoCoreGrpc.class) { + if ((getLibraryResolveDependenciesMethod = ArduinoCoreGrpc.getLibraryResolveDependenciesMethod) == null) { + ArduinoCoreGrpc.getLibraryResolveDependenciesMethod = getLibraryResolveDependenciesMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName( + "cc.arduino.cli.commands.ArduinoCore", "LibraryResolveDependencies")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp.getDefaultInstance())) + .setSchemaDescriptor(new ArduinoCoreMethodDescriptorSupplier("LibraryResolveDependencies")) + .build(); + } + } + } + return getLibraryResolveDependenciesMethod; + } + private static volatile io.grpc.MethodDescriptor getLibrarySearchMethod; @@ -1000,6 +1032,13 @@ public final class ArduinoCoreGrpc { asyncUnimplementedUnaryCall(getLibraryUpgradeAllMethod(), responseObserver); } + /** + */ + public void libraryResolveDependencies(cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnimplementedUnaryCall(getLibraryResolveDependenciesMethod(), responseObserver); + } + /** */ public void librarySearch(cc.arduino.cli.commands.Lib.LibrarySearchReq request, @@ -1170,6 +1209,13 @@ public final class ArduinoCoreGrpc { cc.arduino.cli.commands.Lib.LibraryUpgradeAllReq, cc.arduino.cli.commands.Lib.LibraryUpgradeAllResp>( this, METHODID_LIBRARY_UPGRADE_ALL))) + .addMethod( + getLibraryResolveDependenciesMethod(), + asyncUnaryCall( + new MethodHandlers< + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq, + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp>( + this, METHODID_LIBRARY_RESOLVE_DEPENDENCIES))) .addMethod( getLibrarySearchMethod(), asyncUnaryCall( @@ -1403,6 +1449,14 @@ public final class ArduinoCoreGrpc { getChannel().newCall(getLibraryUpgradeAllMethod(), getCallOptions()), request, responseObserver); } + /** + */ + public void libraryResolveDependencies(cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq request, + io.grpc.stub.StreamObserver responseObserver) { + asyncUnaryCall( + getChannel().newCall(getLibraryResolveDependenciesMethod(), getCallOptions()), request, responseObserver); + } + /** */ public void librarySearch(cc.arduino.cli.commands.Lib.LibrarySearchReq request, @@ -1627,6 +1681,13 @@ public final class ArduinoCoreGrpc { getChannel(), getLibraryUpgradeAllMethod(), getCallOptions(), request); } + /** + */ + public cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp libraryResolveDependencies(cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq request) { + return blockingUnaryCall( + getChannel(), getLibraryResolveDependenciesMethod(), getCallOptions(), request); + } + /** */ public cc.arduino.cli.commands.Lib.LibrarySearchResp librarySearch(cc.arduino.cli.commands.Lib.LibrarySearchReq request) { @@ -1736,6 +1797,14 @@ public final class ArduinoCoreGrpc { getChannel().newCall(getPlatformListMethod(), getCallOptions()), request); } + /** + */ + public com.google.common.util.concurrent.ListenableFuture libraryResolveDependencies( + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq request) { + return futureUnaryCall( + getChannel().newCall(getLibraryResolveDependenciesMethod(), getCallOptions()), request); + } + /** */ public com.google.common.util.concurrent.ListenableFuture librarySearch( @@ -1775,8 +1844,9 @@ public final class ArduinoCoreGrpc { private static final int METHODID_LIBRARY_INSTALL = 19; private static final int METHODID_LIBRARY_UNINSTALL = 20; private static final int METHODID_LIBRARY_UPGRADE_ALL = 21; - private static final int METHODID_LIBRARY_SEARCH = 22; - private static final int METHODID_LIBRARY_LIST = 23; + private static final int METHODID_LIBRARY_RESOLVE_DEPENDENCIES = 22; + private static final int METHODID_LIBRARY_SEARCH = 23; + private static final int METHODID_LIBRARY_LIST = 24; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -1883,6 +1953,10 @@ public final class ArduinoCoreGrpc { serviceImpl.libraryUpgradeAll((cc.arduino.cli.commands.Lib.LibraryUpgradeAllReq) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_LIBRARY_RESOLVE_DEPENDENCIES: + serviceImpl.libraryResolveDependencies((cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; case METHODID_LIBRARY_SEARCH: serviceImpl.librarySearch((cc.arduino.cli.commands.Lib.LibrarySearchReq) request, (io.grpc.stub.StreamObserver) responseObserver); @@ -1974,6 +2048,7 @@ public final class ArduinoCoreGrpc { .addMethod(getLibraryInstallMethod()) .addMethod(getLibraryUninstallMethod()) .addMethod(getLibraryUpgradeAllMethod()) + .addMethod(getLibraryResolveDependenciesMethod()) .addMethod(getLibrarySearchMethod()) .addMethod(getLibraryListMethod()) .build(); diff --git a/arduino-core/src/cc/arduino/cli/commands/Commands.java b/arduino-core/src/cc/arduino/cli/commands/Commands.java index cf76bb8ed..b5bbeb5d1 100644 --- a/arduino-core/src/cc/arduino/cli/commands/Commands.java +++ b/arduino-core/src/cc/arduino/cli/commands/Commands.java @@ -9182,7 +9182,7 @@ public final class Commands { "Instance\"`\n\030UpdateLibrariesIndexResp\022D\n\021" + "download_progress\030\001 \001(\0132).cc.arduino.cli" + ".commands.DownloadProgress\"\014\n\nVersionReq" + - "\"\036\n\013VersionResp\022\017\n\007version\030\001 \001(\t2\252\023\n\013Ard" + + "\"\036\n\013VersionResp\022\017\n\007version\030\001 \001(\t2\272\024\n\013Ard" + "uinoCore\022O\n\004Init\022 .cc.arduino.cli.comman" + "ds.InitReq\032!.cc.arduino.cli.commands.Ini" + "tResp\"\0000\001\022V\n\007Destroy\022#.cc.arduino.cli.co" + @@ -9239,14 +9239,17 @@ public final class Commands { "mmands.LibraryUninstallResp0\001\022t\n\021Library" + "UpgradeAll\022-.cc.arduino.cli.commands.Lib" + "raryUpgradeAllReq\032..cc.arduino.cli.comma" + - "nds.LibraryUpgradeAllResp0\001\022f\n\rLibrarySe" + - "arch\022).cc.arduino.cli.commands.LibrarySe" + - "archReq\032*.cc.arduino.cli.commands.Librar" + - "ySearchResp\022`\n\013LibraryList\022\'.cc.arduino." + - "cli.commands.LibraryListReq\032(.cc.arduino" + - ".cli.commands.LibraryListRespB-Z+github." + - "com/arduino/arduino-cli/rpc/commandsb\006pr" + - "oto3" + "nds.LibraryUpgradeAllResp0\001\022\215\001\n\032LibraryR" + + "esolveDependencies\0226.cc.arduino.cli.comm" + + "ands.LibraryResolveDependenciesReq\0327.cc." + + "arduino.cli.commands.LibraryResolveDepen" + + "denciesResp\022f\n\rLibrarySearch\022).cc.arduin" + + "o.cli.commands.LibrarySearchReq\032*.cc.ard" + + "uino.cli.commands.LibrarySearchResp\022`\n\013L" + + "ibraryList\022\'.cc.arduino.cli.commands.Lib" + + "raryListReq\032(.cc.arduino.cli.commands.Li" + + "braryListRespB-Z+github.com/arduino/ardu" + + "ino-cli/rpc/commandsb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, diff --git a/arduino-core/src/cc/arduino/cli/commands/Core.java b/arduino-core/src/cc/arduino/cli/commands/Core.java index 50714f1e9..bb3c92565 100644 --- a/arduino-core/src/cc/arduino/cli/commands/Core.java +++ b/arduino-core/src/cc/arduino/cli/commands/Core.java @@ -6694,6 +6694,11 @@ public final class Core { */ com.google.protobuf.ByteString getSearchArgsBytes(); + + /** + * bool all_versions = 3; + */ + boolean getAllVersions(); } /** * Protobuf type {@code cc.arduino.cli.commands.PlatformSearchReq} @@ -6760,6 +6765,11 @@ public final class Core { searchArgs_ = s; break; } + case 24: { + + allVersions_ = input.readBool(); + break; + } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { @@ -6847,6 +6857,15 @@ public final class Core { } } + public static final int ALL_VERSIONS_FIELD_NUMBER = 3; + private boolean allVersions_; + /** + * bool all_versions = 3; + */ + public boolean getAllVersions() { + return allVersions_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -6867,6 +6886,9 @@ public final class Core { if (!getSearchArgsBytes().isEmpty()) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, searchArgs_); } + if (allVersions_ != false) { + output.writeBool(3, allVersions_); + } unknownFields.writeTo(output); } @@ -6883,6 +6905,10 @@ public final class Core { if (!getSearchArgsBytes().isEmpty()) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, searchArgs_); } + if (allVersions_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(3, allVersions_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -6905,6 +6931,8 @@ public final class Core { } if (!getSearchArgs() .equals(other.getSearchArgs())) return false; + if (getAllVersions() + != other.getAllVersions()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -6922,6 +6950,9 @@ public final class Core { } hash = (37 * hash) + SEARCH_ARGS_FIELD_NUMBER; hash = (53 * hash) + getSearchArgs().hashCode(); + hash = (37 * hash) + ALL_VERSIONS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getAllVersions()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -7063,6 +7094,8 @@ public final class Core { } searchArgs_ = ""; + allVersions_ = false; + return this; } @@ -7095,6 +7128,7 @@ public final class Core { result.instance_ = instanceBuilder_.build(); } result.searchArgs_ = searchArgs_; + result.allVersions_ = allVersions_; onBuilt(); return result; } @@ -7150,6 +7184,9 @@ public final class Core { searchArgs_ = other.searchArgs_; onChanged(); } + if (other.getAllVersions() != false) { + setAllVersions(other.getAllVersions()); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -7364,6 +7401,32 @@ public final class Core { onChanged(); return this; } + + private boolean allVersions_ ; + /** + * bool all_versions = 3; + */ + public boolean getAllVersions() { + return allVersions_; + } + /** + * bool all_versions = 3; + */ + public Builder setAllVersions(boolean value) { + + allVersions_ = value; + onChanged(); + return this; + } + /** + * bool all_versions = 3; + */ + public Builder clearAllVersions() { + + allVersions_ = false; + onChanged(); + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -12212,23 +12275,23 @@ public final class Core { "\220\001\n\023PlatformUpgradeResp\022;\n\010progress\030\001 \001(" + "\0132).cc.arduino.cli.commands.DownloadProg" + "ress\022<\n\rtask_progress\030\002 \001(\0132%.cc.arduino" + - ".cli.commands.TaskProgress\"]\n\021PlatformSe" + + ".cli.commands.TaskProgress\"s\n\021PlatformSe" + "archReq\0223\n\010instance\030\001 \001(\0132!.cc.arduino.c" + "li.commands.Instance\022\023\n\013search_args\030\002 \001(" + - "\t\"N\n\022PlatformSearchResp\0228\n\rsearch_output" + - "\030\001 \003(\0132!.cc.arduino.cli.commands.Platfor" + - "m\"^\n\017PlatformListReq\0223\n\010instance\030\001 \001(\0132!" + - ".cc.arduino.cli.commands.Instance\022\026\n\016upd" + - "atable_only\030\002 \001(\010\"Q\n\020PlatformListResp\022=\n" + - "\022installed_platform\030\001 \003(\0132!.cc.arduino.c" + - "li.commands.Platform\"\253\001\n\010Platform\022\n\n\002ID\030" + - "\001 \001(\t\022\021\n\tInstalled\030\002 \001(\t\022\016\n\006Latest\030\003 \001(\t" + - "\022\014\n\004Name\030\004 \001(\t\022\022\n\nMaintainer\030\005 \001(\t\022\017\n\007We" + - "bsite\030\006 \001(\t\022\r\n\005Email\030\007 \001(\t\022.\n\006Boards\030\010 \003" + - "(\0132\036.cc.arduino.cli.commands.Board\"#\n\005Bo" + - "ard\022\014\n\004name\030\001 \001(\t\022\014\n\004fqbn\030\002 \001(\tB-Z+githu" + - "b.com/arduino/arduino-cli/rpc/commandsb\006" + - "proto3" + "\t\022\024\n\014all_versions\030\003 \001(\010\"N\n\022PlatformSearc" + + "hResp\0228\n\rsearch_output\030\001 \003(\0132!.cc.arduin" + + "o.cli.commands.Platform\"^\n\017PlatformListR" + + "eq\0223\n\010instance\030\001 \001(\0132!.cc.arduino.cli.co" + + "mmands.Instance\022\026\n\016updatable_only\030\002 \001(\010\"" + + "Q\n\020PlatformListResp\022=\n\022installed_platfor" + + "m\030\001 \003(\0132!.cc.arduino.cli.commands.Platfo" + + "rm\"\253\001\n\010Platform\022\n\n\002ID\030\001 \001(\t\022\021\n\tInstalled" + + "\030\002 \001(\t\022\016\n\006Latest\030\003 \001(\t\022\014\n\004Name\030\004 \001(\t\022\022\n\n" + + "Maintainer\030\005 \001(\t\022\017\n\007Website\030\006 \001(\t\022\r\n\005Ema" + + "il\030\007 \001(\t\022.\n\006Boards\030\010 \003(\0132\036.cc.arduino.cl" + + "i.commands.Board\"#\n\005Board\022\014\n\004name\030\001 \001(\t\022" + + "\014\n\004fqbn\030\002 \001(\tB-Z+github.com/arduino/ardu" + + "ino-cli/rpc/commandsb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -12288,7 +12351,7 @@ public final class Core { internal_static_cc_arduino_cli_commands_PlatformSearchReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_cc_arduino_cli_commands_PlatformSearchReq_descriptor, - new java.lang.String[] { "Instance", "SearchArgs", }); + new java.lang.String[] { "Instance", "SearchArgs", "AllVersions", }); internal_static_cc_arduino_cli_commands_PlatformSearchResp_descriptor = getDescriptor().getMessageTypes().get(9); internal_static_cc_arduino_cli_commands_PlatformSearchResp_fieldAccessorTable = new diff --git a/arduino-core/src/cc/arduino/cli/commands/Lib.java b/arduino-core/src/cc/arduino/cli/commands/Lib.java index e16ff3277..f8ff9557f 100644 --- a/arduino-core/src/cc/arduino/cli/commands/Lib.java +++ b/arduino-core/src/cc/arduino/cli/commands/Lib.java @@ -6334,6 +6334,2509 @@ public final class Lib { } + public interface LibraryResolveDependenciesReqOrBuilder extends + // @@protoc_insertion_point(interface_extends:cc.arduino.cli.commands.LibraryResolveDependenciesReq) + com.google.protobuf.MessageOrBuilder { + + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + boolean hasInstance(); + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + cc.arduino.cli.commands.Common.Instance getInstance(); + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + cc.arduino.cli.commands.Common.InstanceOrBuilder getInstanceOrBuilder(); + + /** + * string name = 2; + */ + java.lang.String getName(); + /** + * string name = 2; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + * string version = 3; + */ + java.lang.String getVersion(); + /** + * string version = 3; + */ + com.google.protobuf.ByteString + getVersionBytes(); + } + /** + * Protobuf type {@code cc.arduino.cli.commands.LibraryResolveDependenciesReq} + */ + public static final class LibraryResolveDependenciesReq extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cc.arduino.cli.commands.LibraryResolveDependenciesReq) + LibraryResolveDependenciesReqOrBuilder { + private static final long serialVersionUID = 0L; + // Use LibraryResolveDependenciesReq.newBuilder() to construct. + private LibraryResolveDependenciesReq(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private LibraryResolveDependenciesReq() { + name_ = ""; + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new LibraryResolveDependenciesReq(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private LibraryResolveDependenciesReq( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + cc.arduino.cli.commands.Common.Instance.Builder subBuilder = null; + if (instance_ != null) { + subBuilder = instance_.toBuilder(); + } + instance_ = input.readMessage(cc.arduino.cli.commands.Common.Instance.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(instance_); + instance_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesReq_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesReq_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq.class, cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq.Builder.class); + } + + public static final int INSTANCE_FIELD_NUMBER = 1; + private cc.arduino.cli.commands.Common.Instance instance_; + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + public boolean hasInstance() { + return instance_ != null; + } + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + public cc.arduino.cli.commands.Common.Instance getInstance() { + return instance_ == null ? cc.arduino.cli.commands.Common.Instance.getDefaultInstance() : instance_; + } + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + public cc.arduino.cli.commands.Common.InstanceOrBuilder getInstanceOrBuilder() { + return getInstance(); + } + + public static final int NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object name_; + /** + * string name = 2; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * string name = 2; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_FIELD_NUMBER = 3; + private volatile java.lang.Object version_; + /** + * string version = 3; + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * string version = 3; + */ + public com.google.protobuf.ByteString + getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (instance_ != null) { + output.writeMessage(1, getInstance()); + } + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, name_); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, version_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (instance_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getInstance()); + } + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, name_); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, version_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq)) { + return super.equals(obj); + } + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq other = (cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq) obj; + + if (hasInstance() != other.hasInstance()) return false; + if (hasInstance()) { + if (!getInstance() + .equals(other.getInstance())) return false; + } + if (!getName() + .equals(other.getName())) return false; + if (!getVersion() + .equals(other.getVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasInstance()) { + hash = (37 * hash) + INSTANCE_FIELD_NUMBER; + hash = (53 * hash) + getInstance().hashCode(); + } + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code cc.arduino.cli.commands.LibraryResolveDependenciesReq} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cc.arduino.cli.commands.LibraryResolveDependenciesReq) + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReqOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesReq_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesReq_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq.class, cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq.Builder.class); + } + + // Construct using cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (instanceBuilder_ == null) { + instance_ = null; + } else { + instance_ = null; + instanceBuilder_ = null; + } + name_ = ""; + + version_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesReq_descriptor; + } + + @java.lang.Override + public cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq getDefaultInstanceForType() { + return cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq.getDefaultInstance(); + } + + @java.lang.Override + public cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq build() { + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq buildPartial() { + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq result = new cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq(this); + if (instanceBuilder_ == null) { + result.instance_ = instance_; + } else { + result.instance_ = instanceBuilder_.build(); + } + result.name_ = name_; + result.version_ = version_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq) { + return mergeFrom((cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq other) { + if (other == cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq.getDefaultInstance()) return this; + if (other.hasInstance()) { + mergeInstance(other.getInstance()); + } + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private cc.arduino.cli.commands.Common.Instance instance_; + private com.google.protobuf.SingleFieldBuilderV3< + cc.arduino.cli.commands.Common.Instance, cc.arduino.cli.commands.Common.Instance.Builder, cc.arduino.cli.commands.Common.InstanceOrBuilder> instanceBuilder_; + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + public boolean hasInstance() { + return instanceBuilder_ != null || instance_ != null; + } + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + public cc.arduino.cli.commands.Common.Instance getInstance() { + if (instanceBuilder_ == null) { + return instance_ == null ? cc.arduino.cli.commands.Common.Instance.getDefaultInstance() : instance_; + } else { + return instanceBuilder_.getMessage(); + } + } + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + public Builder setInstance(cc.arduino.cli.commands.Common.Instance value) { + if (instanceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + instance_ = value; + onChanged(); + } else { + instanceBuilder_.setMessage(value); + } + + return this; + } + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + public Builder setInstance( + cc.arduino.cli.commands.Common.Instance.Builder builderForValue) { + if (instanceBuilder_ == null) { + instance_ = builderForValue.build(); + onChanged(); + } else { + instanceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + public Builder mergeInstance(cc.arduino.cli.commands.Common.Instance value) { + if (instanceBuilder_ == null) { + if (instance_ != null) { + instance_ = + cc.arduino.cli.commands.Common.Instance.newBuilder(instance_).mergeFrom(value).buildPartial(); + } else { + instance_ = value; + } + onChanged(); + } else { + instanceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + public Builder clearInstance() { + if (instanceBuilder_ == null) { + instance_ = null; + onChanged(); + } else { + instance_ = null; + instanceBuilder_ = null; + } + + return this; + } + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + public cc.arduino.cli.commands.Common.Instance.Builder getInstanceBuilder() { + + onChanged(); + return getInstanceFieldBuilder().getBuilder(); + } + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + public cc.arduino.cli.commands.Common.InstanceOrBuilder getInstanceOrBuilder() { + if (instanceBuilder_ != null) { + return instanceBuilder_.getMessageOrBuilder(); + } else { + return instance_ == null ? + cc.arduino.cli.commands.Common.Instance.getDefaultInstance() : instance_; + } + } + /** + * .cc.arduino.cli.commands.Instance instance = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + cc.arduino.cli.commands.Common.Instance, cc.arduino.cli.commands.Common.Instance.Builder, cc.arduino.cli.commands.Common.InstanceOrBuilder> + getInstanceFieldBuilder() { + if (instanceBuilder_ == null) { + instanceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + cc.arduino.cli.commands.Common.Instance, cc.arduino.cli.commands.Common.Instance.Builder, cc.arduino.cli.commands.Common.InstanceOrBuilder>( + getInstance(), + getParentForChildren(), + isClean()); + instance_ = null; + } + return instanceBuilder_; + } + + private java.lang.Object name_ = ""; + /** + * string name = 2; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string name = 2; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string name = 2; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * string name = 2; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * string name = 2; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + /** + * string version = 3; + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string version = 3; + */ + public com.google.protobuf.ByteString + getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string version = 3; + */ + public Builder setVersion( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * string version = 3; + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * string version = 3; + */ + public Builder setVersionBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:cc.arduino.cli.commands.LibraryResolveDependenciesReq) + } + + // @@protoc_insertion_point(class_scope:cc.arduino.cli.commands.LibraryResolveDependenciesReq) + private static final cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq(); + } + + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public LibraryResolveDependenciesReq parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new LibraryResolveDependenciesReq(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cc.arduino.cli.commands.Lib.LibraryResolveDependenciesReq getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface LibraryResolveDependenciesRespOrBuilder extends + // @@protoc_insertion_point(interface_extends:cc.arduino.cli.commands.LibraryResolveDependenciesResp) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + java.util.List + getDependenciesList(); + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + cc.arduino.cli.commands.Lib.LibraryDependencyStatus getDependencies(int index); + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + int getDependenciesCount(); + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + java.util.List + getDependenciesOrBuilderList(); + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + cc.arduino.cli.commands.Lib.LibraryDependencyStatusOrBuilder getDependenciesOrBuilder( + int index); + } + /** + * Protobuf type {@code cc.arduino.cli.commands.LibraryResolveDependenciesResp} + */ + public static final class LibraryResolveDependenciesResp extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cc.arduino.cli.commands.LibraryResolveDependenciesResp) + LibraryResolveDependenciesRespOrBuilder { + private static final long serialVersionUID = 0L; + // Use LibraryResolveDependenciesResp.newBuilder() to construct. + private LibraryResolveDependenciesResp(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private LibraryResolveDependenciesResp() { + dependencies_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new LibraryResolveDependenciesResp(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private LibraryResolveDependenciesResp( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + dependencies_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + dependencies_.add( + input.readMessage(cc.arduino.cli.commands.Lib.LibraryDependencyStatus.parser(), extensionRegistry)); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + dependencies_ = java.util.Collections.unmodifiableList(dependencies_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesResp_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesResp_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp.class, cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp.Builder.class); + } + + public static final int DEPENDENCIES_FIELD_NUMBER = 1; + private java.util.List dependencies_; + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public java.util.List getDependenciesList() { + return dependencies_; + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public java.util.List + getDependenciesOrBuilderList() { + return dependencies_; + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public int getDependenciesCount() { + return dependencies_.size(); + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public cc.arduino.cli.commands.Lib.LibraryDependencyStatus getDependencies(int index) { + return dependencies_.get(index); + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public cc.arduino.cli.commands.Lib.LibraryDependencyStatusOrBuilder getDependenciesOrBuilder( + int index) { + return dependencies_.get(index); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < dependencies_.size(); i++) { + output.writeMessage(1, dependencies_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < dependencies_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, dependencies_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp)) { + return super.equals(obj); + } + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp other = (cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp) obj; + + if (!getDependenciesList() + .equals(other.getDependenciesList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getDependenciesCount() > 0) { + hash = (37 * hash) + DEPENDENCIES_FIELD_NUMBER; + hash = (53 * hash) + getDependenciesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code cc.arduino.cli.commands.LibraryResolveDependenciesResp} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cc.arduino.cli.commands.LibraryResolveDependenciesResp) + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesRespOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesResp_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesResp_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp.class, cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp.Builder.class); + } + + // Construct using cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getDependenciesFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (dependenciesBuilder_ == null) { + dependencies_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + dependenciesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesResp_descriptor; + } + + @java.lang.Override + public cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp getDefaultInstanceForType() { + return cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp.getDefaultInstance(); + } + + @java.lang.Override + public cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp build() { + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp buildPartial() { + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp result = new cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp(this); + int from_bitField0_ = bitField0_; + if (dependenciesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + dependencies_ = java.util.Collections.unmodifiableList(dependencies_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.dependencies_ = dependencies_; + } else { + result.dependencies_ = dependenciesBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp) { + return mergeFrom((cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp other) { + if (other == cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp.getDefaultInstance()) return this; + if (dependenciesBuilder_ == null) { + if (!other.dependencies_.isEmpty()) { + if (dependencies_.isEmpty()) { + dependencies_ = other.dependencies_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureDependenciesIsMutable(); + dependencies_.addAll(other.dependencies_); + } + onChanged(); + } + } else { + if (!other.dependencies_.isEmpty()) { + if (dependenciesBuilder_.isEmpty()) { + dependenciesBuilder_.dispose(); + dependenciesBuilder_ = null; + dependencies_ = other.dependencies_; + bitField0_ = (bitField0_ & ~0x00000001); + dependenciesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getDependenciesFieldBuilder() : null; + } else { + dependenciesBuilder_.addAllMessages(other.dependencies_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List dependencies_ = + java.util.Collections.emptyList(); + private void ensureDependenciesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + dependencies_ = new java.util.ArrayList(dependencies_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + cc.arduino.cli.commands.Lib.LibraryDependencyStatus, cc.arduino.cli.commands.Lib.LibraryDependencyStatus.Builder, cc.arduino.cli.commands.Lib.LibraryDependencyStatusOrBuilder> dependenciesBuilder_; + + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public java.util.List getDependenciesList() { + if (dependenciesBuilder_ == null) { + return java.util.Collections.unmodifiableList(dependencies_); + } else { + return dependenciesBuilder_.getMessageList(); + } + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public int getDependenciesCount() { + if (dependenciesBuilder_ == null) { + return dependencies_.size(); + } else { + return dependenciesBuilder_.getCount(); + } + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public cc.arduino.cli.commands.Lib.LibraryDependencyStatus getDependencies(int index) { + if (dependenciesBuilder_ == null) { + return dependencies_.get(index); + } else { + return dependenciesBuilder_.getMessage(index); + } + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public Builder setDependencies( + int index, cc.arduino.cli.commands.Lib.LibraryDependencyStatus value) { + if (dependenciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDependenciesIsMutable(); + dependencies_.set(index, value); + onChanged(); + } else { + dependenciesBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public Builder setDependencies( + int index, cc.arduino.cli.commands.Lib.LibraryDependencyStatus.Builder builderForValue) { + if (dependenciesBuilder_ == null) { + ensureDependenciesIsMutable(); + dependencies_.set(index, builderForValue.build()); + onChanged(); + } else { + dependenciesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public Builder addDependencies(cc.arduino.cli.commands.Lib.LibraryDependencyStatus value) { + if (dependenciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDependenciesIsMutable(); + dependencies_.add(value); + onChanged(); + } else { + dependenciesBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public Builder addDependencies( + int index, cc.arduino.cli.commands.Lib.LibraryDependencyStatus value) { + if (dependenciesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDependenciesIsMutable(); + dependencies_.add(index, value); + onChanged(); + } else { + dependenciesBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public Builder addDependencies( + cc.arduino.cli.commands.Lib.LibraryDependencyStatus.Builder builderForValue) { + if (dependenciesBuilder_ == null) { + ensureDependenciesIsMutable(); + dependencies_.add(builderForValue.build()); + onChanged(); + } else { + dependenciesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public Builder addDependencies( + int index, cc.arduino.cli.commands.Lib.LibraryDependencyStatus.Builder builderForValue) { + if (dependenciesBuilder_ == null) { + ensureDependenciesIsMutable(); + dependencies_.add(index, builderForValue.build()); + onChanged(); + } else { + dependenciesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public Builder addAllDependencies( + java.lang.Iterable values) { + if (dependenciesBuilder_ == null) { + ensureDependenciesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, dependencies_); + onChanged(); + } else { + dependenciesBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public Builder clearDependencies() { + if (dependenciesBuilder_ == null) { + dependencies_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + dependenciesBuilder_.clear(); + } + return this; + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public Builder removeDependencies(int index) { + if (dependenciesBuilder_ == null) { + ensureDependenciesIsMutable(); + dependencies_.remove(index); + onChanged(); + } else { + dependenciesBuilder_.remove(index); + } + return this; + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public cc.arduino.cli.commands.Lib.LibraryDependencyStatus.Builder getDependenciesBuilder( + int index) { + return getDependenciesFieldBuilder().getBuilder(index); + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public cc.arduino.cli.commands.Lib.LibraryDependencyStatusOrBuilder getDependenciesOrBuilder( + int index) { + if (dependenciesBuilder_ == null) { + return dependencies_.get(index); } else { + return dependenciesBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public java.util.List + getDependenciesOrBuilderList() { + if (dependenciesBuilder_ != null) { + return dependenciesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(dependencies_); + } + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public cc.arduino.cli.commands.Lib.LibraryDependencyStatus.Builder addDependenciesBuilder() { + return getDependenciesFieldBuilder().addBuilder( + cc.arduino.cli.commands.Lib.LibraryDependencyStatus.getDefaultInstance()); + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public cc.arduino.cli.commands.Lib.LibraryDependencyStatus.Builder addDependenciesBuilder( + int index) { + return getDependenciesFieldBuilder().addBuilder( + index, cc.arduino.cli.commands.Lib.LibraryDependencyStatus.getDefaultInstance()); + } + /** + * repeated .cc.arduino.cli.commands.LibraryDependencyStatus dependencies = 1; + */ + public java.util.List + getDependenciesBuilderList() { + return getDependenciesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + cc.arduino.cli.commands.Lib.LibraryDependencyStatus, cc.arduino.cli.commands.Lib.LibraryDependencyStatus.Builder, cc.arduino.cli.commands.Lib.LibraryDependencyStatusOrBuilder> + getDependenciesFieldBuilder() { + if (dependenciesBuilder_ == null) { + dependenciesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + cc.arduino.cli.commands.Lib.LibraryDependencyStatus, cc.arduino.cli.commands.Lib.LibraryDependencyStatus.Builder, cc.arduino.cli.commands.Lib.LibraryDependencyStatusOrBuilder>( + dependencies_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + dependencies_ = null; + } + return dependenciesBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:cc.arduino.cli.commands.LibraryResolveDependenciesResp) + } + + // @@protoc_insertion_point(class_scope:cc.arduino.cli.commands.LibraryResolveDependenciesResp) + private static final cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp(); + } + + public static cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public LibraryResolveDependenciesResp parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new LibraryResolveDependenciesResp(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cc.arduino.cli.commands.Lib.LibraryResolveDependenciesResp getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface LibraryDependencyStatusOrBuilder extends + // @@protoc_insertion_point(interface_extends:cc.arduino.cli.commands.LibraryDependencyStatus) + com.google.protobuf.MessageOrBuilder { + + /** + * string name = 1; + */ + java.lang.String getName(); + /** + * string name = 1; + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + * string versionRequired = 2; + */ + java.lang.String getVersionRequired(); + /** + * string versionRequired = 2; + */ + com.google.protobuf.ByteString + getVersionRequiredBytes(); + + /** + * string versionInstalled = 3; + */ + java.lang.String getVersionInstalled(); + /** + * string versionInstalled = 3; + */ + com.google.protobuf.ByteString + getVersionInstalledBytes(); + } + /** + * Protobuf type {@code cc.arduino.cli.commands.LibraryDependencyStatus} + */ + public static final class LibraryDependencyStatus extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:cc.arduino.cli.commands.LibraryDependencyStatus) + LibraryDependencyStatusOrBuilder { + private static final long serialVersionUID = 0L; + // Use LibraryDependencyStatus.newBuilder() to construct. + private LibraryDependencyStatus(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private LibraryDependencyStatus() { + name_ = ""; + versionRequired_ = ""; + versionInstalled_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new LibraryDependencyStatus(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private LibraryDependencyStatus( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + versionRequired_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + versionInstalled_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryDependencyStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryDependencyStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cc.arduino.cli.commands.Lib.LibraryDependencyStatus.class, cc.arduino.cli.commands.Lib.LibraryDependencyStatus.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSIONREQUIRED_FIELD_NUMBER = 2; + private volatile java.lang.Object versionRequired_; + /** + * string versionRequired = 2; + */ + public java.lang.String getVersionRequired() { + java.lang.Object ref = versionRequired_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + versionRequired_ = s; + return s; + } + } + /** + * string versionRequired = 2; + */ + public com.google.protobuf.ByteString + getVersionRequiredBytes() { + java.lang.Object ref = versionRequired_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + versionRequired_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSIONINSTALLED_FIELD_NUMBER = 3; + private volatile java.lang.Object versionInstalled_; + /** + * string versionInstalled = 3; + */ + public java.lang.String getVersionInstalled() { + java.lang.Object ref = versionInstalled_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + versionInstalled_ = s; + return s; + } + } + /** + * string versionInstalled = 3; + */ + public com.google.protobuf.ByteString + getVersionInstalledBytes() { + java.lang.Object ref = versionInstalled_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + versionInstalled_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getVersionRequiredBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, versionRequired_); + } + if (!getVersionInstalledBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, versionInstalled_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getVersionRequiredBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, versionRequired_); + } + if (!getVersionInstalledBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, versionInstalled_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof cc.arduino.cli.commands.Lib.LibraryDependencyStatus)) { + return super.equals(obj); + } + cc.arduino.cli.commands.Lib.LibraryDependencyStatus other = (cc.arduino.cli.commands.Lib.LibraryDependencyStatus) obj; + + if (!getName() + .equals(other.getName())) return false; + if (!getVersionRequired() + .equals(other.getVersionRequired())) return false; + if (!getVersionInstalled() + .equals(other.getVersionInstalled())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + VERSIONREQUIRED_FIELD_NUMBER; + hash = (53 * hash) + getVersionRequired().hashCode(); + hash = (37 * hash) + VERSIONINSTALLED_FIELD_NUMBER; + hash = (53 * hash) + getVersionInstalled().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(cc.arduino.cli.commands.Lib.LibraryDependencyStatus prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code cc.arduino.cli.commands.LibraryDependencyStatus} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:cc.arduino.cli.commands.LibraryDependencyStatus) + cc.arduino.cli.commands.Lib.LibraryDependencyStatusOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryDependencyStatus_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryDependencyStatus_fieldAccessorTable + .ensureFieldAccessorsInitialized( + cc.arduino.cli.commands.Lib.LibraryDependencyStatus.class, cc.arduino.cli.commands.Lib.LibraryDependencyStatus.Builder.class); + } + + // Construct using cc.arduino.cli.commands.Lib.LibraryDependencyStatus.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + versionRequired_ = ""; + + versionInstalled_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return cc.arduino.cli.commands.Lib.internal_static_cc_arduino_cli_commands_LibraryDependencyStatus_descriptor; + } + + @java.lang.Override + public cc.arduino.cli.commands.Lib.LibraryDependencyStatus getDefaultInstanceForType() { + return cc.arduino.cli.commands.Lib.LibraryDependencyStatus.getDefaultInstance(); + } + + @java.lang.Override + public cc.arduino.cli.commands.Lib.LibraryDependencyStatus build() { + cc.arduino.cli.commands.Lib.LibraryDependencyStatus result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public cc.arduino.cli.commands.Lib.LibraryDependencyStatus buildPartial() { + cc.arduino.cli.commands.Lib.LibraryDependencyStatus result = new cc.arduino.cli.commands.Lib.LibraryDependencyStatus(this); + result.name_ = name_; + result.versionRequired_ = versionRequired_; + result.versionInstalled_ = versionInstalled_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof cc.arduino.cli.commands.Lib.LibraryDependencyStatus) { + return mergeFrom((cc.arduino.cli.commands.Lib.LibraryDependencyStatus)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(cc.arduino.cli.commands.Lib.LibraryDependencyStatus other) { + if (other == cc.arduino.cli.commands.Lib.LibraryDependencyStatus.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getVersionRequired().isEmpty()) { + versionRequired_ = other.versionRequired_; + onChanged(); + } + if (!other.getVersionInstalled().isEmpty()) { + versionInstalled_ = other.versionInstalled_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + cc.arduino.cli.commands.Lib.LibraryDependencyStatus parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (cc.arduino.cli.commands.Lib.LibraryDependencyStatus) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * string name = 1; + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string name = 1; + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string name = 1; + */ + public Builder setName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * string name = 1; + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * string name = 1; + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object versionRequired_ = ""; + /** + * string versionRequired = 2; + */ + public java.lang.String getVersionRequired() { + java.lang.Object ref = versionRequired_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + versionRequired_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string versionRequired = 2; + */ + public com.google.protobuf.ByteString + getVersionRequiredBytes() { + java.lang.Object ref = versionRequired_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + versionRequired_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string versionRequired = 2; + */ + public Builder setVersionRequired( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + versionRequired_ = value; + onChanged(); + return this; + } + /** + * string versionRequired = 2; + */ + public Builder clearVersionRequired() { + + versionRequired_ = getDefaultInstance().getVersionRequired(); + onChanged(); + return this; + } + /** + * string versionRequired = 2; + */ + public Builder setVersionRequiredBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + versionRequired_ = value; + onChanged(); + return this; + } + + private java.lang.Object versionInstalled_ = ""; + /** + * string versionInstalled = 3; + */ + public java.lang.String getVersionInstalled() { + java.lang.Object ref = versionInstalled_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + versionInstalled_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string versionInstalled = 3; + */ + public com.google.protobuf.ByteString + getVersionInstalledBytes() { + java.lang.Object ref = versionInstalled_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + versionInstalled_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string versionInstalled = 3; + */ + public Builder setVersionInstalled( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + versionInstalled_ = value; + onChanged(); + return this; + } + /** + * string versionInstalled = 3; + */ + public Builder clearVersionInstalled() { + + versionInstalled_ = getDefaultInstance().getVersionInstalled(); + onChanged(); + return this; + } + /** + * string versionInstalled = 3; + */ + public Builder setVersionInstalledBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + versionInstalled_ = value; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:cc.arduino.cli.commands.LibraryDependencyStatus) + } + + // @@protoc_insertion_point(class_scope:cc.arduino.cli.commands.LibraryDependencyStatus) + private static final cc.arduino.cli.commands.Lib.LibraryDependencyStatus DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new cc.arduino.cli.commands.Lib.LibraryDependencyStatus(); + } + + public static cc.arduino.cli.commands.Lib.LibraryDependencyStatus getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public LibraryDependencyStatus parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new LibraryDependencyStatus(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public cc.arduino.cli.commands.Lib.LibraryDependencyStatus getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + public interface LibrarySearchReqOrBuilder extends // @@protoc_insertion_point(interface_extends:cc.arduino.cli.commands.LibrarySearchReq) com.google.protobuf.MessageOrBuilder { @@ -17907,6 +20410,21 @@ public final class Lib { private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_cc_arduino_cli_commands_LibraryUpgradeAllResp_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesReq_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesReq_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesResp_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesResp_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_cc_arduino_cli_commands_LibraryDependencyStatus_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_cc_arduino_cli_commands_LibraryDependencyStatus_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_cc_arduino_cli_commands_LibrarySearchReq_descriptor; private static final @@ -17994,53 +20512,61 @@ public final class Lib { "lResp\022;\n\010progress\030\001 \001(\0132).cc.arduino.cli" + ".commands.DownloadProgress\022<\n\rtask_progr" + "ess\030\002 \001(\0132%.cc.arduino.cli.commands.Task" + - "Progress\"V\n\020LibrarySearchReq\0223\n\010instance" + - "\030\001 \001(\0132!.cc.arduino.cli.commands.Instanc" + - "e\022\r\n\005query\030\002 \001(\t\"P\n\021LibrarySearchResp\022;\n" + - "\tlibraries\030\001 \003(\0132(.cc.arduino.cli.comman" + - "ds.SearchedLibrary\"\374\001\n\017SearchedLibrary\022\014" + - "\n\004name\030\001 \001(\t\022H\n\010releases\030\002 \003(\01326.cc.ardu" + - "ino.cli.commands.SearchedLibrary.Release" + - "sEntry\0227\n\006latest\030\003 \001(\0132\'.cc.arduino.cli." + - "commands.LibraryRelease\032X\n\rReleasesEntry" + - "\022\013\n\003key\030\001 \001(\t\0226\n\005value\030\002 \001(\0132\'.cc.arduin" + - "o.cli.commands.LibraryRelease:\0028\001\"\361\001\n\016Li" + - "braryRelease\022\016\n\006author\030\001 \001(\t\022\017\n\007version\030" + - "\002 \001(\t\022\022\n\nmaintainer\030\003 \001(\t\022\020\n\010sentence\030\004 " + - "\001(\t\022\021\n\tparagraph\030\005 \001(\t\022\017\n\007website\030\006 \001(\t\022" + - "\020\n\010category\030\007 \001(\t\022\025\n\rarchitectures\030\010 \003(\t" + - "\022\r\n\005types\030\t \003(\t\022<\n\tresources\030\n \001(\0132).cc." + - "arduino.cli.commands.DownloadResource\"k\n" + - "\020DownloadResource\022\013\n\003url\030\001 \001(\t\022\027\n\017archiv" + - "efilename\030\002 \001(\t\022\020\n\010checksum\030\003 \001(\t\022\014\n\004siz" + - "e\030\004 \001(\003\022\021\n\tcachepath\030\005 \001(\t\"e\n\016LibraryLis" + - "tReq\0223\n\010instance\030\001 \001(\0132!.cc.arduino.cli." + - "commands.Instance\022\013\n\003all\030\002 \001(\010\022\021\n\tupdata" + - "ble\030\003 \001(\010\"W\n\017LibraryListResp\022D\n\021installe" + - "d_library\030\001 \003(\0132).cc.arduino.cli.command" + - "s.InstalledLibrary\"\177\n\020InstalledLibrary\0221" + - "\n\007library\030\001 \001(\0132 .cc.arduino.cli.command" + - "s.Library\0228\n\007release\030\002 \001(\0132\'.cc.arduino." + - "cli.commands.LibraryRelease\"\244\004\n\007Library\022" + - "\014\n\004name\030\001 \001(\t\022\016\n\006author\030\002 \001(\t\022\022\n\nmaintai" + - "ner\030\003 \001(\t\022\020\n\010sentence\030\004 \001(\t\022\021\n\tparagraph" + - "\030\005 \001(\t\022\017\n\007website\030\006 \001(\t\022\020\n\010category\030\007 \001(" + - "\t\022\025\n\rarchitectures\030\010 \003(\t\022\r\n\005types\030\t \003(\t\022" + - "\023\n\013install_dir\030\n \001(\t\022\022\n\nsource_dir\030\013 \001(\t" + - "\022\023\n\013utility_dir\030\014 \001(\t\022\020\n\010location\030\r \001(\t\022" + - "\032\n\022container_platform\030\016 \001(\t\022\016\n\006layout\030\017 " + - "\001(\t\022\021\n\treal_name\030\020 \001(\t\022\025\n\rdot_a_linkage\030" + - "\021 \001(\010\022\023\n\013precompiled\030\022 \001(\010\022\020\n\010ld_flags\030\023" + - " \001(\t\022\021\n\tis_legacy\030\024 \001(\010\022\017\n\007version\030\025 \001(\t" + - "\022\017\n\007license\030\026 \001(\t\022D\n\nproperties\030\027 \003(\01320." + - "cc.arduino.cli.commands.Library.Properti" + - "esEntry\0321\n\017PropertiesEntry\022\013\n\003key\030\001 \001(\t\022" + - "\r\n\005value\030\002 \001(\t:\0028\001*6\n\rLibraryLayout\022\017\n\013f" + - "lat_layout\020\000\022\024\n\020recursive_layout\020\001*i\n\017Li" + - "braryLocation\022\017\n\013ide_builtin\020\000\022\024\n\020platfo" + - "rm_builtin\020\001\022\037\n\033referenced_platform_buil" + - "tin\020\002\022\016\n\nsketchbook\020\003B-Z+github.com/ardu" + - "ino/arduino-cli/rpc/commandsb\006proto3" + "Progress\"s\n\035LibraryResolveDependenciesRe" + + "q\0223\n\010instance\030\001 \001(\0132!.cc.arduino.cli.com" + + "mands.Instance\022\014\n\004name\030\002 \001(\t\022\017\n\007version\030" + + "\003 \001(\t\"h\n\036LibraryResolveDependenciesResp\022" + + "F\n\014dependencies\030\001 \003(\01320.cc.arduino.cli.c" + + "ommands.LibraryDependencyStatus\"Z\n\027Libra" + + "ryDependencyStatus\022\014\n\004name\030\001 \001(\t\022\027\n\017vers" + + "ionRequired\030\002 \001(\t\022\030\n\020versionInstalled\030\003 " + + "\001(\t\"V\n\020LibrarySearchReq\0223\n\010instance\030\001 \001(" + + "\0132!.cc.arduino.cli.commands.Instance\022\r\n\005" + + "query\030\002 \001(\t\"P\n\021LibrarySearchResp\022;\n\tlibr" + + "aries\030\001 \003(\0132(.cc.arduino.cli.commands.Se" + + "archedLibrary\"\374\001\n\017SearchedLibrary\022\014\n\004nam" + + "e\030\001 \001(\t\022H\n\010releases\030\002 \003(\01326.cc.arduino.c" + + "li.commands.SearchedLibrary.ReleasesEntr" + + "y\0227\n\006latest\030\003 \001(\0132\'.cc.arduino.cli.comma" + + "nds.LibraryRelease\032X\n\rReleasesEntry\022\013\n\003k" + + "ey\030\001 \001(\t\0226\n\005value\030\002 \001(\0132\'.cc.arduino.cli" + + ".commands.LibraryRelease:\0028\001\"\361\001\n\016Library" + + "Release\022\016\n\006author\030\001 \001(\t\022\017\n\007version\030\002 \001(\t" + + "\022\022\n\nmaintainer\030\003 \001(\t\022\020\n\010sentence\030\004 \001(\t\022\021" + + "\n\tparagraph\030\005 \001(\t\022\017\n\007website\030\006 \001(\t\022\020\n\010ca" + + "tegory\030\007 \001(\t\022\025\n\rarchitectures\030\010 \003(\t\022\r\n\005t" + + "ypes\030\t \003(\t\022<\n\tresources\030\n \001(\0132).cc.ardui" + + "no.cli.commands.DownloadResource\"k\n\020Down" + + "loadResource\022\013\n\003url\030\001 \001(\t\022\027\n\017archivefile" + + "name\030\002 \001(\t\022\020\n\010checksum\030\003 \001(\t\022\014\n\004size\030\004 \001" + + "(\003\022\021\n\tcachepath\030\005 \001(\t\"e\n\016LibraryListReq\022" + + "3\n\010instance\030\001 \001(\0132!.cc.arduino.cli.comma" + + "nds.Instance\022\013\n\003all\030\002 \001(\010\022\021\n\tupdatable\030\003" + + " \001(\010\"W\n\017LibraryListResp\022D\n\021installed_lib" + + "rary\030\001 \003(\0132).cc.arduino.cli.commands.Ins" + + "talledLibrary\"\177\n\020InstalledLibrary\0221\n\007lib" + + "rary\030\001 \001(\0132 .cc.arduino.cli.commands.Lib" + + "rary\0228\n\007release\030\002 \001(\0132\'.cc.arduino.cli.c" + + "ommands.LibraryRelease\"\244\004\n\007Library\022\014\n\004na" + + "me\030\001 \001(\t\022\016\n\006author\030\002 \001(\t\022\022\n\nmaintainer\030\003" + + " \001(\t\022\020\n\010sentence\030\004 \001(\t\022\021\n\tparagraph\030\005 \001(" + + "\t\022\017\n\007website\030\006 \001(\t\022\020\n\010category\030\007 \001(\t\022\025\n\r" + + "architectures\030\010 \003(\t\022\r\n\005types\030\t \003(\t\022\023\n\013in" + + "stall_dir\030\n \001(\t\022\022\n\nsource_dir\030\013 \001(\t\022\023\n\013u" + + "tility_dir\030\014 \001(\t\022\020\n\010location\030\r \001(\t\022\032\n\022co" + + "ntainer_platform\030\016 \001(\t\022\016\n\006layout\030\017 \001(\t\022\021" + + "\n\treal_name\030\020 \001(\t\022\025\n\rdot_a_linkage\030\021 \001(\010" + + "\022\023\n\013precompiled\030\022 \001(\010\022\020\n\010ld_flags\030\023 \001(\t\022" + + "\021\n\tis_legacy\030\024 \001(\010\022\017\n\007version\030\025 \001(\t\022\017\n\007l" + + "icense\030\026 \001(\t\022D\n\nproperties\030\027 \003(\01320.cc.ar" + + "duino.cli.commands.Library.PropertiesEnt" + + "ry\0321\n\017PropertiesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va" + + "lue\030\002 \001(\t:\0028\001*6\n\rLibraryLayout\022\017\n\013flat_l" + + "ayout\020\000\022\024\n\020recursive_layout\020\001*i\n\017Library" + + "Location\022\017\n\013ide_builtin\020\000\022\024\n\020platform_bu" + + "iltin\020\001\022\037\n\033referenced_platform_builtin\020\002" + + "\022\016\n\nsketchbook\020\003B-Z+github.com/arduino/a" + + "rduino-cli/rpc/commandsb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -18095,20 +20621,38 @@ public final class Lib { com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_cc_arduino_cli_commands_LibraryUpgradeAllResp_descriptor, new java.lang.String[] { "Progress", "TaskProgress", }); - internal_static_cc_arduino_cli_commands_LibrarySearchReq_descriptor = + internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesReq_descriptor = getDescriptor().getMessageTypes().get(8); + internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesReq_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesReq_descriptor, + new java.lang.String[] { "Instance", "Name", "Version", }); + internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesResp_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesResp_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cc_arduino_cli_commands_LibraryResolveDependenciesResp_descriptor, + new java.lang.String[] { "Dependencies", }); + internal_static_cc_arduino_cli_commands_LibraryDependencyStatus_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_cc_arduino_cli_commands_LibraryDependencyStatus_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_cc_arduino_cli_commands_LibraryDependencyStatus_descriptor, + new java.lang.String[] { "Name", "VersionRequired", "VersionInstalled", }); + internal_static_cc_arduino_cli_commands_LibrarySearchReq_descriptor = + getDescriptor().getMessageTypes().get(11); internal_static_cc_arduino_cli_commands_LibrarySearchReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_cc_arduino_cli_commands_LibrarySearchReq_descriptor, new java.lang.String[] { "Instance", "Query", }); internal_static_cc_arduino_cli_commands_LibrarySearchResp_descriptor = - getDescriptor().getMessageTypes().get(9); + getDescriptor().getMessageTypes().get(12); internal_static_cc_arduino_cli_commands_LibrarySearchResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_cc_arduino_cli_commands_LibrarySearchResp_descriptor, new java.lang.String[] { "Libraries", }); internal_static_cc_arduino_cli_commands_SearchedLibrary_descriptor = - getDescriptor().getMessageTypes().get(10); + getDescriptor().getMessageTypes().get(13); internal_static_cc_arduino_cli_commands_SearchedLibrary_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_cc_arduino_cli_commands_SearchedLibrary_descriptor, @@ -18120,37 +20664,37 @@ public final class Lib { internal_static_cc_arduino_cli_commands_SearchedLibrary_ReleasesEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_cc_arduino_cli_commands_LibraryRelease_descriptor = - getDescriptor().getMessageTypes().get(11); + getDescriptor().getMessageTypes().get(14); internal_static_cc_arduino_cli_commands_LibraryRelease_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_cc_arduino_cli_commands_LibraryRelease_descriptor, new java.lang.String[] { "Author", "Version", "Maintainer", "Sentence", "Paragraph", "Website", "Category", "Architectures", "Types", "Resources", }); internal_static_cc_arduino_cli_commands_DownloadResource_descriptor = - getDescriptor().getMessageTypes().get(12); + getDescriptor().getMessageTypes().get(15); internal_static_cc_arduino_cli_commands_DownloadResource_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_cc_arduino_cli_commands_DownloadResource_descriptor, new java.lang.String[] { "Url", "Archivefilename", "Checksum", "Size", "Cachepath", }); internal_static_cc_arduino_cli_commands_LibraryListReq_descriptor = - getDescriptor().getMessageTypes().get(13); + getDescriptor().getMessageTypes().get(16); internal_static_cc_arduino_cli_commands_LibraryListReq_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_cc_arduino_cli_commands_LibraryListReq_descriptor, new java.lang.String[] { "Instance", "All", "Updatable", }); internal_static_cc_arduino_cli_commands_LibraryListResp_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(17); internal_static_cc_arduino_cli_commands_LibraryListResp_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_cc_arduino_cli_commands_LibraryListResp_descriptor, new java.lang.String[] { "InstalledLibrary", }); internal_static_cc_arduino_cli_commands_InstalledLibrary_descriptor = - getDescriptor().getMessageTypes().get(15); + getDescriptor().getMessageTypes().get(18); internal_static_cc_arduino_cli_commands_InstalledLibrary_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_cc_arduino_cli_commands_InstalledLibrary_descriptor, new java.lang.String[] { "Library", "Release", }); internal_static_cc_arduino_cli_commands_Library_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(19); internal_static_cc_arduino_cli_commands_Library_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_cc_arduino_cli_commands_Library_descriptor, diff --git a/arduino-core/src/cc/arduino/cli/monitor/MonitorGrpc.java b/arduino-core/src/cc/arduino/cli/monitor/MonitorGrpc.java new file mode 100644 index 000000000..afa05ab09 --- /dev/null +++ b/arduino-core/src/cc/arduino/cli/monitor/MonitorGrpc.java @@ -0,0 +1,279 @@ +package cc.arduino.cli.monitor; + +import static io.grpc.MethodDescriptor.generateFullMethodName; +import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ClientCalls.asyncClientStreamingCall; +import static io.grpc.stub.ClientCalls.asyncServerStreamingCall; +import static io.grpc.stub.ClientCalls.asyncUnaryCall; +import static io.grpc.stub.ClientCalls.blockingServerStreamingCall; +import static io.grpc.stub.ClientCalls.blockingUnaryCall; +import static io.grpc.stub.ClientCalls.futureUnaryCall; +import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall; +import static io.grpc.stub.ServerCalls.asyncClientStreamingCall; +import static io.grpc.stub.ServerCalls.asyncServerStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnaryCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall; +import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; + +/** + *
+ * Service that abstract a Monitor usage
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler (version 1.20.0)", + comments = "Source: monitor/monitor.proto") +public final class MonitorGrpc { + + private MonitorGrpc() {} + + public static final String SERVICE_NAME = "cc.arduino.cli.monitor.Monitor"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor getStreamingOpenMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "StreamingOpen", + requestType = cc.arduino.cli.monitor.MonitorOuterClass.StreamingOpenReq.class, + responseType = cc.arduino.cli.monitor.MonitorOuterClass.StreamingOpenResp.class, + methodType = io.grpc.MethodDescriptor.MethodType.BIDI_STREAMING) + public static io.grpc.MethodDescriptor getStreamingOpenMethod() { + io.grpc.MethodDescriptor getStreamingOpenMethod; + if ((getStreamingOpenMethod = MonitorGrpc.getStreamingOpenMethod) == null) { + synchronized (MonitorGrpc.class) { + if ((getStreamingOpenMethod = MonitorGrpc.getStreamingOpenMethod) == null) { + MonitorGrpc.getStreamingOpenMethod = getStreamingOpenMethod = + io.grpc.MethodDescriptor.newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.BIDI_STREAMING) + .setFullMethodName(generateFullMethodName( + "cc.arduino.cli.monitor.Monitor", "StreamingOpen")) + .setSampledToLocalTracing(true) + .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cc.arduino.cli.monitor.MonitorOuterClass.StreamingOpenReq.getDefaultInstance())) + .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller( + cc.arduino.cli.monitor.MonitorOuterClass.StreamingOpenResp.getDefaultInstance())) + .setSchemaDescriptor(new MonitorMethodDescriptorSupplier("StreamingOpen")) + .build(); + } + } + } + return getStreamingOpenMethod; + } + + /** + * Creates a new async stub that supports all call types for the service + */ + public static MonitorStub newStub(io.grpc.Channel channel) { + return new MonitorStub(channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static MonitorBlockingStub newBlockingStub( + io.grpc.Channel channel) { + return new MonitorBlockingStub(channel); + } + + /** + * Creates a new ListenableFuture-style stub that supports unary calls on the service + */ + public static MonitorFutureStub newFutureStub( + io.grpc.Channel channel) { + return new MonitorFutureStub(channel); + } + + /** + *
+   * Service that abstract a Monitor usage
+   * 
+ */ + public static abstract class MonitorImplBase implements io.grpc.BindableService { + + /** + */ + public io.grpc.stub.StreamObserver streamingOpen( + io.grpc.stub.StreamObserver responseObserver) { + return asyncUnimplementedStreamingCall(getStreamingOpenMethod(), responseObserver); + } + + @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getStreamingOpenMethod(), + asyncBidiStreamingCall( + new MethodHandlers< + cc.arduino.cli.monitor.MonitorOuterClass.StreamingOpenReq, + cc.arduino.cli.monitor.MonitorOuterClass.StreamingOpenResp>( + this, METHODID_STREAMING_OPEN))) + .build(); + } + } + + /** + *
+   * Service that abstract a Monitor usage
+   * 
+ */ + public static final class MonitorStub extends io.grpc.stub.AbstractStub { + private MonitorStub(io.grpc.Channel channel) { + super(channel); + } + + private MonitorStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected MonitorStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new MonitorStub(channel, callOptions); + } + + /** + */ + public io.grpc.stub.StreamObserver streamingOpen( + io.grpc.stub.StreamObserver responseObserver) { + return asyncBidiStreamingCall( + getChannel().newCall(getStreamingOpenMethod(), getCallOptions()), responseObserver); + } + } + + /** + *
+   * Service that abstract a Monitor usage
+   * 
+ */ + public static final class MonitorBlockingStub extends io.grpc.stub.AbstractStub { + private MonitorBlockingStub(io.grpc.Channel channel) { + super(channel); + } + + private MonitorBlockingStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected MonitorBlockingStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new MonitorBlockingStub(channel, callOptions); + } + } + + /** + *
+   * Service that abstract a Monitor usage
+   * 
+ */ + public static final class MonitorFutureStub extends io.grpc.stub.AbstractStub { + private MonitorFutureStub(io.grpc.Channel channel) { + super(channel); + } + + private MonitorFutureStub(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected MonitorFutureStub build(io.grpc.Channel channel, + io.grpc.CallOptions callOptions) { + return new MonitorFutureStub(channel, callOptions); + } + } + + private static final int METHODID_STREAMING_OPEN = 0; + + private static final class MethodHandlers implements + io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final MonitorImplBase serviceImpl; + private final int methodId; + + MethodHandlers(MonitorImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_STREAMING_OPEN: + return (io.grpc.stub.StreamObserver) serviceImpl.streamingOpen( + (io.grpc.stub.StreamObserver) responseObserver); + default: + throw new AssertionError(); + } + } + } + + private static abstract class MonitorBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { + MonitorBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return cc.arduino.cli.monitor.MonitorOuterClass.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("Monitor"); + } + } + + private static final class MonitorFileDescriptorSupplier + extends MonitorBaseDescriptorSupplier { + MonitorFileDescriptorSupplier() {} + } + + private static final class MonitorMethodDescriptorSupplier + extends MonitorBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + MonitorMethodDescriptorSupplier(String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (MonitorGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new MonitorFileDescriptorSupplier()) + .addMethod(getStreamingOpenMethod()) + .build(); + } + } + } + return result; + } +}