diff --git a/java/src/main/java/com/kcl/api/Spec.java b/java/src/main/java/com/kcl/api/Spec.java index 8d2b76df..ebf6acf1 100644 --- a/java/src/main/java/com/kcl/api/Spec.java +++ b/java/src/main/java/com/kcl/api/Spec.java @@ -36465,6 +36465,31 @@ public interface OverrideFile_ResultOrBuilder extends * @return The result. */ boolean getResult(); + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + java.util.List getParseErrorsList(); + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + com.kcl.api.Spec.Error getParseErrors(int index); + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + int getParseErrorsCount(); + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + java.util.List getParseErrorsOrBuilderList(); + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + com.kcl.api.Spec.ErrorOrBuilder getParseErrorsOrBuilder(int index); } /** @@ -36481,6 +36506,7 @@ private OverrideFile_Result(com.google.protobuf.GeneratedMessageV3.Builder bu } private OverrideFile_Result() { + parseErrors_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -36513,6 +36539,50 @@ public boolean getResult() { return result_; } + public static final int PARSE_ERRORS_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private java.util.List parseErrors_; + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + @java.lang.Override + public java.util.List getParseErrorsList() { + return parseErrors_; + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + @java.lang.Override + public java.util.List getParseErrorsOrBuilderList() { + return parseErrors_; + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + @java.lang.Override + public int getParseErrorsCount() { + return parseErrors_.size(); + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + @java.lang.Override + public com.kcl.api.Spec.Error getParseErrors(int index) { + return parseErrors_.get(index); + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + @java.lang.Override + public com.kcl.api.Spec.ErrorOrBuilder getParseErrorsOrBuilder(int index) { + return parseErrors_.get(index); + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -36532,6 +36602,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (result_ != false) { output.writeBool(1, result_); } + for (int i = 0; i < parseErrors_.size(); i++) { + output.writeMessage(2, parseErrors_.get(i)); + } getUnknownFields().writeTo(output); } @@ -36545,6 +36618,9 @@ public int getSerializedSize() { if (result_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, result_); } + for (int i = 0; i < parseErrors_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, parseErrors_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -36562,6 +36638,8 @@ public boolean equals(final java.lang.Object obj) { if (getResult() != other.getResult()) return false; + if (!getParseErrorsList().equals(other.getParseErrorsList())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; @@ -36576,6 +36654,10 @@ public int hashCode() { hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + RESULT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getResult()); + if (getParseErrorsCount() > 0) { + hash = (37 * hash) + PARSE_ERRORS_FIELD_NUMBER; + hash = (53 * hash) + getParseErrorsList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -36701,6 +36783,13 @@ public Builder clear() { super.clear(); bitField0_ = 0; result_ = false; + if (parseErrorsBuilder_ == null) { + parseErrors_ = java.util.Collections.emptyList(); + } else { + parseErrors_ = null; + parseErrorsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -36726,6 +36815,7 @@ public com.kcl.api.Spec.OverrideFile_Result build() { @java.lang.Override public com.kcl.api.Spec.OverrideFile_Result buildPartial() { com.kcl.api.Spec.OverrideFile_Result result = new com.kcl.api.Spec.OverrideFile_Result(this); + buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -36733,6 +36823,18 @@ public com.kcl.api.Spec.OverrideFile_Result buildPartial() { return result; } + private void buildPartialRepeatedFields(com.kcl.api.Spec.OverrideFile_Result result) { + if (parseErrorsBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + parseErrors_ = java.util.Collections.unmodifiableList(parseErrors_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.parseErrors_ = parseErrors_; + } else { + result.parseErrors_ = parseErrorsBuilder_.build(); + } + } + private void buildPartial0(com.kcl.api.Spec.OverrideFile_Result result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { @@ -36788,6 +36890,31 @@ public Builder mergeFrom(com.kcl.api.Spec.OverrideFile_Result other) { if (other.getResult() != false) { setResult(other.getResult()); } + if (parseErrorsBuilder_ == null) { + if (!other.parseErrors_.isEmpty()) { + if (parseErrors_.isEmpty()) { + parseErrors_ = other.parseErrors_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureParseErrorsIsMutable(); + parseErrors_.addAll(other.parseErrors_); + } + onChanged(); + } + } else { + if (!other.parseErrors_.isEmpty()) { + if (parseErrorsBuilder_.isEmpty()) { + parseErrorsBuilder_.dispose(); + parseErrorsBuilder_ = null; + parseErrors_ = other.parseErrors_; + bitField0_ = (bitField0_ & ~0x00000002); + parseErrorsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getParseErrorsFieldBuilder() : null; + } else { + parseErrorsBuilder_.addAllMessages(other.parseErrors_); + } + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -36817,6 +36944,17 @@ public Builder mergeFrom(com.google.protobuf.CodedInputStream input, bitField0_ |= 0x00000001; break; } // case 8 + case 18: { + com.kcl.api.Spec.Error m = input.readMessage(com.kcl.api.Spec.Error.parser(), + extensionRegistry); + if (parseErrorsBuilder_ == null) { + ensureParseErrorsIsMutable(); + parseErrors_.add(m); + } else { + parseErrorsBuilder_.addMessage(m); + } + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -36875,75 +37013,313 @@ public Builder clearResult() { return this; } - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); - } + private java.util.List parseErrors_ = java.util.Collections.emptyList(); - @java.lang.Override - public final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + private void ensureParseErrorsIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + parseErrors_ = new java.util.ArrayList(parseErrors_); + bitField0_ |= 0x00000002; + } } - // @@protoc_insertion_point(builder_scope:com.kcl.api.OverrideFile_Result) - } - - // @@protoc_insertion_point(class_scope:com.kcl.api.OverrideFile_Result) - private static final com.kcl.api.Spec.OverrideFile_Result DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new com.kcl.api.Spec.OverrideFile_Result(); - } - - public static com.kcl.api.Spec.OverrideFile_Result getDefaultInstance() { - return DEFAULT_INSTANCE; - } + private com.google.protobuf.RepeatedFieldBuilderV3 parseErrorsBuilder_; - private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public OverrideFile_Result parsePartialFrom(com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public java.util.List getParseErrorsList() { + if (parseErrorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(parseErrors_); + } else { + return parseErrorsBuilder_.getMessageList(); } - return builder.buildPartial(); } - }; - - public static com.google.protobuf.Parser parser() { - return PARSER; - } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public int getParseErrorsCount() { + if (parseErrorsBuilder_ == null) { + return parseErrors_.size(); + } else { + return parseErrorsBuilder_.getCount(); + } + } - @java.lang.Override - public com.kcl.api.Spec.OverrideFile_Result getDefaultInstanceForType() { - return DEFAULT_INSTANCE; - } + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public com.kcl.api.Spec.Error getParseErrors(int index) { + if (parseErrorsBuilder_ == null) { + return parseErrors_.get(index); + } else { + return parseErrorsBuilder_.getMessage(index); + } + } - } + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public Builder setParseErrors(int index, com.kcl.api.Spec.Error value) { + if (parseErrorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureParseErrorsIsMutable(); + parseErrors_.set(index, value); + onChanged(); + } else { + parseErrorsBuilder_.setMessage(index, value); + } + return this; + } - public interface ListVariables_ArgsOrBuilder extends - // @@protoc_insertion_point(interface_extends:com.kcl.api.ListVariables_Args) - com.google.protobuf.MessageOrBuilder { + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public Builder setParseErrors(int index, com.kcl.api.Spec.Error.Builder builderForValue) { + if (parseErrorsBuilder_ == null) { + ensureParseErrorsIsMutable(); + parseErrors_.set(index, builderForValue.build()); + onChanged(); + } else { + parseErrorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } - /** - * string file = 1; - * - * @return The file. - */ - java.lang.String getFile(); + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public Builder addParseErrors(com.kcl.api.Spec.Error value) { + if (parseErrorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureParseErrorsIsMutable(); + parseErrors_.add(value); + onChanged(); + } else { + parseErrorsBuilder_.addMessage(value); + } + return this; + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public Builder addParseErrors(int index, com.kcl.api.Spec.Error value) { + if (parseErrorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureParseErrorsIsMutable(); + parseErrors_.add(index, value); + onChanged(); + } else { + parseErrorsBuilder_.addMessage(index, value); + } + return this; + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public Builder addParseErrors(com.kcl.api.Spec.Error.Builder builderForValue) { + if (parseErrorsBuilder_ == null) { + ensureParseErrorsIsMutable(); + parseErrors_.add(builderForValue.build()); + onChanged(); + } else { + parseErrorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public Builder addParseErrors(int index, com.kcl.api.Spec.Error.Builder builderForValue) { + if (parseErrorsBuilder_ == null) { + ensureParseErrorsIsMutable(); + parseErrors_.add(index, builderForValue.build()); + onChanged(); + } else { + parseErrorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public Builder addAllParseErrors(java.lang.Iterable values) { + if (parseErrorsBuilder_ == null) { + ensureParseErrorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, parseErrors_); + onChanged(); + } else { + parseErrorsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public Builder clearParseErrors() { + if (parseErrorsBuilder_ == null) { + parseErrors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + parseErrorsBuilder_.clear(); + } + return this; + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public Builder removeParseErrors(int index) { + if (parseErrorsBuilder_ == null) { + ensureParseErrorsIsMutable(); + parseErrors_.remove(index); + onChanged(); + } else { + parseErrorsBuilder_.remove(index); + } + return this; + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public com.kcl.api.Spec.Error.Builder getParseErrorsBuilder(int index) { + return getParseErrorsFieldBuilder().getBuilder(index); + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public com.kcl.api.Spec.ErrorOrBuilder getParseErrorsOrBuilder(int index) { + if (parseErrorsBuilder_ == null) { + return parseErrors_.get(index); + } else { + return parseErrorsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public java.util.List getParseErrorsOrBuilderList() { + if (parseErrorsBuilder_ != null) { + return parseErrorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(parseErrors_); + } + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public com.kcl.api.Spec.Error.Builder addParseErrorsBuilder() { + return getParseErrorsFieldBuilder().addBuilder(com.kcl.api.Spec.Error.getDefaultInstance()); + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public com.kcl.api.Spec.Error.Builder addParseErrorsBuilder(int index) { + return getParseErrorsFieldBuilder().addBuilder(index, com.kcl.api.Spec.Error.getDefaultInstance()); + } + + /** + * repeated .com.kcl.api.Error parse_errors = 2; + */ + public java.util.List getParseErrorsBuilderList() { + return getParseErrorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3 getParseErrorsFieldBuilder() { + if (parseErrorsBuilder_ == null) { + parseErrorsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3( + parseErrors_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); + parseErrors_ = null; + } + return parseErrorsBuilder_; + } + + @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:com.kcl.api.OverrideFile_Result) + } + + // @@protoc_insertion_point(class_scope:com.kcl.api.OverrideFile_Result) + private static final com.kcl.api.Spec.OverrideFile_Result DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.kcl.api.Spec.OverrideFile_Result(); + } + + public static com.kcl.api.Spec.OverrideFile_Result getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OverrideFile_Result parsePartialFrom(com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.kcl.api.Spec.OverrideFile_Result getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface ListVariables_ArgsOrBuilder extends + // @@protoc_insertion_point(interface_extends:com.kcl.api.ListVariables_Args) + com.google.protobuf.MessageOrBuilder { + + /** + * string file = 1; + * + * @return The file. + */ + java.lang.String getFile(); /** * string file = 1; @@ -39183,6 +39559,56 @@ public interface VariableOrBuilder extends * @return The bytes for opSym. */ com.google.protobuf.ByteString getOpSymBytes(); + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + java.util.List getListItemsList(); + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + com.kcl.api.Spec.Variable getListItems(int index); + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + int getListItemsCount(); + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + java.util.List getListItemsOrBuilderList(); + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + com.kcl.api.Spec.VariableOrBuilder getListItemsOrBuilder(int index); + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + java.util.List getDictEntriesList(); + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + com.kcl.api.Spec.MapEntry getDictEntries(int index); + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + int getDictEntriesCount(); + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + java.util.List getDictEntriesOrBuilderList(); + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + com.kcl.api.Spec.MapEntryOrBuilder getDictEntriesOrBuilder(int index); } /** @@ -39202,6 +39628,8 @@ private Variable() { value_ = ""; typeName_ = ""; opSym_ = ""; + listItems_ = java.util.Collections.emptyList(); + dictEntries_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -39338,31 +39766,125 @@ public com.google.protobuf.ByteString getOpSymBytes() { } } - private byte memoizedIsInitialized = -1; + public static final int LIST_ITEMS_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private java.util.List listItems_; + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ @java.lang.Override - public final boolean isInitialized() { - byte isInitialized = memoizedIsInitialized; - if (isInitialized == 1) - return true; - if (isInitialized == 0) - return false; + public java.util.List getListItemsList() { + return listItems_; + } - memoizedIsInitialized = 1; - return true; + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + @java.lang.Override + public java.util.List getListItemsOrBuilderList() { + return listItems_; } + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) { - com.google.protobuf.GeneratedMessageV3.writeString(output, 1, value_); - } - if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(typeName_)) { + public int getListItemsCount() { + return listItems_.size(); + } + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + @java.lang.Override + public com.kcl.api.Spec.Variable getListItems(int index) { + return listItems_.get(index); + } + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + @java.lang.Override + public com.kcl.api.Spec.VariableOrBuilder getListItemsOrBuilder(int index) { + return listItems_.get(index); + } + + public static final int DICT_ENTRIES_FIELD_NUMBER = 5; + @SuppressWarnings("serial") + private java.util.List dictEntries_; + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + @java.lang.Override + public java.util.List getDictEntriesList() { + return dictEntries_; + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + @java.lang.Override + public java.util.List getDictEntriesOrBuilderList() { + return dictEntries_; + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + @java.lang.Override + public int getDictEntriesCount() { + return dictEntries_.size(); + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + @java.lang.Override + public com.kcl.api.Spec.MapEntry getDictEntries(int index) { + return dictEntries_.get(index); + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + @java.lang.Override + public com.kcl.api.Spec.MapEntryOrBuilder getDictEntriesOrBuilder(int index) { + return dictEntries_.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 { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(value_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, value_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(typeName_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, typeName_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(opSym_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, opSym_); } + for (int i = 0; i < listItems_.size(); i++) { + output.writeMessage(4, listItems_.get(i)); + } + for (int i = 0; i < dictEntries_.size(); i++) { + output.writeMessage(5, dictEntries_.get(i)); + } getUnknownFields().writeTo(output); } @@ -39382,6 +39904,12 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(opSym_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, opSym_); } + for (int i = 0; i < listItems_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, listItems_.get(i)); + } + for (int i = 0; i < dictEntries_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, dictEntries_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -39403,6 +39931,10 @@ public boolean equals(final java.lang.Object obj) { return false; if (!getOpSym().equals(other.getOpSym())) return false; + if (!getListItemsList().equals(other.getListItemsList())) + return false; + if (!getDictEntriesList().equals(other.getDictEntriesList())) + return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; @@ -39421,6 +39953,14 @@ public int hashCode() { hash = (53 * hash) + getTypeName().hashCode(); hash = (37 * hash) + OP_SYM_FIELD_NUMBER; hash = (53 * hash) + getOpSym().hashCode(); + if (getListItemsCount() > 0) { + hash = (37 * hash) + LIST_ITEMS_FIELD_NUMBER; + hash = (53 * hash) + getListItemsList().hashCode(); + } + if (getDictEntriesCount() > 0) { + hash = (37 * hash) + DICT_ENTRIES_FIELD_NUMBER; + hash = (53 * hash) + getDictEntriesList().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -39547,6 +40087,20 @@ public Builder clear() { value_ = ""; typeName_ = ""; opSym_ = ""; + if (listItemsBuilder_ == null) { + listItems_ = java.util.Collections.emptyList(); + } else { + listItems_ = null; + listItemsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + if (dictEntriesBuilder_ == null) { + dictEntries_ = java.util.Collections.emptyList(); + } else { + dictEntries_ = null; + dictEntriesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); return this; } @@ -39572,6 +40126,7 @@ public com.kcl.api.Spec.Variable build() { @java.lang.Override public com.kcl.api.Spec.Variable buildPartial() { com.kcl.api.Spec.Variable result = new com.kcl.api.Spec.Variable(this); + buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } @@ -39579,6 +40134,27 @@ public com.kcl.api.Spec.Variable buildPartial() { return result; } + private void buildPartialRepeatedFields(com.kcl.api.Spec.Variable result) { + if (listItemsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + listItems_ = java.util.Collections.unmodifiableList(listItems_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.listItems_ = listItems_; + } else { + result.listItems_ = listItemsBuilder_.build(); + } + if (dictEntriesBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + dictEntries_ = java.util.Collections.unmodifiableList(dictEntries_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.dictEntries_ = dictEntries_; + } else { + result.dictEntries_ = dictEntriesBuilder_.build(); + } + } + private void buildPartial0(com.kcl.api.Spec.Variable result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { @@ -39652,6 +40228,56 @@ public Builder mergeFrom(com.kcl.api.Spec.Variable other) { bitField0_ |= 0x00000004; onChanged(); } + if (listItemsBuilder_ == null) { + if (!other.listItems_.isEmpty()) { + if (listItems_.isEmpty()) { + listItems_ = other.listItems_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureListItemsIsMutable(); + listItems_.addAll(other.listItems_); + } + onChanged(); + } + } else { + if (!other.listItems_.isEmpty()) { + if (listItemsBuilder_.isEmpty()) { + listItemsBuilder_.dispose(); + listItemsBuilder_ = null; + listItems_ = other.listItems_; + bitField0_ = (bitField0_ & ~0x00000008); + listItemsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getListItemsFieldBuilder() : null; + } else { + listItemsBuilder_.addAllMessages(other.listItems_); + } + } + } + if (dictEntriesBuilder_ == null) { + if (!other.dictEntries_.isEmpty()) { + if (dictEntries_.isEmpty()) { + dictEntries_ = other.dictEntries_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureDictEntriesIsMutable(); + dictEntries_.addAll(other.dictEntries_); + } + onChanged(); + } + } else { + if (!other.dictEntries_.isEmpty()) { + if (dictEntriesBuilder_.isEmpty()) { + dictEntriesBuilder_.dispose(); + dictEntriesBuilder_ = null; + dictEntries_ = other.dictEntries_; + bitField0_ = (bitField0_ & ~0x00000010); + dictEntriesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getDictEntriesFieldBuilder() : null; + } else { + dictEntriesBuilder_.addAllMessages(other.dictEntries_); + } + } + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -39691,6 +40317,28 @@ public Builder mergeFrom(com.google.protobuf.CodedInputStream input, bitField0_ |= 0x00000004; break; } // case 26 + case 34: { + com.kcl.api.Spec.Variable m = input.readMessage(com.kcl.api.Spec.Variable.parser(), + extensionRegistry); + if (listItemsBuilder_ == null) { + ensureListItemsIsMutable(); + listItems_.add(m); + } else { + listItemsBuilder_.addMessage(m); + } + break; + } // case 34 + case 42: { + com.kcl.api.Spec.MapEntry m = input.readMessage(com.kcl.api.Spec.MapEntry.parser(), + extensionRegistry); + if (dictEntriesBuilder_ == null) { + ensureDictEntriesIsMutable(); + dictEntries_.add(m); + } else { + dictEntriesBuilder_.addMessage(m); + } + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag @@ -39964,60 +40612,1310 @@ public Builder setOpSymBytes(com.google.protobuf.ByteString value) { return this; } - @java.lang.Override - public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.setUnknownFields(unknownFields); + private java.util.List listItems_ = java.util.Collections.emptyList(); + + private void ensureListItemsIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + listItems_ = new java.util.ArrayList(listItems_); + bitField0_ |= 0x00000008; + } } - @java.lang.Override - public final Builder mergeUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { - return super.mergeUnknownFields(unknownFields); + private com.google.protobuf.RepeatedFieldBuilderV3 listItemsBuilder_; + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public java.util.List getListItemsList() { + if (listItemsBuilder_ == null) { + return java.util.Collections.unmodifiableList(listItems_); + } else { + return listItemsBuilder_.getMessageList(); + } } - // @@protoc_insertion_point(builder_scope:com.kcl.api.Variable) - } + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public int getListItemsCount() { + if (listItemsBuilder_ == null) { + return listItems_.size(); + } else { + return listItemsBuilder_.getCount(); + } + } - // @@protoc_insertion_point(class_scope:com.kcl.api.Variable) - private static final com.kcl.api.Spec.Variable DEFAULT_INSTANCE; - static { - DEFAULT_INSTANCE = new com.kcl.api.Spec.Variable(); - } + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public com.kcl.api.Spec.Variable getListItems(int index) { + if (listItemsBuilder_ == null) { + return listItems_.get(index); + } else { + return listItemsBuilder_.getMessage(index); + } + } - public static com.kcl.api.Spec.Variable getDefaultInstance() { - return DEFAULT_INSTANCE; - } + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public Builder setListItems(int index, com.kcl.api.Spec.Variable value) { + if (listItemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureListItemsIsMutable(); + listItems_.set(index, value); + onChanged(); + } else { + listItemsBuilder_.setMessage(index, value); + } + return this; + } - private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { - @java.lang.Override - public Variable parsePartialFrom(com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - Builder builder = newBuilder(); - try { - builder.mergeFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(builder.buildPartial()); - } catch (com.google.protobuf.UninitializedMessageException e) { - throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException(e) - .setUnfinishedMessage(builder.buildPartial()); + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public Builder setListItems(int index, com.kcl.api.Spec.Variable.Builder builderForValue) { + if (listItemsBuilder_ == null) { + ensureListItemsIsMutable(); + listItems_.set(index, builderForValue.build()); + onChanged(); + } else { + listItemsBuilder_.setMessage(index, builderForValue.build()); } - return builder.buildPartial(); + return this; } - }; - public static com.google.protobuf.Parser parser() { - return PARSER; - } + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public Builder addListItems(com.kcl.api.Spec.Variable value) { + if (listItemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureListItemsIsMutable(); + listItems_.add(value); + onChanged(); + } else { + listItemsBuilder_.addMessage(value); + } + return this; + } - @java.lang.Override - public com.google.protobuf.Parser getParserForType() { - return PARSER; - } + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public Builder addListItems(int index, com.kcl.api.Spec.Variable value) { + if (listItemsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureListItemsIsMutable(); + listItems_.add(index, value); + onChanged(); + } else { + listItemsBuilder_.addMessage(index, value); + } + return this; + } - @java.lang.Override - public com.kcl.api.Spec.Variable getDefaultInstanceForType() { + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public Builder addListItems(com.kcl.api.Spec.Variable.Builder builderForValue) { + if (listItemsBuilder_ == null) { + ensureListItemsIsMutable(); + listItems_.add(builderForValue.build()); + onChanged(); + } else { + listItemsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public Builder addListItems(int index, com.kcl.api.Spec.Variable.Builder builderForValue) { + if (listItemsBuilder_ == null) { + ensureListItemsIsMutable(); + listItems_.add(index, builderForValue.build()); + onChanged(); + } else { + listItemsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public Builder addAllListItems(java.lang.Iterable values) { + if (listItemsBuilder_ == null) { + ensureListItemsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, listItems_); + onChanged(); + } else { + listItemsBuilder_.addAllMessages(values); + } + return this; + } + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public Builder clearListItems() { + if (listItemsBuilder_ == null) { + listItems_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + listItemsBuilder_.clear(); + } + return this; + } + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public Builder removeListItems(int index) { + if (listItemsBuilder_ == null) { + ensureListItemsIsMutable(); + listItems_.remove(index); + onChanged(); + } else { + listItemsBuilder_.remove(index); + } + return this; + } + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public com.kcl.api.Spec.Variable.Builder getListItemsBuilder(int index) { + return getListItemsFieldBuilder().getBuilder(index); + } + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public com.kcl.api.Spec.VariableOrBuilder getListItemsOrBuilder(int index) { + if (listItemsBuilder_ == null) { + return listItems_.get(index); + } else { + return listItemsBuilder_.getMessageOrBuilder(index); + } + } + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public java.util.List getListItemsOrBuilderList() { + if (listItemsBuilder_ != null) { + return listItemsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(listItems_); + } + } + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public com.kcl.api.Spec.Variable.Builder addListItemsBuilder() { + return getListItemsFieldBuilder().addBuilder(com.kcl.api.Spec.Variable.getDefaultInstance()); + } + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public com.kcl.api.Spec.Variable.Builder addListItemsBuilder(int index) { + return getListItemsFieldBuilder().addBuilder(index, com.kcl.api.Spec.Variable.getDefaultInstance()); + } + + /** + * repeated .com.kcl.api.Variable list_items = 4; + */ + public java.util.List getListItemsBuilderList() { + return getListItemsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3 getListItemsFieldBuilder() { + if (listItemsBuilder_ == null) { + listItemsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3( + listItems_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); + listItems_ = null; + } + return listItemsBuilder_; + } + + private java.util.List dictEntries_ = java.util.Collections.emptyList(); + + private void ensureDictEntriesIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + dictEntries_ = new java.util.ArrayList(dictEntries_); + bitField0_ |= 0x00000010; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3 dictEntriesBuilder_; + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public java.util.List getDictEntriesList() { + if (dictEntriesBuilder_ == null) { + return java.util.Collections.unmodifiableList(dictEntries_); + } else { + return dictEntriesBuilder_.getMessageList(); + } + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public int getDictEntriesCount() { + if (dictEntriesBuilder_ == null) { + return dictEntries_.size(); + } else { + return dictEntriesBuilder_.getCount(); + } + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public com.kcl.api.Spec.MapEntry getDictEntries(int index) { + if (dictEntriesBuilder_ == null) { + return dictEntries_.get(index); + } else { + return dictEntriesBuilder_.getMessage(index); + } + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public Builder setDictEntries(int index, com.kcl.api.Spec.MapEntry value) { + if (dictEntriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDictEntriesIsMutable(); + dictEntries_.set(index, value); + onChanged(); + } else { + dictEntriesBuilder_.setMessage(index, value); + } + return this; + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public Builder setDictEntries(int index, com.kcl.api.Spec.MapEntry.Builder builderForValue) { + if (dictEntriesBuilder_ == null) { + ensureDictEntriesIsMutable(); + dictEntries_.set(index, builderForValue.build()); + onChanged(); + } else { + dictEntriesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public Builder addDictEntries(com.kcl.api.Spec.MapEntry value) { + if (dictEntriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDictEntriesIsMutable(); + dictEntries_.add(value); + onChanged(); + } else { + dictEntriesBuilder_.addMessage(value); + } + return this; + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public Builder addDictEntries(int index, com.kcl.api.Spec.MapEntry value) { + if (dictEntriesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureDictEntriesIsMutable(); + dictEntries_.add(index, value); + onChanged(); + } else { + dictEntriesBuilder_.addMessage(index, value); + } + return this; + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public Builder addDictEntries(com.kcl.api.Spec.MapEntry.Builder builderForValue) { + if (dictEntriesBuilder_ == null) { + ensureDictEntriesIsMutable(); + dictEntries_.add(builderForValue.build()); + onChanged(); + } else { + dictEntriesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public Builder addDictEntries(int index, com.kcl.api.Spec.MapEntry.Builder builderForValue) { + if (dictEntriesBuilder_ == null) { + ensureDictEntriesIsMutable(); + dictEntries_.add(index, builderForValue.build()); + onChanged(); + } else { + dictEntriesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public Builder addAllDictEntries(java.lang.Iterable values) { + if (dictEntriesBuilder_ == null) { + ensureDictEntriesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, dictEntries_); + onChanged(); + } else { + dictEntriesBuilder_.addAllMessages(values); + } + return this; + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public Builder clearDictEntries() { + if (dictEntriesBuilder_ == null) { + dictEntries_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + dictEntriesBuilder_.clear(); + } + return this; + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public Builder removeDictEntries(int index) { + if (dictEntriesBuilder_ == null) { + ensureDictEntriesIsMutable(); + dictEntries_.remove(index); + onChanged(); + } else { + dictEntriesBuilder_.remove(index); + } + return this; + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public com.kcl.api.Spec.MapEntry.Builder getDictEntriesBuilder(int index) { + return getDictEntriesFieldBuilder().getBuilder(index); + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public com.kcl.api.Spec.MapEntryOrBuilder getDictEntriesOrBuilder(int index) { + if (dictEntriesBuilder_ == null) { + return dictEntries_.get(index); + } else { + return dictEntriesBuilder_.getMessageOrBuilder(index); + } + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public java.util.List getDictEntriesOrBuilderList() { + if (dictEntriesBuilder_ != null) { + return dictEntriesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(dictEntries_); + } + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public com.kcl.api.Spec.MapEntry.Builder addDictEntriesBuilder() { + return getDictEntriesFieldBuilder().addBuilder(com.kcl.api.Spec.MapEntry.getDefaultInstance()); + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public com.kcl.api.Spec.MapEntry.Builder addDictEntriesBuilder(int index) { + return getDictEntriesFieldBuilder().addBuilder(index, com.kcl.api.Spec.MapEntry.getDefaultInstance()); + } + + /** + * repeated .com.kcl.api.MapEntry dict_entries = 5; + */ + public java.util.List getDictEntriesBuilderList() { + return getDictEntriesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3 getDictEntriesFieldBuilder() { + if (dictEntriesBuilder_ == null) { + dictEntriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3( + dictEntries_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); + dictEntries_ = null; + } + return dictEntriesBuilder_; + } + + @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:com.kcl.api.Variable) + } + + // @@protoc_insertion_point(class_scope:com.kcl.api.Variable) + private static final com.kcl.api.Spec.Variable DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.kcl.api.Spec.Variable(); + } + + public static com.kcl.api.Spec.Variable getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Variable parsePartialFrom(com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.kcl.api.Spec.Variable getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface MapEntryOrBuilder extends + // @@protoc_insertion_point(interface_extends:com.kcl.api.MapEntry) + com.google.protobuf.MessageOrBuilder { + + /** + * string key = 1; + * + * @return The key. + */ + java.lang.String getKey(); + + /** + * string key = 1; + * + * @return The bytes for key. + */ + com.google.protobuf.ByteString getKeyBytes(); + + /** + * .com.kcl.api.Variable value = 2; + * + * @return Whether the value field is set. + */ + boolean hasValue(); + + /** + * .com.kcl.api.Variable value = 2; + * + * @return The value. + */ + com.kcl.api.Spec.Variable getValue(); + + /** + * .com.kcl.api.Variable value = 2; + */ + com.kcl.api.Spec.VariableOrBuilder getValueOrBuilder(); + } + + /** + * Protobuf type {@code com.kcl.api.MapEntry} + */ + public static final class MapEntry extends com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:com.kcl.api.MapEntry) + MapEntryOrBuilder { + private static final long serialVersionUID = 0L; + + // Use MapEntry.newBuilder() to construct. + private MapEntry(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MapEntry() { + key_ = ""; + } + + @java.lang.Override + @SuppressWarnings({ "unused" }) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MapEntry(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.kcl.api.Spec.internal_static_com_kcl_api_MapEntry_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { + return com.kcl.api.Spec.internal_static_com_kcl_api_MapEntry_fieldAccessorTable + .ensureFieldAccessorsInitialized(com.kcl.api.Spec.MapEntry.class, + com.kcl.api.Spec.MapEntry.Builder.class); + } + + private int bitField0_; + public static final int KEY_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object key_ = ""; + + /** + * string key = 1; + * + * @return The key. + */ + @java.lang.Override + public java.lang.String getKey() { + java.lang.Object ref = key_; + 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(); + key_ = s; + return s; + } + } + + /** + * string key = 1; + * + * @return The bytes for key. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKeyBytes() { + java.lang.Object ref = key_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + key_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VALUE_FIELD_NUMBER = 2; + private com.kcl.api.Spec.Variable value_; + + /** + * .com.kcl.api.Variable value = 2; + * + * @return Whether the value field is set. + */ + @java.lang.Override + public boolean hasValue() { + return ((bitField0_ & 0x00000001) != 0); + } + + /** + * .com.kcl.api.Variable value = 2; + * + * @return The value. + */ + @java.lang.Override + public com.kcl.api.Spec.Variable getValue() { + return value_ == null ? com.kcl.api.Spec.Variable.getDefaultInstance() : value_; + } + + /** + * .com.kcl.api.Variable value = 2; + */ + @java.lang.Override + public com.kcl.api.Spec.VariableOrBuilder getValueOrBuilder() { + return value_ == null ? com.kcl.api.Spec.Variable.getDefaultInstance() : value_; + } + + 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, key_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getValue()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) + return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(key_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, key_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getValue()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.kcl.api.Spec.MapEntry)) { + return super.equals(obj); + } + com.kcl.api.Spec.MapEntry other = (com.kcl.api.Spec.MapEntry) obj; + + if (!getKey().equals(other.getKey())) + return false; + if (hasValue() != other.hasValue()) + return false; + if (hasValue()) { + if (!getValue().equals(other.getValue())) + return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) + 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) + KEY_FIELD_NUMBER; + hash = (53 * hash) + getKey().hashCode(); + if (hasValue()) { + hash = (37 * hash) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.kcl.api.Spec.MapEntry parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.kcl.api.Spec.MapEntry parseFrom(java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.kcl.api.Spec.MapEntry parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.kcl.api.Spec.MapEntry parseFrom(com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.kcl.api.Spec.MapEntry parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.kcl.api.Spec.MapEntry parseFrom(byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.kcl.api.Spec.MapEntry parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.kcl.api.Spec.MapEntry 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 com.kcl.api.Spec.MapEntry parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.kcl.api.Spec.MapEntry 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 com.kcl.api.Spec.MapEntry parseFrom(com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.kcl.api.Spec.MapEntry 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(com.kcl.api.Spec.MapEntry 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 com.kcl.api.MapEntry} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:com.kcl.api.MapEntry) + com.kcl.api.Spec.MapEntryOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.kcl.api.Spec.internal_static_com_kcl_api_MapEntry_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { + return com.kcl.api.Spec.internal_static_com_kcl_api_MapEntry_fieldAccessorTable + .ensureFieldAccessorsInitialized(com.kcl.api.Spec.MapEntry.class, + com.kcl.api.Spec.MapEntry.Builder.class); + } + + // Construct using com.kcl.api.Spec.MapEntry.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getValueFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + key_ = ""; + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.kcl.api.Spec.internal_static_com_kcl_api_MapEntry_descriptor; + } + + @java.lang.Override + public com.kcl.api.Spec.MapEntry getDefaultInstanceForType() { + return com.kcl.api.Spec.MapEntry.getDefaultInstance(); + } + + @java.lang.Override + public com.kcl.api.Spec.MapEntry build() { + com.kcl.api.Spec.MapEntry result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.kcl.api.Spec.MapEntry buildPartial() { + com.kcl.api.Spec.MapEntry result = new com.kcl.api.Spec.MapEntry(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.kcl.api.Spec.MapEntry result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.key_ = key_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.value_ = valueBuilder_ == null ? value_ : valueBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @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 com.kcl.api.Spec.MapEntry) { + return mergeFrom((com.kcl.api.Spec.MapEntry) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.kcl.api.Spec.MapEntry other) { + if (other == com.kcl.api.Spec.MapEntry.getDefaultInstance()) + return this; + if (!other.getKey().isEmpty()) { + key_ = other.key_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasValue()) { + mergeValue(other.getValue()); + } + this.mergeUnknownFields(other.getUnknownFields()); + 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 { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + key_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + input.readMessage(getValueFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + + private int bitField0_; + + private java.lang.Object key_ = ""; + + /** + * string key = 1; + * + * @return The key. + */ + public java.lang.String getKey() { + java.lang.Object ref = key_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + key_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + + /** + * string key = 1; + * + * @return The bytes for key. + */ + public com.google.protobuf.ByteString getKeyBytes() { + java.lang.Object ref = key_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = com.google.protobuf.ByteString + .copyFromUtf8((java.lang.String) ref); + key_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + /** + * string key = 1; + * + * @param value + * The key to set. + * + * @return This builder for chaining. + */ + public Builder setKey(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + key_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + /** + * string key = 1; + * + * @return This builder for chaining. + */ + public Builder clearKey() { + key_ = getDefaultInstance().getKey(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + + /** + * string key = 1; + * + * @param value + * The bytes for key to set. + * + * @return This builder for chaining. + */ + public Builder setKeyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + key_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.kcl.api.Spec.Variable value_; + private com.google.protobuf.SingleFieldBuilderV3 valueBuilder_; + + /** + * .com.kcl.api.Variable value = 2; + * + * @return Whether the value field is set. + */ + public boolean hasValue() { + return ((bitField0_ & 0x00000002) != 0); + } + + /** + * .com.kcl.api.Variable value = 2; + * + * @return The value. + */ + public com.kcl.api.Spec.Variable getValue() { + if (valueBuilder_ == null) { + return value_ == null ? com.kcl.api.Spec.Variable.getDefaultInstance() : value_; + } else { + return valueBuilder_.getMessage(); + } + } + + /** + * .com.kcl.api.Variable value = 2; + */ + public Builder setValue(com.kcl.api.Spec.Variable value) { + if (valueBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + } else { + valueBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * .com.kcl.api.Variable value = 2; + */ + public Builder setValue(com.kcl.api.Spec.Variable.Builder builderForValue) { + if (valueBuilder_ == null) { + value_ = builderForValue.build(); + } else { + valueBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + /** + * .com.kcl.api.Variable value = 2; + */ + public Builder mergeValue(com.kcl.api.Spec.Variable value) { + if (valueBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) && value_ != null + && value_ != com.kcl.api.Spec.Variable.getDefaultInstance()) { + getValueBuilder().mergeFrom(value); + } else { + value_ = value; + } + } else { + valueBuilder_.mergeFrom(value); + } + if (value_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + + /** + * .com.kcl.api.Variable value = 2; + */ + public Builder clearValue() { + bitField0_ = (bitField0_ & ~0x00000002); + value_ = null; + if (valueBuilder_ != null) { + valueBuilder_.dispose(); + valueBuilder_ = null; + } + onChanged(); + return this; + } + + /** + * .com.kcl.api.Variable value = 2; + */ + public com.kcl.api.Spec.Variable.Builder getValueBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getValueFieldBuilder().getBuilder(); + } + + /** + * .com.kcl.api.Variable value = 2; + */ + public com.kcl.api.Spec.VariableOrBuilder getValueOrBuilder() { + if (valueBuilder_ != null) { + return valueBuilder_.getMessageOrBuilder(); + } else { + return value_ == null ? com.kcl.api.Spec.Variable.getDefaultInstance() : value_; + } + } + + /** + * .com.kcl.api.Variable value = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3 getValueFieldBuilder() { + if (valueBuilder_ == null) { + valueBuilder_ = new com.google.protobuf.SingleFieldBuilderV3( + getValue(), getParentForChildren(), isClean()); + value_ = null; + } + return valueBuilder_; + } + + @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:com.kcl.api.MapEntry) + } + + // @@protoc_insertion_point(class_scope:com.kcl.api.MapEntry) + private static final com.kcl.api.Spec.MapEntry DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.kcl.api.Spec.MapEntry(); + } + + public static com.kcl.api.Spec.MapEntry getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MapEntry parsePartialFrom(com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.kcl.api.Spec.MapEntry getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -67545,6 +69443,8 @@ public com.kcl.api.Spec.Example getDefaultInstanceForType() { private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_kcl_api_ListVariables_Result_VariablesEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_kcl_api_Variable_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_kcl_api_Variable_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_kcl_api_MapEntry_descriptor; + private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_kcl_api_MapEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_kcl_api_GetFullSchemaType_Args_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_kcl_api_GetFullSchemaType_Args_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_kcl_api_GetSchemaType_Args_descriptor; @@ -67707,132 +69607,135 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\n\rLintPath_Args\022\r\n\005paths\030\001 \003(\t\"\"\n\017LintPa" + "th_Result\022\017\n\007results\030\001 \003(\t\"F\n\021OverrideFi" + "le_Args\022\014\n\004file\030\001 \001(\t\022\r\n\005specs\030\002 \003(\t\022\024\n\014" - + "import_paths\030\003 \003(\t\"%\n\023OverrideFile_Resul" - + "t\022\016\n\006result\030\001 \001(\010\"1\n\022ListVariables_Args\022" - + "\014\n\004file\030\001 \001(\t\022\r\n\005specs\030\002 \003(\t\"\351\001\n\024ListVar" - + "iables_Result\022C\n\tvariables\030\001 \003(\01320.com.k" - + "cl.api.ListVariables_Result.VariablesEnt" - + "ry\022\031\n\021unsupported_codes\030\002 \003(\t\022(\n\014parse_e" - + "rrors\030\003 \003(\0132\022.com.kcl.api.Error\032G\n\016Varia" - + "blesEntry\022\013\n\003key\030\001 \001(\t\022$\n\005value\030\002 \001(\0132\025." - + "com.kcl.api.Variable:\0028\001\"<\n\010Variable\022\r\n\005" - + "value\030\001 \001(\t\022\021\n\ttype_name\030\002 \001(\t\022\016\n\006op_sym" - + "\030\003 \001(\t\"_\n\026GetFullSchemaType_Args\0220\n\texec" - + "_args\030\001 \001(\0132\035.com.kcl.api.ExecProgram_Ar" - + "gs\022\023\n\013schema_name\030\002 \001(\t\"E\n\022GetSchemaType" - + "_Args\022\014\n\004file\030\001 \001(\t\022\014\n\004code\030\002 \001(\t\022\023\n\013sch" - + "ema_name\030\003 \001(\t\"F\n\024GetSchemaType_Result\022." - + "\n\020schema_type_list\030\001 \003(\0132\024.com.kcl.api.K" - + "clType\"L\n\031GetSchemaTypeMapping_Args\022\014\n\004f" - + "ile\030\001 \001(\t\022\014\n\004code\030\002 \001(\t\022\023\n\013schema_name\030\003" - + " \001(\t\"\313\001\n\033GetSchemaTypeMapping_Result\022\\\n\023" - + "schema_type_mapping\030\001 \003(\0132?.com.kcl.api." + "GetSchemaTypeMapping_Result.SchemaTypeMa" - + "ppingEntry\032N\n\026SchemaTypeMappingEntry\022\013\n\003" - + "key\030\001 \001(\t\022#\n\005value\030\002 \001(\0132\024.com.kcl.api.K" - + "clType:\0028\001\"\207\001\n\021ValidateCode_Args\022\020\n\010data" - + "file\030\001 \001(\t\022\014\n\004data\030\002 \001(\t\022\014\n\004file\030\003 \001(\t\022\014" - + "\n\004code\030\004 \001(\t\022\016\n\006schema\030\005 \001(\t\022\026\n\016attribut" - + "e_name\030\006 \001(\t\022\016\n\006format\030\007 \001(\t\";\n\023Validate" - + "Code_Result\022\017\n\007success\030\001 \001(\010\022\023\n\013err_mess" - + "age\030\002 \001(\t\":\n\010Position\022\014\n\004line\030\001 \001(\003\022\016\n\006c" - + "olumn\030\002 \001(\003\022\020\n\010filename\030\003 \001(\t\"i\n\021ListDep" - + "Files_Args\022\020\n\010work_dir\030\001 \001(\t\022\024\n\014use_abs_" - + "path\030\002 \001(\010\022\023\n\013include_all\030\003 \001(\010\022\027\n\017use_f" - + "ast_parser\030\004 \001(\010\"F\n\023ListDepFiles_Result\022" - + "\017\n\007pkgroot\030\001 \001(\t\022\017\n\007pkgpath\030\002 \001(\t\022\r\n\005fil" - + "es\030\003 \003(\t\"9\n\026LoadSettingsFiles_Args\022\020\n\010wo" - + "rk_dir\030\001 \001(\t\022\r\n\005files\030\002 \003(\t\"{\n\030LoadSetti" - + "ngsFiles_Result\022/\n\017kcl_cli_configs\030\001 \001(\013" - + "2\026.com.kcl.api.CliConfig\022.\n\013kcl_options\030" - + "\002 \003(\0132\031.com.kcl.api.KeyValuePair\"\203\002\n\tCli" - + "Config\022\r\n\005files\030\001 \003(\t\022\016\n\006output\030\002 \001(\t\022\021\n" - + "\toverrides\030\003 \003(\t\022\025\n\rpath_selector\030\004 \003(\t\022" - + "\032\n\022strict_range_check\030\005 \001(\010\022\024\n\014disable_n" - + "one\030\006 \001(\010\022\017\n\007verbose\030\007 \001(\003\022\r\n\005debug\030\010 \001(" - + "\010\022\021\n\tsort_keys\030\t \001(\010\022\023\n\013show_hidden\030\n \001(" - + "\010\022 \n\030include_schema_type_path\030\013 \001(\010\022\021\n\tf" - + "ast_eval\030\014 \001(\010\"*\n\014KeyValuePair\022\013\n\003key\030\001 " - + "\001(\t\022\r\n\005value\030\002 \001(\t\"^\n\013Rename_Args\022\024\n\014pac" - + "kage_root\030\001 \001(\t\022\023\n\013symbol_path\030\002 \001(\t\022\022\n\n" - + "file_paths\030\003 \003(\t\022\020\n\010new_name\030\004 \001(\t\"&\n\rRe" - + "name_Result\022\025\n\rchanged_files\030\001 \003(\t\"\307\001\n\017R" - + "enameCode_Args\022\024\n\014package_root\030\001 \001(\t\022\023\n\013" - + "symbol_path\030\002 \001(\t\022C\n\014source_codes\030\003 \003(\0132" - + "-.com.kcl.api.RenameCode_Args.SourceCode" - + "sEntry\022\020\n\010new_name\030\004 \001(\t\0322\n\020SourceCodesE" - + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\221\001\n" - + "\021RenameCode_Result\022G\n\rchanged_codes\030\001 \003(" - + "\01320.com.kcl.api.RenameCode_Result.Change" - + "dCodesEntry\0323\n\021ChangedCodesEntry\022\013\n\003key\030" - + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"v\n\tTest_Args\0220\n" - + "\texec_args\030\001 \001(\0132\035.com.kcl.api.ExecProgr" - + "am_Args\022\020\n\010pkg_list\030\002 \003(\t\022\022\n\nrun_regexp\030" - + "\003 \001(\t\022\021\n\tfail_fast\030\004 \001(\010\"6\n\013Test_Result\022" - + "\'\n\004info\030\002 \003(\0132\031.com.kcl.api.TestCaseInfo" - + "\"R\n\014TestCaseInfo\022\014\n\004name\030\001 \001(\t\022\r\n\005error\030" - + "\002 \001(\t\022\020\n\010duration\030\003 \001(\004\022\023\n\013log_message\030\004" - + " \001(\t\"\363\004\n\007KclType\022\014\n\004type\030\001 \001(\t\022)\n\013union_" - + "types\030\002 \003(\0132\024.com.kcl.api.KclType\022\017\n\007def" - + "ault\030\003 \001(\t\022\023\n\013schema_name\030\004 \001(\t\022\022\n\nschem" - + "a_doc\030\005 \001(\t\0228\n\nproperties\030\006 \003(\0132$.com.kc" - + "l.api.KclType.PropertiesEntry\022\020\n\010require" - + "d\030\007 \003(\t\022!\n\003key\030\010 \001(\0132\024.com.kcl.api.KclTy" - + "pe\022\"\n\004item\030\t \001(\0132\024.com.kcl.api.KclType\022\014" - + "\n\004line\030\n \001(\005\022*\n\ndecorators\030\013 \003(\0132\026.com.k" - + "cl.api.Decorator\022\020\n\010filename\030\014 \001(\t\022\020\n\010pk" - + "g_path\030\r \001(\t\022\023\n\013description\030\016 \001(\t\0224\n\010exa" - + "mples\030\017 \003(\0132\".com.kcl.api.KclType.Exampl" - + "esEntry\022)\n\013base_schema\030\020 \001(\0132\024.com.kcl.a" - + "pi.KclType\032G\n\017PropertiesEntry\022\013\n\003key\030\001 \001" - + "(\t\022#\n\005value\030\002 \001(\0132\024.com.kcl.api.KclType:" - + "\0028\001\032E\n\rExamplesEntry\022\013\n\003key\030\001 \001(\t\022#\n\005val" - + "ue\030\002 \001(\0132\024.com.kcl.api.Example:\0028\001\"\225\001\n\tD" - + "ecorator\022\014\n\004name\030\001 \001(\t\022\021\n\targuments\030\002 \003(" - + "\t\0226\n\010keywords\030\003 \003(\0132$.com.kcl.api.Decora" - + "tor.KeywordsEntry\032/\n\rKeywordsEntry\022\013\n\003ke" - + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\">\n\007Example\022\017\n" - + "\007summary\030\001 \001(\t\022\023\n\013description\030\002 \001(\t\022\r\n\005v" - + "alue\030\003 \001(\t2\226\001\n\016BuiltinService\0228\n\004Ping\022\026." - + "com.kcl.api.Ping_Args\032\030.com.kcl.api.Ping" - + "_Result\022J\n\nListMethod\022\034.com.kcl.api.List" - + "Method_Args\032\036.com.kcl.api.ListMethod_Res" - + "ult2\340\r\n\014KclvmService\0228\n\004Ping\022\026.com.kcl.a" - + "pi.Ping_Args\032\030.com.kcl.api.Ping_Result\022M" - + "\n\013ExecProgram\022\035.com.kcl.api.ExecProgram_" - + "Args\032\037.com.kcl.api.ExecProgram_Result\022P\n" - + "\014BuildProgram\022\036.com.kcl.api.BuildProgram" + "_Args\032 .com.kcl.api.BuildProgram_Result\022" - + "O\n\014ExecArtifact\022\036.com.kcl.api.ExecArtifa" - + "ct_Args\032\037.com.kcl.api.ExecProgram_Result" - + "\022G\n\tParseFile\022\033.com.kcl.api.ParseFile_Ar" - + "gs\032\035.com.kcl.api.ParseFile_Result\022P\n\014Par" - + "seProgram\022\036.com.kcl.api.ParseProgram_Arg" - + "s\032 .com.kcl.api.ParseProgram_Result\022M\n\013L" - + "oadPackage\022\035.com.kcl.api.LoadPackage_Arg" - + "s\032\037.com.kcl.api.LoadPackage_Result\022N\n\013Li" - + "stOptions\022\036.com.kcl.api.ParseProgram_Arg" - + "s\032\037.com.kcl.api.ListOptions_Result\022S\n\rLi" - + "stVariables\022\037.com.kcl.api.ListVariables_" + "Args\032!.com.kcl.api.ListVariables_Result\022" - + "J\n\nFormatCode\022\034.com.kcl.api.FormatCode_A" - + "rgs\032\036.com.kcl.api.FormatCode_Result\022J\n\nF" - + "ormatPath\022\034.com.kcl.api.FormatPath_Args\032" - + "\036.com.kcl.api.FormatPath_Result\022D\n\010LintP" - + "ath\022\032.com.kcl.api.LintPath_Args\032\034.com.kc" - + "l.api.LintPath_Result\022P\n\014OverrideFile\022\036." - + "com.kcl.api.OverrideFile_Args\032 .com.kcl." + "api.OverrideFile_Result\022S\n\rGetSchemaType" - + "\022\037.com.kcl.api.GetSchemaType_Args\032!.com." - + "kcl.api.GetSchemaType_Result\022[\n\021GetFullS" + "chemaType\022#.com.kcl.api.GetFullSchemaTyp" - + "e_Args\032!.com.kcl.api.GetSchemaType_Resul" + "t\022h\n\024GetSchemaTypeMapping\022&.com.kcl.api." - + "GetSchemaTypeMapping_Args\032(.com.kcl.api." + "GetSchemaTypeMapping_Result\022P\n\014ValidateC" - + "ode\022\036.com.kcl.api.ValidateCode_Args\032 .co" - + "m.kcl.api.ValidateCode_Result\022P\n\014ListDep" - + "Files\022\036.com.kcl.api.ListDepFiles_Args\032 ." - + "com.kcl.api.ListDepFiles_Result\022_\n\021LoadS" + "ettingsFiles\022#.com.kcl.api.LoadSettingsF" - + "iles_Args\032%.com.kcl.api.LoadSettingsFile" - + "s_Result\022>\n\006Rename\022\030.com.kcl.api.Rename_" - + "Args\032\032.com.kcl.api.Rename_Result\022J\n\nRena" - + "meCode\022\034.com.kcl.api.RenameCode_Args\032\036.c" - + "om.kcl.api.RenameCode_Result\0228\n\004Test\022\026.c" - + "om.kcl.api.Test_Args\032\030.com.kcl.api.Test_" + "Resultb\006proto3" }; + + "import_paths\030\003 \003(\t\"O\n\023OverrideFile_Resul" + + "t\022\016\n\006result\030\001 \001(\010\022(\n\014parse_errors\030\002 \003(\0132" + + "\022.com.kcl.api.Error\"1\n\022ListVariables_Arg" + + "s\022\014\n\004file\030\001 \001(\t\022\r\n\005specs\030\002 \003(\t\"\351\001\n\024ListV" + + "ariables_Result\022C\n\tvariables\030\001 \003(\01320.com" + + ".kcl.api.ListVariables_Result.VariablesE" + + "ntry\022\031\n\021unsupported_codes\030\002 \003(\t\022(\n\014parse" + + "_errors\030\003 \003(\0132\022.com.kcl.api.Error\032G\n\016Var" + + "iablesEntry\022\013\n\003key\030\001 \001(\t\022$\n\005value\030\002 \001(\0132" + + "\025.com.kcl.api.Variable:\0028\001\"\224\001\n\010Variable\022" + + "\r\n\005value\030\001 \001(\t\022\021\n\ttype_name\030\002 \001(\t\022\016\n\006op_" + + "sym\030\003 \001(\t\022)\n\nlist_items\030\004 \003(\0132\025.com.kcl." + + "api.Variable\022+\n\014dict_entries\030\005 \003(\0132\025.com" + + ".kcl.api.MapEntry\"=\n\010MapEntry\022\013\n\003key\030\001 \001" + + "(\t\022$\n\005value\030\002 \001(\0132\025.com.kcl.api.Variable" + + "\"_\n\026GetFullSchemaType_Args\0220\n\texec_args\030" + + "\001 \001(\0132\035.com.kcl.api.ExecProgram_Args\022\023\n\013" + + "schema_name\030\002 \001(\t\"E\n\022GetSchemaType_Args\022" + + "\014\n\004file\030\001 \001(\t\022\014\n\004code\030\002 \001(\t\022\023\n\013schema_na" + + "me\030\003 \001(\t\"F\n\024GetSchemaType_Result\022.\n\020sche" + + "ma_type_list\030\001 \003(\0132\024.com.kcl.api.KclType" + + "\"L\n\031GetSchemaTypeMapping_Args\022\014\n\004file\030\001 " + + "\001(\t\022\014\n\004code\030\002 \001(\t\022\023\n\013schema_name\030\003 \001(\t\"\313" + + "\001\n\033GetSchemaTypeMapping_Result\022\\\n\023schema" + + "_type_mapping\030\001 \003(\0132?.com.kcl.api.GetSch" + "emaTypeMapping_Result.SchemaTypeMappingE" + + "ntry\032N\n\026SchemaTypeMappingEntry\022\013\n\003key\030\001 " + + "\001(\t\022#\n\005value\030\002 \001(\0132\024.com.kcl.api.KclType" + + ":\0028\001\"\207\001\n\021ValidateCode_Args\022\020\n\010datafile\030\001" + + " \001(\t\022\014\n\004data\030\002 \001(\t\022\014\n\004file\030\003 \001(\t\022\014\n\004code" + + "\030\004 \001(\t\022\016\n\006schema\030\005 \001(\t\022\026\n\016attribute_name" + + "\030\006 \001(\t\022\016\n\006format\030\007 \001(\t\";\n\023ValidateCode_R" + + "esult\022\017\n\007success\030\001 \001(\010\022\023\n\013err_message\030\002 " + + "\001(\t\":\n\010Position\022\014\n\004line\030\001 \001(\003\022\016\n\006column\030" + + "\002 \001(\003\022\020\n\010filename\030\003 \001(\t\"i\n\021ListDepFiles_" + + "Args\022\020\n\010work_dir\030\001 \001(\t\022\024\n\014use_abs_path\030\002" + + " \001(\010\022\023\n\013include_all\030\003 \001(\010\022\027\n\017use_fast_pa" + + "rser\030\004 \001(\010\"F\n\023ListDepFiles_Result\022\017\n\007pkg" + + "root\030\001 \001(\t\022\017\n\007pkgpath\030\002 \001(\t\022\r\n\005files\030\003 \003" + + "(\t\"9\n\026LoadSettingsFiles_Args\022\020\n\010work_dir" + + "\030\001 \001(\t\022\r\n\005files\030\002 \003(\t\"{\n\030LoadSettingsFil" + + "es_Result\022/\n\017kcl_cli_configs\030\001 \001(\0132\026.com" + + ".kcl.api.CliConfig\022.\n\013kcl_options\030\002 \003(\0132" + + "\031.com.kcl.api.KeyValuePair\"\203\002\n\tCliConfig" + + "\022\r\n\005files\030\001 \003(\t\022\016\n\006output\030\002 \001(\t\022\021\n\toverr" + + "ides\030\003 \003(\t\022\025\n\rpath_selector\030\004 \003(\t\022\032\n\022str" + + "ict_range_check\030\005 \001(\010\022\024\n\014disable_none\030\006 " + + "\001(\010\022\017\n\007verbose\030\007 \001(\003\022\r\n\005debug\030\010 \001(\010\022\021\n\ts" + + "ort_keys\030\t \001(\010\022\023\n\013show_hidden\030\n \001(\010\022 \n\030i" + + "nclude_schema_type_path\030\013 \001(\010\022\021\n\tfast_ev" + + "al\030\014 \001(\010\"*\n\014KeyValuePair\022\013\n\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t\"^\n\013Rename_Args\022\024\n\014package_r" + + "oot\030\001 \001(\t\022\023\n\013symbol_path\030\002 \001(\t\022\022\n\nfile_p" + + "aths\030\003 \003(\t\022\020\n\010new_name\030\004 \001(\t\"&\n\rRename_R" + + "esult\022\025\n\rchanged_files\030\001 \003(\t\"\307\001\n\017RenameC" + + "ode_Args\022\024\n\014package_root\030\001 \001(\t\022\023\n\013symbol" + + "_path\030\002 \001(\t\022C\n\014source_codes\030\003 \003(\0132-.com." + + "kcl.api.RenameCode_Args.SourceCodesEntry" + + "\022\020\n\010new_name\030\004 \001(\t\0322\n\020SourceCodesEntry\022\013" + + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\221\001\n\021Renam" + + "eCode_Result\022G\n\rchanged_codes\030\001 \003(\01320.co" + + "m.kcl.api.RenameCode_Result.ChangedCodes" + + "Entry\0323\n\021ChangedCodesEntry\022\013\n\003key\030\001 \001(\t\022" + + "\r\n\005value\030\002 \001(\t:\0028\001\"v\n\tTest_Args\0220\n\texec_" + + "args\030\001 \001(\0132\035.com.kcl.api.ExecProgram_Arg" + + "s\022\020\n\010pkg_list\030\002 \003(\t\022\022\n\nrun_regexp\030\003 \001(\t\022" + + "\021\n\tfail_fast\030\004 \001(\010\"6\n\013Test_Result\022\'\n\004inf" + + "o\030\002 \003(\0132\031.com.kcl.api.TestCaseInfo\"R\n\014Te" + + "stCaseInfo\022\014\n\004name\030\001 \001(\t\022\r\n\005error\030\002 \001(\t\022" + + "\020\n\010duration\030\003 \001(\004\022\023\n\013log_message\030\004 \001(\t\"\363" + + "\004\n\007KclType\022\014\n\004type\030\001 \001(\t\022)\n\013union_types\030" + + "\002 \003(\0132\024.com.kcl.api.KclType\022\017\n\007default\030\003" + + " \001(\t\022\023\n\013schema_name\030\004 \001(\t\022\022\n\nschema_doc\030" + + "\005 \001(\t\0228\n\nproperties\030\006 \003(\0132$.com.kcl.api." + + "KclType.PropertiesEntry\022\020\n\010required\030\007 \003(" + + "\t\022!\n\003key\030\010 \001(\0132\024.com.kcl.api.KclType\022\"\n\004" + + "item\030\t \001(\0132\024.com.kcl.api.KclType\022\014\n\004line" + + "\030\n \001(\005\022*\n\ndecorators\030\013 \003(\0132\026.com.kcl.api" + + ".Decorator\022\020\n\010filename\030\014 \001(\t\022\020\n\010pkg_path" + + "\030\r \001(\t\022\023\n\013description\030\016 \001(\t\0224\n\010examples\030" + + "\017 \003(\0132\".com.kcl.api.KclType.ExamplesEntr" + + "y\022)\n\013base_schema\030\020 \001(\0132\024.com.kcl.api.Kcl" + + "Type\032G\n\017PropertiesEntry\022\013\n\003key\030\001 \001(\t\022#\n\005" + + "value\030\002 \001(\0132\024.com.kcl.api.KclType:\0028\001\032E\n" + + "\rExamplesEntry\022\013\n\003key\030\001 \001(\t\022#\n\005value\030\002 \001" + + "(\0132\024.com.kcl.api.Example:\0028\001\"\225\001\n\tDecorat" + + "or\022\014\n\004name\030\001 \001(\t\022\021\n\targuments\030\002 \003(\t\0226\n\010k" + + "eywords\030\003 \003(\0132$.com.kcl.api.Decorator.Ke" + + "ywordsEntry\032/\n\rKeywordsEntry\022\013\n\003key\030\001 \001(" + + "\t\022\r\n\005value\030\002 \001(\t:\0028\001\">\n\007Example\022\017\n\007summa" + + "ry\030\001 \001(\t\022\023\n\013description\030\002 \001(\t\022\r\n\005value\030\003" + + " \001(\t2\226\001\n\016BuiltinService\0228\n\004Ping\022\026.com.kc" + + "l.api.Ping_Args\032\030.com.kcl.api.Ping_Resul" + + "t\022J\n\nListMethod\022\034.com.kcl.api.ListMethod" + + "_Args\032\036.com.kcl.api.ListMethod_Result2\340\r" + + "\n\014KclvmService\0228\n\004Ping\022\026.com.kcl.api.Pin" + + "g_Args\032\030.com.kcl.api.Ping_Result\022M\n\013Exec" + + "Program\022\035.com.kcl.api.ExecProgram_Args\032\037" + + ".com.kcl.api.ExecProgram_Result\022P\n\014Build" + + "Program\022\036.com.kcl.api.BuildProgram_Args\032" + + " .com.kcl.api.BuildProgram_Result\022O\n\014Exe" + "cArtifact\022\036.com.kcl.api.ExecArtifact_Arg" + + "s\032\037.com.kcl.api.ExecProgram_Result\022G\n\tPa" + + "rseFile\022\033.com.kcl.api.ParseFile_Args\032\035.c" + + "om.kcl.api.ParseFile_Result\022P\n\014ParseProg" + + "ram\022\036.com.kcl.api.ParseProgram_Args\032 .co" + + "m.kcl.api.ParseProgram_Result\022M\n\013LoadPac" + + "kage\022\035.com.kcl.api.LoadPackage_Args\032\037.co" + + "m.kcl.api.LoadPackage_Result\022N\n\013ListOpti" + + "ons\022\036.com.kcl.api.ParseProgram_Args\032\037.co" + + "m.kcl.api.ListOptions_Result\022S\n\rListVari" + "ables\022\037.com.kcl.api.ListVariables_Args\032!" + + ".com.kcl.api.ListVariables_Result\022J\n\nFor" + + "matCode\022\034.com.kcl.api.FormatCode_Args\032\036." + + "com.kcl.api.FormatCode_Result\022J\n\nFormatP" + + "ath\022\034.com.kcl.api.FormatPath_Args\032\036.com." + + "kcl.api.FormatPath_Result\022D\n\010LintPath\022\032." + + "com.kcl.api.LintPath_Args\032\034.com.kcl.api." + + "LintPath_Result\022P\n\014OverrideFile\022\036.com.kc" + + "l.api.OverrideFile_Args\032 .com.kcl.api.Ov" + "errideFile_Result\022S\n\rGetSchemaType\022\037.com" + + ".kcl.api.GetSchemaType_Args\032!.com.kcl.ap" + "i.GetSchemaType_Result\022[\n\021GetFullSchemaT" + + "ype\022#.com.kcl.api.GetFullSchemaType_Args" + "\032!.com.kcl.api.GetSchemaType_Result\022h\n\024G" + + "etSchemaTypeMapping\022&.com.kcl.api.GetSch" + "emaTypeMapping_Args\032(.com.kcl.api.GetSch" + + "emaTypeMapping_Result\022P\n\014ValidateCode\022\036." + + "com.kcl.api.ValidateCode_Args\032 .com.kcl." + "api.ValidateCode_Result\022P\n\014ListDepFiles\022" + + "\036.com.kcl.api.ListDepFiles_Args\032 .com.kc" + "l.api.ListDepFiles_Result\022_\n\021LoadSetting" + + "sFiles\022#.com.kcl.api.LoadSettingsFiles_A" + "rgs\032%.com.kcl.api.LoadSettingsFiles_Resu" + + "lt\022>\n\006Rename\022\030.com.kcl.api.Rename_Args\032\032" + + ".com.kcl.api.Rename_Result\022J\n\nRenameCode" + + "\022\034.com.kcl.api.RenameCode_Args\032\036.com.kcl" + + ".api.RenameCode_Result\0228\n\004Test\022\026.com.kcl" + + ".api.Test_Args\032\030.com.kcl.api.Test_Result" + "b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {}); internal_static_com_kcl_api_CmdExternalPkgSpec_descriptor = getDescriptor().getMessageTypes().get(0); @@ -67992,7 +69895,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "File", "Specs", "ImportPaths", }); internal_static_com_kcl_api_OverrideFile_Result_descriptor = getDescriptor().getMessageTypes().get(35); internal_static_com_kcl_api_OverrideFile_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( - internal_static_com_kcl_api_OverrideFile_Result_descriptor, new java.lang.String[] { "Result", }); + internal_static_com_kcl_api_OverrideFile_Result_descriptor, + new java.lang.String[] { "Result", "ParseErrors", }); internal_static_com_kcl_api_ListVariables_Args_descriptor = getDescriptor().getMessageTypes().get(36); internal_static_com_kcl_api_ListVariables_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_ListVariables_Args_descriptor, new java.lang.String[] { "File", "Specs", }); @@ -68008,24 +69912,27 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_com_kcl_api_Variable_descriptor = getDescriptor().getMessageTypes().get(38); internal_static_com_kcl_api_Variable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Variable_descriptor, - new java.lang.String[] { "Value", "TypeName", "OpSym", }); - internal_static_com_kcl_api_GetFullSchemaType_Args_descriptor = getDescriptor().getMessageTypes().get(39); + new java.lang.String[] { "Value", "TypeName", "OpSym", "ListItems", "DictEntries", }); + internal_static_com_kcl_api_MapEntry_descriptor = getDescriptor().getMessageTypes().get(39); + internal_static_com_kcl_api_MapEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_com_kcl_api_MapEntry_descriptor, new java.lang.String[] { "Key", "Value", }); + internal_static_com_kcl_api_GetFullSchemaType_Args_descriptor = getDescriptor().getMessageTypes().get(40); internal_static_com_kcl_api_GetFullSchemaType_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_GetFullSchemaType_Args_descriptor, new java.lang.String[] { "ExecArgs", "SchemaName", }); - internal_static_com_kcl_api_GetSchemaType_Args_descriptor = getDescriptor().getMessageTypes().get(40); + internal_static_com_kcl_api_GetSchemaType_Args_descriptor = getDescriptor().getMessageTypes().get(41); internal_static_com_kcl_api_GetSchemaType_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_GetSchemaType_Args_descriptor, new java.lang.String[] { "File", "Code", "SchemaName", }); - internal_static_com_kcl_api_GetSchemaType_Result_descriptor = getDescriptor().getMessageTypes().get(41); + internal_static_com_kcl_api_GetSchemaType_Result_descriptor = getDescriptor().getMessageTypes().get(42); internal_static_com_kcl_api_GetSchemaType_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_GetSchemaType_Result_descriptor, new java.lang.String[] { "SchemaTypeList", }); - internal_static_com_kcl_api_GetSchemaTypeMapping_Args_descriptor = getDescriptor().getMessageTypes().get(42); + internal_static_com_kcl_api_GetSchemaTypeMapping_Args_descriptor = getDescriptor().getMessageTypes().get(43); internal_static_com_kcl_api_GetSchemaTypeMapping_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_GetSchemaTypeMapping_Args_descriptor, new java.lang.String[] { "File", "Code", "SchemaName", }); - internal_static_com_kcl_api_GetSchemaTypeMapping_Result_descriptor = getDescriptor().getMessageTypes().get(43); + internal_static_com_kcl_api_GetSchemaTypeMapping_Result_descriptor = getDescriptor().getMessageTypes().get(44); internal_static_com_kcl_api_GetSchemaTypeMapping_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_GetSchemaTypeMapping_Result_descriptor, new java.lang.String[] { "SchemaTypeMapping", }); @@ -68034,51 +69941,51 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_com_kcl_api_GetSchemaTypeMapping_Result_SchemaTypeMappingEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_GetSchemaTypeMapping_Result_SchemaTypeMappingEntry_descriptor, new java.lang.String[] { "Key", "Value", }); - internal_static_com_kcl_api_ValidateCode_Args_descriptor = getDescriptor().getMessageTypes().get(44); + internal_static_com_kcl_api_ValidateCode_Args_descriptor = getDescriptor().getMessageTypes().get(45); internal_static_com_kcl_api_ValidateCode_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_ValidateCode_Args_descriptor, new java.lang.String[] { "Datafile", "Data", "File", "Code", "Schema", "AttributeName", "Format", }); - internal_static_com_kcl_api_ValidateCode_Result_descriptor = getDescriptor().getMessageTypes().get(45); + internal_static_com_kcl_api_ValidateCode_Result_descriptor = getDescriptor().getMessageTypes().get(46); internal_static_com_kcl_api_ValidateCode_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_ValidateCode_Result_descriptor, new java.lang.String[] { "Success", "ErrMessage", }); - internal_static_com_kcl_api_Position_descriptor = getDescriptor().getMessageTypes().get(46); + internal_static_com_kcl_api_Position_descriptor = getDescriptor().getMessageTypes().get(47); internal_static_com_kcl_api_Position_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Position_descriptor, new java.lang.String[] { "Line", "Column", "Filename", }); - internal_static_com_kcl_api_ListDepFiles_Args_descriptor = getDescriptor().getMessageTypes().get(47); + internal_static_com_kcl_api_ListDepFiles_Args_descriptor = getDescriptor().getMessageTypes().get(48); internal_static_com_kcl_api_ListDepFiles_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_ListDepFiles_Args_descriptor, new java.lang.String[] { "WorkDir", "UseAbsPath", "IncludeAll", "UseFastParser", }); - internal_static_com_kcl_api_ListDepFiles_Result_descriptor = getDescriptor().getMessageTypes().get(48); + internal_static_com_kcl_api_ListDepFiles_Result_descriptor = getDescriptor().getMessageTypes().get(49); internal_static_com_kcl_api_ListDepFiles_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_ListDepFiles_Result_descriptor, new java.lang.String[] { "Pkgroot", "Pkgpath", "Files", }); - internal_static_com_kcl_api_LoadSettingsFiles_Args_descriptor = getDescriptor().getMessageTypes().get(49); + internal_static_com_kcl_api_LoadSettingsFiles_Args_descriptor = getDescriptor().getMessageTypes().get(50); internal_static_com_kcl_api_LoadSettingsFiles_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_LoadSettingsFiles_Args_descriptor, new java.lang.String[] { "WorkDir", "Files", }); - internal_static_com_kcl_api_LoadSettingsFiles_Result_descriptor = getDescriptor().getMessageTypes().get(50); + internal_static_com_kcl_api_LoadSettingsFiles_Result_descriptor = getDescriptor().getMessageTypes().get(51); internal_static_com_kcl_api_LoadSettingsFiles_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_LoadSettingsFiles_Result_descriptor, new java.lang.String[] { "KclCliConfigs", "KclOptions", }); - internal_static_com_kcl_api_CliConfig_descriptor = getDescriptor().getMessageTypes().get(51); + internal_static_com_kcl_api_CliConfig_descriptor = getDescriptor().getMessageTypes().get(52); internal_static_com_kcl_api_CliConfig_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_CliConfig_descriptor, new java.lang.String[] { "Files", "Output", "Overrides", "PathSelector", "StrictRangeCheck", "DisableNone", "Verbose", "Debug", "SortKeys", "ShowHidden", "IncludeSchemaTypePath", "FastEval", }); - internal_static_com_kcl_api_KeyValuePair_descriptor = getDescriptor().getMessageTypes().get(52); + internal_static_com_kcl_api_KeyValuePair_descriptor = getDescriptor().getMessageTypes().get(53); internal_static_com_kcl_api_KeyValuePair_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_KeyValuePair_descriptor, new java.lang.String[] { "Key", "Value", }); - internal_static_com_kcl_api_Rename_Args_descriptor = getDescriptor().getMessageTypes().get(53); + internal_static_com_kcl_api_Rename_Args_descriptor = getDescriptor().getMessageTypes().get(54); internal_static_com_kcl_api_Rename_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Rename_Args_descriptor, new java.lang.String[] { "PackageRoot", "SymbolPath", "FilePaths", "NewName", }); - internal_static_com_kcl_api_Rename_Result_descriptor = getDescriptor().getMessageTypes().get(54); + internal_static_com_kcl_api_Rename_Result_descriptor = getDescriptor().getMessageTypes().get(55); internal_static_com_kcl_api_Rename_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Rename_Result_descriptor, new java.lang.String[] { "ChangedFiles", }); - internal_static_com_kcl_api_RenameCode_Args_descriptor = getDescriptor().getMessageTypes().get(55); + internal_static_com_kcl_api_RenameCode_Args_descriptor = getDescriptor().getMessageTypes().get(56); internal_static_com_kcl_api_RenameCode_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_RenameCode_Args_descriptor, new java.lang.String[] { "PackageRoot", "SymbolPath", "SourceCodes", "NewName", }); @@ -68087,7 +69994,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_com_kcl_api_RenameCode_Args_SourceCodesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_RenameCode_Args_SourceCodesEntry_descriptor, new java.lang.String[] { "Key", "Value", }); - internal_static_com_kcl_api_RenameCode_Result_descriptor = getDescriptor().getMessageTypes().get(56); + internal_static_com_kcl_api_RenameCode_Result_descriptor = getDescriptor().getMessageTypes().get(57); internal_static_com_kcl_api_RenameCode_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_RenameCode_Result_descriptor, new java.lang.String[] { "ChangedCodes", }); internal_static_com_kcl_api_RenameCode_Result_ChangedCodesEntry_descriptor = internal_static_com_kcl_api_RenameCode_Result_descriptor @@ -68095,18 +70002,18 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_com_kcl_api_RenameCode_Result_ChangedCodesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_RenameCode_Result_ChangedCodesEntry_descriptor, new java.lang.String[] { "Key", "Value", }); - internal_static_com_kcl_api_Test_Args_descriptor = getDescriptor().getMessageTypes().get(57); + internal_static_com_kcl_api_Test_Args_descriptor = getDescriptor().getMessageTypes().get(58); internal_static_com_kcl_api_Test_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Test_Args_descriptor, new java.lang.String[] { "ExecArgs", "PkgList", "RunRegexp", "FailFast", }); - internal_static_com_kcl_api_Test_Result_descriptor = getDescriptor().getMessageTypes().get(58); + internal_static_com_kcl_api_Test_Result_descriptor = getDescriptor().getMessageTypes().get(59); internal_static_com_kcl_api_Test_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Test_Result_descriptor, new java.lang.String[] { "Info", }); - internal_static_com_kcl_api_TestCaseInfo_descriptor = getDescriptor().getMessageTypes().get(59); + internal_static_com_kcl_api_TestCaseInfo_descriptor = getDescriptor().getMessageTypes().get(60); internal_static_com_kcl_api_TestCaseInfo_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_TestCaseInfo_descriptor, new java.lang.String[] { "Name", "Error", "Duration", "LogMessage", }); - internal_static_com_kcl_api_KclType_descriptor = getDescriptor().getMessageTypes().get(60); + internal_static_com_kcl_api_KclType_descriptor = getDescriptor().getMessageTypes().get(61); internal_static_com_kcl_api_KclType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_KclType_descriptor, new java.lang.String[] { "Type", "UnionTypes", "Default", "SchemaName", "SchemaDoc", "Properties", @@ -68122,7 +70029,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_com_kcl_api_KclType_ExamplesEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_KclType_ExamplesEntry_descriptor, new java.lang.String[] { "Key", "Value", }); - internal_static_com_kcl_api_Decorator_descriptor = getDescriptor().getMessageTypes().get(61); + internal_static_com_kcl_api_Decorator_descriptor = getDescriptor().getMessageTypes().get(62); internal_static_com_kcl_api_Decorator_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Decorator_descriptor, new java.lang.String[] { "Name", "Arguments", "Keywords", }); @@ -68131,7 +70038,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_com_kcl_api_Decorator_KeywordsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Decorator_KeywordsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); - internal_static_com_kcl_api_Example_descriptor = getDescriptor().getMessageTypes().get(62); + internal_static_com_kcl_api_Example_descriptor = getDescriptor().getMessageTypes().get(63); internal_static_com_kcl_api_Example_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Example_descriptor, new java.lang.String[] { "Summary", "Description", "Value", }); diff --git a/java/src/test/java/com/kcl/ListVariablesTest.java b/java/src/test/java/com/kcl/ListVariablesTest.java index 9672d39c..170b24a4 100644 --- a/java/src/test/java/com/kcl/ListVariablesTest.java +++ b/java/src/test/java/com/kcl/ListVariablesTest.java @@ -53,13 +53,32 @@ public void testListVariablesWithInvalidKcl() throws Exception { ListVariables_Result result = api .listVariables(ListVariables_Args.newBuilder().setFile(filePath).addSpecs("a").build()); - Assert.assertEquals(result.getParseErrorsCount(), 1); + Assert.assertEquals(result.getParseErrorsCount(), 2); Assert.assertEquals(result.getParseErrors(0).getLevel(), "error"); Assert.assertEquals(result.getParseErrors(0).getCode(), "Error(InvalidSyntax)"); Assert.assertTrue(result.getParseErrors(0).getMessages(0).getPos().getFilename() .contains(Paths.get("src/test_data/list_variables/invalid.k").getFileName().toString())); Assert.assertEquals(result.getParseErrors(0).getMessages(0).getPos().getLine(), 1); - Assert.assertEquals(result.getParseErrors(0).getMessages(0).getPos().getColumn(), 3); - Assert.assertEquals(result.getParseErrors(0).getMessages(0).getMsg(), "unexpected token ':'"); + Assert.assertEquals(result.getParseErrors(0).getMessages(0).getPos().getColumn(), 8); + Assert.assertEquals(result.getParseErrors(0).getMessages(0).getMsg(), "expected one of [\"=\"] got eof"); + } + + @Test + public void testListVariablesWithList() throws Exception { + // API instance + API api = new API(); + + String filePath = Paths.get("./src/test_data/list_variables/list.k").toAbsolutePath().toString(); + + ListVariables_Result result = api + .listVariables(ListVariables_Args.newBuilder().setFile(filePath).addSpecs("list0").build()); + Assert.assertEquals(result.getVariablesCount(), 1); + Assert.assertEquals(result.getVariablesMap().get("list0").getValue(), "[1, 2, 3]"); + Assert.assertEquals(result.getVariablesMap().get("list0").getTypeName(), ""); + Assert.assertEquals(result.getVariablesMap().get("list0").getOpSym(), "="); + Assert.assertEquals(result.getVariablesMap().get("list0").getListItemsCount(), 3); + Assert.assertEquals(result.getVariablesMap().get("list0").getListItems(0).getValue(), "1"); + Assert.assertEquals(result.getVariablesMap().get("list0").getListItems(1).getValue(), "2"); + Assert.assertEquals(result.getVariablesMap().get("list0").getListItems(2).getValue(), "3"); } } diff --git a/java/src/test_data/list_variables/list.k b/java/src/test_data/list_variables/list.k new file mode 100644 index 00000000..43832791 --- /dev/null +++ b/java/src/test_data/list_variables/list.k @@ -0,0 +1 @@ +list0 = [1, 2, 3] \ No newline at end of file diff --git a/spec/gpyrpc/spec.proto b/spec/gpyrpc/spec.proto index cd7c710f..9e46bf0a 100644 --- a/spec/gpyrpc/spec.proto +++ b/spec/gpyrpc/spec.proto @@ -289,6 +289,7 @@ message OverrideFile_Args { message OverrideFile_Result { bool result = 1; + repeated Error parse_errors = 2; } message ListVariables_Args { @@ -304,8 +305,15 @@ message ListVariables_Result { message Variable { string value = 1; - string type_name = 2; - string op_sym = 3; + string type_name = 2; + string op_sym = 3; + repeated Variable list_items = 4; + repeated MapEntry dict_entries = 5; +} + +message MapEntry { + string key = 1; + Variable value = 2; } message GetFullSchemaType_Args {