diff --git a/java/src/main/java/com/kcl/api/Spec.java b/java/src/main/java/com/kcl/api/Spec.java index 3024413d..8d9e4fda 100644 --- a/java/src/main/java/com/kcl/api/Spec.java +++ b/java/src/main/java/com/kcl/api/Spec.java @@ -16586,6 +16586,1969 @@ public com.kcl.api.Spec.LoadPackage_Result getDefaultInstanceForType() { } + public interface ListOptions_ResultOrBuilder extends + // @@protoc_insertion_point(interface_extends:com.kcl.api.ListOptions_Result) + com.google.protobuf.MessageOrBuilder { + + /** + *
+     * Returns the files in the order they should be compiled
+     * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + java.util.List + getOptionsList(); + /** + *
+     * Returns the files in the order they should be compiled
+     * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + com.kcl.api.Spec.OptionHelp getOptions(int index); + /** + *
+     * Returns the files in the order they should be compiled
+     * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + int getOptionsCount(); + /** + *
+     * Returns the files in the order they should be compiled
+     * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + java.util.List + getOptionsOrBuilderList(); + /** + *
+     * Returns the files in the order they should be compiled
+     * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + com.kcl.api.Spec.OptionHelpOrBuilder getOptionsOrBuilder( + int index); + } + /** + * Protobuf type {@code com.kcl.api.ListOptions_Result} + */ + public static final class ListOptions_Result extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:com.kcl.api.ListOptions_Result) + ListOptions_ResultOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListOptions_Result.newBuilder() to construct. + private ListOptions_Result(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private ListOptions_Result() { + options_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new ListOptions_Result(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.kcl.api.Spec.internal_static_com_kcl_api_ListOptions_Result_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.kcl.api.Spec.internal_static_com_kcl_api_ListOptions_Result_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.kcl.api.Spec.ListOptions_Result.class, com.kcl.api.Spec.ListOptions_Result.Builder.class); + } + + public static final int OPTIONS_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private java.util.List options_; + /** + *
+     * Returns the files in the order they should be compiled
+     * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + @java.lang.Override + public java.util.List getOptionsList() { + return options_; + } + /** + *
+     * Returns the files in the order they should be compiled
+     * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + @java.lang.Override + public java.util.List + getOptionsOrBuilderList() { + return options_; + } + /** + *
+     * Returns the files in the order they should be compiled
+     * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + @java.lang.Override + public int getOptionsCount() { + return options_.size(); + } + /** + *
+     * Returns the files in the order they should be compiled
+     * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + @java.lang.Override + public com.kcl.api.Spec.OptionHelp getOptions(int index) { + return options_.get(index); + } + /** + *
+     * Returns the files in the order they should be compiled
+     * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + @java.lang.Override + public com.kcl.api.Spec.OptionHelpOrBuilder getOptionsOrBuilder( + int index) { + return options_.get(index); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < options_.size(); i++) { + output.writeMessage(2, options_.get(i)); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < options_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, options_.get(i)); + } + 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.ListOptions_Result)) { + return super.equals(obj); + } + com.kcl.api.Spec.ListOptions_Result other = (com.kcl.api.Spec.ListOptions_Result) obj; + + if (!getOptionsList() + .equals(other.getOptionsList())) 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(); + if (getOptionsCount() > 0) { + hash = (37 * hash) + OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getOptionsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.kcl.api.Spec.ListOptions_Result parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.kcl.api.Spec.ListOptions_Result 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.ListOptions_Result parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.kcl.api.Spec.ListOptions_Result 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.ListOptions_Result parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.kcl.api.Spec.ListOptions_Result parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.kcl.api.Spec.ListOptions_Result parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.kcl.api.Spec.ListOptions_Result 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.ListOptions_Result parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + + public static com.kcl.api.Spec.ListOptions_Result 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.ListOptions_Result parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.kcl.api.Spec.ListOptions_Result 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.ListOptions_Result 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.ListOptions_Result} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:com.kcl.api.ListOptions_Result) + com.kcl.api.Spec.ListOptions_ResultOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.kcl.api.Spec.internal_static_com_kcl_api_ListOptions_Result_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.kcl.api.Spec.internal_static_com_kcl_api_ListOptions_Result_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.kcl.api.Spec.ListOptions_Result.class, com.kcl.api.Spec.ListOptions_Result.Builder.class); + } + + // Construct using com.kcl.api.Spec.ListOptions_Result.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (optionsBuilder_ == null) { + options_ = java.util.Collections.emptyList(); + } else { + options_ = null; + optionsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.kcl.api.Spec.internal_static_com_kcl_api_ListOptions_Result_descriptor; + } + + @java.lang.Override + public com.kcl.api.Spec.ListOptions_Result getDefaultInstanceForType() { + return com.kcl.api.Spec.ListOptions_Result.getDefaultInstance(); + } + + @java.lang.Override + public com.kcl.api.Spec.ListOptions_Result build() { + com.kcl.api.Spec.ListOptions_Result result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.kcl.api.Spec.ListOptions_Result buildPartial() { + com.kcl.api.Spec.ListOptions_Result result = new com.kcl.api.Spec.ListOptions_Result(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.kcl.api.Spec.ListOptions_Result result) { + if (optionsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + options_ = java.util.Collections.unmodifiableList(options_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.options_ = options_; + } else { + result.options_ = optionsBuilder_.build(); + } + } + + private void buildPartial0(com.kcl.api.Spec.ListOptions_Result result) { + int from_bitField0_ = 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.ListOptions_Result) { + return mergeFrom((com.kcl.api.Spec.ListOptions_Result)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.kcl.api.Spec.ListOptions_Result other) { + if (other == com.kcl.api.Spec.ListOptions_Result.getDefaultInstance()) return this; + if (optionsBuilder_ == null) { + if (!other.options_.isEmpty()) { + if (options_.isEmpty()) { + options_ = other.options_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureOptionsIsMutable(); + options_.addAll(other.options_); + } + onChanged(); + } + } else { + if (!other.options_.isEmpty()) { + if (optionsBuilder_.isEmpty()) { + optionsBuilder_.dispose(); + optionsBuilder_ = null; + options_ = other.options_; + bitField0_ = (bitField0_ & ~0x00000001); + optionsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getOptionsFieldBuilder() : null; + } else { + optionsBuilder_.addAllMessages(other.options_); + } + } + } + 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 18: { + com.kcl.api.Spec.OptionHelp m = + input.readMessage( + com.kcl.api.Spec.OptionHelp.parser(), + extensionRegistry); + if (optionsBuilder_ == null) { + ensureOptionsIsMutable(); + options_.add(m); + } else { + optionsBuilder_.addMessage(m); + } + 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.util.List options_ = + java.util.Collections.emptyList(); + private void ensureOptionsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + options_ = new java.util.ArrayList(options_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.kcl.api.Spec.OptionHelp, com.kcl.api.Spec.OptionHelp.Builder, com.kcl.api.Spec.OptionHelpOrBuilder> optionsBuilder_; + + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public java.util.List getOptionsList() { + if (optionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(options_); + } else { + return optionsBuilder_.getMessageList(); + } + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public int getOptionsCount() { + if (optionsBuilder_ == null) { + return options_.size(); + } else { + return optionsBuilder_.getCount(); + } + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public com.kcl.api.Spec.OptionHelp getOptions(int index) { + if (optionsBuilder_ == null) { + return options_.get(index); + } else { + return optionsBuilder_.getMessage(index); + } + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public Builder setOptions( + int index, com.kcl.api.Spec.OptionHelp value) { + if (optionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOptionsIsMutable(); + options_.set(index, value); + onChanged(); + } else { + optionsBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public Builder setOptions( + int index, com.kcl.api.Spec.OptionHelp.Builder builderForValue) { + if (optionsBuilder_ == null) { + ensureOptionsIsMutable(); + options_.set(index, builderForValue.build()); + onChanged(); + } else { + optionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public Builder addOptions(com.kcl.api.Spec.OptionHelp value) { + if (optionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOptionsIsMutable(); + options_.add(value); + onChanged(); + } else { + optionsBuilder_.addMessage(value); + } + return this; + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public Builder addOptions( + int index, com.kcl.api.Spec.OptionHelp value) { + if (optionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureOptionsIsMutable(); + options_.add(index, value); + onChanged(); + } else { + optionsBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public Builder addOptions( + com.kcl.api.Spec.OptionHelp.Builder builderForValue) { + if (optionsBuilder_ == null) { + ensureOptionsIsMutable(); + options_.add(builderForValue.build()); + onChanged(); + } else { + optionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public Builder addOptions( + int index, com.kcl.api.Spec.OptionHelp.Builder builderForValue) { + if (optionsBuilder_ == null) { + ensureOptionsIsMutable(); + options_.add(index, builderForValue.build()); + onChanged(); + } else { + optionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public Builder addAllOptions( + java.lang.Iterable values) { + if (optionsBuilder_ == null) { + ensureOptionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, options_); + onChanged(); + } else { + optionsBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public Builder clearOptions() { + if (optionsBuilder_ == null) { + options_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + optionsBuilder_.clear(); + } + return this; + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public Builder removeOptions(int index) { + if (optionsBuilder_ == null) { + ensureOptionsIsMutable(); + options_.remove(index); + onChanged(); + } else { + optionsBuilder_.remove(index); + } + return this; + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public com.kcl.api.Spec.OptionHelp.Builder getOptionsBuilder( + int index) { + return getOptionsFieldBuilder().getBuilder(index); + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public com.kcl.api.Spec.OptionHelpOrBuilder getOptionsOrBuilder( + int index) { + if (optionsBuilder_ == null) { + return options_.get(index); } else { + return optionsBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public java.util.List + getOptionsOrBuilderList() { + if (optionsBuilder_ != null) { + return optionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(options_); + } + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public com.kcl.api.Spec.OptionHelp.Builder addOptionsBuilder() { + return getOptionsFieldBuilder().addBuilder( + com.kcl.api.Spec.OptionHelp.getDefaultInstance()); + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public com.kcl.api.Spec.OptionHelp.Builder addOptionsBuilder( + int index) { + return getOptionsFieldBuilder().addBuilder( + index, com.kcl.api.Spec.OptionHelp.getDefaultInstance()); + } + /** + *
+       * Returns the files in the order they should be compiled
+       * 
+ * + * repeated .com.kcl.api.OptionHelp options = 2; + */ + public java.util.List + getOptionsBuilderList() { + return getOptionsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + com.kcl.api.Spec.OptionHelp, com.kcl.api.Spec.OptionHelp.Builder, com.kcl.api.Spec.OptionHelpOrBuilder> + getOptionsFieldBuilder() { + if (optionsBuilder_ == null) { + optionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + com.kcl.api.Spec.OptionHelp, com.kcl.api.Spec.OptionHelp.Builder, com.kcl.api.Spec.OptionHelpOrBuilder>( + options_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + options_ = null; + } + return optionsBuilder_; + } + @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.ListOptions_Result) + } + + // @@protoc_insertion_point(class_scope:com.kcl.api.ListOptions_Result) + private static final com.kcl.api.Spec.ListOptions_Result DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.kcl.api.Spec.ListOptions_Result(); + } + + public static com.kcl.api.Spec.ListOptions_Result getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListOptions_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.ListOptions_Result getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface OptionHelpOrBuilder extends + // @@protoc_insertion_point(interface_extends:com.kcl.api.OptionHelp) + com.google.protobuf.MessageOrBuilder { + + /** + * string name = 1; + * @return The name. + */ + java.lang.String getName(); + /** + * string name = 1; + * @return The bytes for name. + */ + com.google.protobuf.ByteString + getNameBytes(); + + /** + * string type = 2; + * @return The type. + */ + java.lang.String getType(); + /** + * string type = 2; + * @return The bytes for type. + */ + com.google.protobuf.ByteString + getTypeBytes(); + + /** + * bool required = 3; + * @return The required. + */ + boolean getRequired(); + + /** + * string default_value = 4; + * @return The defaultValue. + */ + java.lang.String getDefaultValue(); + /** + * string default_value = 4; + * @return The bytes for defaultValue. + */ + com.google.protobuf.ByteString + getDefaultValueBytes(); + + /** + * string help = 5; + * @return The help. + */ + java.lang.String getHelp(); + /** + * string help = 5; + * @return The bytes for help. + */ + com.google.protobuf.ByteString + getHelpBytes(); + } + /** + * Protobuf type {@code com.kcl.api.OptionHelp} + */ + public static final class OptionHelp extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:com.kcl.api.OptionHelp) + OptionHelpOrBuilder { + private static final long serialVersionUID = 0L; + // Use OptionHelp.newBuilder() to construct. + private OptionHelp(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private OptionHelp() { + name_ = ""; + type_ = ""; + defaultValue_ = ""; + help_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new OptionHelp(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.kcl.api.Spec.internal_static_com_kcl_api_OptionHelp_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.kcl.api.Spec.internal_static_com_kcl_api_OptionHelp_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.kcl.api.Spec.OptionHelp.class, com.kcl.api.Spec.OptionHelp.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * string name = 1; + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * string name = 1; + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TYPE_FIELD_NUMBER = 2; + @SuppressWarnings("serial") + private volatile java.lang.Object type_ = ""; + /** + * string type = 2; + * @return The type. + */ + @java.lang.Override + public java.lang.String getType() { + java.lang.Object ref = type_; + 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(); + type_ = s; + return s; + } + } + /** + * string type = 2; + * @return The bytes for type. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTypeBytes() { + java.lang.Object ref = type_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + type_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUIRED_FIELD_NUMBER = 3; + private boolean required_ = false; + /** + * bool required = 3; + * @return The required. + */ + @java.lang.Override + public boolean getRequired() { + return required_; + } + + public static final int DEFAULT_VALUE_FIELD_NUMBER = 4; + @SuppressWarnings("serial") + private volatile java.lang.Object defaultValue_ = ""; + /** + * string default_value = 4; + * @return The defaultValue. + */ + @java.lang.Override + public java.lang.String getDefaultValue() { + java.lang.Object ref = defaultValue_; + 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(); + defaultValue_ = s; + return s; + } + } + /** + * string default_value = 4; + * @return The bytes for defaultValue. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getDefaultValueBytes() { + java.lang.Object ref = defaultValue_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + defaultValue_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HELP_FIELD_NUMBER = 5; + @SuppressWarnings("serial") + private volatile java.lang.Object help_ = ""; + /** + * string help = 5; + * @return The help. + */ + @java.lang.Override + public java.lang.String getHelp() { + java.lang.Object ref = help_; + 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(); + help_ = s; + return s; + } + } + /** + * string help = 5; + * @return The bytes for help. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getHelpBytes() { + java.lang.Object ref = help_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + help_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, type_); + } + if (required_ != false) { + output.writeBool(3, required_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultValue_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, defaultValue_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(help_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, help_); + } + 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(name_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, type_); + } + if (required_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(3, required_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultValue_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, defaultValue_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(help_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, help_); + } + 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.OptionHelp)) { + return super.equals(obj); + } + com.kcl.api.Spec.OptionHelp other = (com.kcl.api.Spec.OptionHelp) obj; + + if (!getName() + .equals(other.getName())) return false; + if (!getType() + .equals(other.getType())) return false; + if (getRequired() + != other.getRequired()) return false; + if (!getDefaultValue() + .equals(other.getDefaultValue())) return false; + if (!getHelp() + .equals(other.getHelp())) 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) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType().hashCode(); + hash = (37 * hash) + REQUIRED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getRequired()); + hash = (37 * hash) + DEFAULT_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getDefaultValue().hashCode(); + hash = (37 * hash) + HELP_FIELD_NUMBER; + hash = (53 * hash) + getHelp().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.kcl.api.Spec.OptionHelp parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.kcl.api.Spec.OptionHelp 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.OptionHelp parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.kcl.api.Spec.OptionHelp 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.OptionHelp parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static com.kcl.api.Spec.OptionHelp parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static com.kcl.api.Spec.OptionHelp parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.kcl.api.Spec.OptionHelp 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.OptionHelp parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + + public static com.kcl.api.Spec.OptionHelp 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.OptionHelp parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static com.kcl.api.Spec.OptionHelp 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.OptionHelp 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.OptionHelp} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:com.kcl.api.OptionHelp) + com.kcl.api.Spec.OptionHelpOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return com.kcl.api.Spec.internal_static_com_kcl_api_OptionHelp_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.kcl.api.Spec.internal_static_com_kcl_api_OptionHelp_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.kcl.api.Spec.OptionHelp.class, com.kcl.api.Spec.OptionHelp.Builder.class); + } + + // Construct using com.kcl.api.Spec.OptionHelp.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + type_ = ""; + required_ = false; + defaultValue_ = ""; + help_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return com.kcl.api.Spec.internal_static_com_kcl_api_OptionHelp_descriptor; + } + + @java.lang.Override + public com.kcl.api.Spec.OptionHelp getDefaultInstanceForType() { + return com.kcl.api.Spec.OptionHelp.getDefaultInstance(); + } + + @java.lang.Override + public com.kcl.api.Spec.OptionHelp build() { + com.kcl.api.Spec.OptionHelp result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.kcl.api.Spec.OptionHelp buildPartial() { + com.kcl.api.Spec.OptionHelp result = new com.kcl.api.Spec.OptionHelp(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(com.kcl.api.Spec.OptionHelp result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.type_ = type_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.required_ = required_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.defaultValue_ = defaultValue_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.help_ = help_; + } + } + + @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.OptionHelp) { + return mergeFrom((com.kcl.api.Spec.OptionHelp)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.kcl.api.Spec.OptionHelp other) { + if (other == com.kcl.api.Spec.OptionHelp.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getType().isEmpty()) { + type_ = other.type_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.getRequired() != false) { + setRequired(other.getRequired()); + } + if (!other.getDefaultValue().isEmpty()) { + defaultValue_ = other.defaultValue_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getHelp().isEmpty()) { + help_ = other.help_; + bitField0_ |= 0x00000010; + onChanged(); + } + 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: { + name_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: { + type_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: { + required_ = input.readBool(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 34: { + defaultValue_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: { + help_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + 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 name_ = ""; + /** + * string name = 1; + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string name = 1; + * @return The bytes for name. + */ + public com.google.protobuf.ByteString + getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string name = 1; + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * string name = 1; + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * string name = 1; + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + name_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object type_ = ""; + /** + * string type = 2; + * @return The type. + */ + public java.lang.String getType() { + java.lang.Object ref = type_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + type_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string type = 2; + * @return The bytes for type. + */ + public com.google.protobuf.ByteString + getTypeBytes() { + java.lang.Object ref = type_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + type_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string type = 2; + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + type_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * string type = 2; + * @return This builder for chaining. + */ + public Builder clearType() { + type_ = getDefaultInstance().getType(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * string type = 2; + * @param value The bytes for type to set. + * @return This builder for chaining. + */ + public Builder setTypeBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + type_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private boolean required_ ; + /** + * bool required = 3; + * @return The required. + */ + @java.lang.Override + public boolean getRequired() { + return required_; + } + /** + * bool required = 3; + * @param value The required to set. + * @return This builder for chaining. + */ + public Builder setRequired(boolean value) { + + required_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * bool required = 3; + * @return This builder for chaining. + */ + public Builder clearRequired() { + bitField0_ = (bitField0_ & ~0x00000004); + required_ = false; + onChanged(); + return this; + } + + private java.lang.Object defaultValue_ = ""; + /** + * string default_value = 4; + * @return The defaultValue. + */ + public java.lang.String getDefaultValue() { + java.lang.Object ref = defaultValue_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + defaultValue_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string default_value = 4; + * @return The bytes for defaultValue. + */ + public com.google.protobuf.ByteString + getDefaultValueBytes() { + java.lang.Object ref = defaultValue_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + defaultValue_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string default_value = 4; + * @param value The defaultValue to set. + * @return This builder for chaining. + */ + public Builder setDefaultValue( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + defaultValue_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * string default_value = 4; + * @return This builder for chaining. + */ + public Builder clearDefaultValue() { + defaultValue_ = getDefaultInstance().getDefaultValue(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * string default_value = 4; + * @param value The bytes for defaultValue to set. + * @return This builder for chaining. + */ + public Builder setDefaultValueBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + defaultValue_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object help_ = ""; + /** + * string help = 5; + * @return The help. + */ + public java.lang.String getHelp() { + java.lang.Object ref = help_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + help_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string help = 5; + * @return The bytes for help. + */ + public com.google.protobuf.ByteString + getHelpBytes() { + java.lang.Object ref = help_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + help_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string help = 5; + * @param value The help to set. + * @return This builder for chaining. + */ + public Builder setHelp( + java.lang.String value) { + if (value == null) { throw new NullPointerException(); } + help_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * string help = 5; + * @return This builder for chaining. + */ + public Builder clearHelp() { + help_ = getDefaultInstance().getHelp(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * string help = 5; + * @param value The bytes for help to set. + * @return This builder for chaining. + */ + public Builder setHelpBytes( + com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + checkByteStringIsUtf8(value); + help_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:com.kcl.api.OptionHelp) + } + + // @@protoc_insertion_point(class_scope:com.kcl.api.OptionHelp) + private static final com.kcl.api.Spec.OptionHelp DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new com.kcl.api.Spec.OptionHelp(); + } + + public static com.kcl.api.Spec.OptionHelp getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OptionHelp 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.OptionHelp getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + public interface SymbolOrBuilder extends // @@protoc_insertion_point(interface_extends:com.kcl.api.Symbol) com.google.protobuf.MessageOrBuilder { @@ -59713,6 +61676,16 @@ public com.kcl.api.Spec.Example getDefaultInstanceForType() { private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_com_kcl_api_LoadPackage_Result_PkgScopeMapEntry_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_com_kcl_api_ListOptions_Result_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_com_kcl_api_ListOptions_Result_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_com_kcl_api_OptionHelp_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_com_kcl_api_OptionHelp_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_com_kcl_api_Symbol_descriptor; private static final @@ -60017,168 +61990,174 @@ public com.kcl.api.Spec.Example getDefaultInstanceForType() { "ifiedNameMapEntry\022\013\n\003key\030\001 \001(\t\022\'\n\005value\030" + "\002 \001(\0132\030.com.kcl.api.SymbolIndex:\0028\001\032K\n\020P" + "kgScopeMapEntry\022\013\n\003key\030\001 \001(\t\022&\n\005value\030\002 " + - "\001(\0132\027.com.kcl.api.ScopeIndex:\0028\001\"\304\001\n\006Sym" + - "bol\022 \n\002ty\030\001 \001(\0132\024.com.kcl.api.KclType\022\014\n" + - "\004name\030\002 \001(\t\022\'\n\005owner\030\003 \001(\0132\030.com.kcl.api" + - ".SymbolIndex\022%\n\003def\030\004 \001(\0132\030.com.kcl.api." + - "SymbolIndex\022\'\n\005attrs\030\005 \003(\0132\030.com.kcl.api" + - ".SymbolIndex\022\021\n\tis_global\030\006 \001(\010\"\272\001\n\005Scop" + - "e\022\014\n\004kind\030\001 \001(\t\022\'\n\006parent\030\002 \001(\0132\027.com.kc" + - "l.api.ScopeIndex\022\'\n\005owner\030\003 \001(\0132\030.com.kc" + - "l.api.SymbolIndex\022)\n\010children\030\004 \003(\0132\027.co" + - "m.kcl.api.ScopeIndex\022&\n\004defs\030\005 \003(\0132\030.com" + - ".kcl.api.SymbolIndex\"1\n\013SymbolIndex\022\t\n\001i" + - "\030\001 \001(\004\022\t\n\001g\030\002 \001(\004\022\014\n\004kind\030\003 \001(\t\"0\n\nScope" + - "Index\022\t\n\001i\030\001 \001(\004\022\t\n\001g\030\002 \001(\004\022\014\n\004kind\030\003 \001(" + - "\t\"\344\003\n\020ExecProgram_Args\022\020\n\010work_dir\030\001 \001(\t" + - "\022\027\n\017k_filename_list\030\002 \003(\t\022\023\n\013k_code_list" + - "\030\003 \003(\t\022%\n\004args\030\004 \003(\0132\027.com.kcl.api.CmdAr" + - "gSpec\022/\n\toverrides\030\005 \003(\0132\034.com.kcl.api.C" + - "mdOverrideSpec\022\033\n\023disable_yaml_result\030\006 " + - "\001(\010\022\032\n\022print_override_ast\030\007 \001(\010\022\032\n\022stric" + - "t_range_check\030\010 \001(\010\022\024\n\014disable_none\030\t \001(" + - "\010\022\017\n\007verbose\030\n \001(\005\022\r\n\005debug\030\013 \001(\005\022\021\n\tsor" + - "t_keys\030\014 \001(\010\0226\n\rexternal_pkgs\030\r \003(\0132\037.co" + - "m.kcl.api.CmdExternalPkgSpec\022 \n\030include_" + - "schema_type_path\030\016 \001(\010\022\024\n\014compile_only\030\017" + - " \001(\010\022\023\n\013show_hidden\030\020 \001(\010\022\025\n\rpath_select" + - "or\030\021 \003(\t\"h\n\022ExecProgram_Result\022\023\n\013json_r" + - "esult\030\001 \001(\t\022\023\n\013yaml_result\030\002 \001(\t\022\023\n\013log_" + - "message\030\003 \001(\t\022\023\n\013err_message\030\004 \001(\t\"U\n\021Bu" + - "ildProgram_Args\0220\n\texec_args\030\001 \001(\0132\035.com" + - ".kcl.api.ExecProgram_Args\022\016\n\006output\030\002 \001(" + - "\t\"#\n\023BuildProgram_Result\022\014\n\004path\030\001 \001(\t\"S" + - "\n\021ExecArtifact_Args\022\014\n\004path\030\001 \001(\t\0220\n\texe" + - "c_args\030\002 \001(\0132\035.com.kcl.api.ExecProgram_A" + - "rgs\"\'\n\020ResetPlugin_Args\022\023\n\013plugin_root\030\001" + - " \001(\t\"\024\n\022ResetPlugin_Result\"!\n\017FormatCode" + - "_Args\022\016\n\006source\030\001 \001(\t\"&\n\021FormatCode_Resu" + - "lt\022\021\n\tformatted\030\001 \001(\014\"\037\n\017FormatPath_Args" + - "\022\014\n\004path\030\001 \001(\t\"*\n\021FormatPath_Result\022\025\n\rc" + - "hanged_paths\030\001 \003(\t\"\036\n\rLintPath_Args\022\r\n\005p" + - "aths\030\001 \003(\t\"\"\n\017LintPath_Result\022\017\n\007results" + - "\030\001 \003(\t\"F\n\021OverrideFile_Args\022\014\n\004file\030\001 \001(" + - "\t\022\r\n\005specs\030\002 \003(\t\022\024\n\014import_paths\030\003 \003(\t\"%" + - "\n\023OverrideFile_Result\022\016\n\006result\030\001 \001(\010\"_\n" + - "\026GetFullSchemaType_Args\0220\n\texec_args\030\001 \001" + - "(\0132\035.com.kcl.api.ExecProgram_Args\022\023\n\013sch" + - "ema_name\030\002 \001(\t\"E\n\022GetSchemaType_Args\022\014\n\004" + - "file\030\001 \001(\t\022\014\n\004code\030\002 \001(\t\022\023\n\013schema_name\030" + - "\003 \001(\t\"F\n\024GetSchemaType_Result\022.\n\020schema_" + - "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\033" + - "GetSchemaTypeMapping_Result\022\\\n\023schema_ty" + - "pe_mapping\030\001 \003(\0132?.com.kcl.api.GetSchema" + - "TypeMapping_Result.SchemaTypeMappingEntr" + - "y\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_Resu" + - "lt\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_Arg" + - "s\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_parse" + - "r\030\004 \001(\010\"F\n\023ListDepFiles_Result\022\017\n\007pkgroo" + - "t\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\030LoadSettingsFiles_" + - "Result\022/\n\017kcl_cli_configs\030\001 \001(\0132\026.com.kc" + - "l.api.CliConfig\022.\n\013kcl_options\030\002 \003(\0132\031.c" + - "om.kcl.api.KeyValuePair\"\360\001\n\tCliConfig\022\r\n" + - "\005files\030\001 \003(\t\022\016\n\006output\030\002 \001(\t\022\021\n\toverride" + - "s\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_none\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\030incl" + - "ude_schema_type_path\030\013 \001(\010\"*\n\014KeyValuePa" + - "ir\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"^\n\013Rename" + - "_Args\022\024\n\014package_root\030\001 \001(\t\022\023\n\013symbol_pa" + - "th\030\002 \001(\t\022\022\n\nfile_paths\030\003 \003(\t\022\020\n\010new_name" + - "\030\004 \001(\t\"&\n\rRename_Result\022\025\n\rchanged_files" + - "\030\001 \003(\t\"\307\001\n\017RenameCode_Args\022\024\n\014package_ro" + - "ot\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_Arg" + - "s.SourceCodesEntry\022\020\n\010new_name\030\004 \001(\t\0322\n\020" + - "SourceCodesEntry\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\rchange" + - "d_codes\030\001 \003(\01320.com.kcl.api.RenameCode_R" + - "esult.ChangedCodesEntry\0323\n\021ChangedCodesE" + - "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"v\n\t" + - "Test_Args\0220\n\texec_args\030\001 \001(\0132\035.com.kcl.a" + - "pi.ExecProgram_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\013" + - "Test_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\013l" + - "og_message\030\004 \001(\t\"\310\004\n\007KclType\022\014\n\004type\030\001 \001" + - "(\t\022)\n\013union_types\030\002 \003(\0132\024.com.kcl.api.Kc" + - "lType\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.PropertiesEntr" + - "y\022\020\n\010required\030\007 \003(\t\022!\n\003key\030\010 \001(\0132\024.com.k" + - "cl.api.KclType\022\"\n\004item\030\t \001(\0132\024.com.kcl.a" + - "pi.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.Kc" + - "lType.ExamplesEntry\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\005value\030\002 \001(\0132\024.com.kcl.api.Example:" + - "\0028\001\"\225\001\n\tDecorator\022\014\n\004name\030\001 \001(\t\022\021\n\targum" + - "ents\030\002 \003(\t\0226\n\010keywords\030\003 \003(\0132$.com.kcl.a" + - "pi.Decorator.KeywordsEntry\032/\n\rKeywordsEn" + - "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\">\n\007E" + - "xample\022\017\n\007summary\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.kcl.api.Ping_Args\032\030.com.kcl" + - ".api.Ping_Result\022J\n\nListMethod\022\034.com.kcl" + - ".api.ListMethod_Args\032\036.com.kcl.api.ListM" + - "ethod_Result2\273\014\n\014KclvmService\0228\n\004Ping\022\026." + - "com.kcl.api.Ping_Args\032\030.com.kcl.api.Ping" + - "_Result\022M\n\013ExecProgram\022\035.com.kcl.api.Exe" + - "cProgram_Args\032\037.com.kcl.api.ExecProgram_" + - "Result\022P\n\014BuildProgram\022\036.com.kcl.api.Bui" + - "ldProgram_Args\032 .com.kcl.api.BuildProgra" + - "m_Result\022O\n\014ExecArtifact\022\036.com.kcl.api.E" + - "xecArtifact_Args\032\037.com.kcl.api.ExecProgr" + - "am_Result\022G\n\tParseFile\022\033.com.kcl.api.Par" + - "seFile_Args\032\035.com.kcl.api.ParseFile_Resu" + - "lt\022P\n\014ParseProgram\022\036.com.kcl.api.ParsePr" + - "ogram_Args\032 .com.kcl.api.ParseProgram_Re" + - "sult\022M\n\013LoadPackage\022\035.com.kcl.api.LoadPa" + - "ckage_Args\032\037.com.kcl.api.LoadPackage_Res" + - "ult\022J\n\nFormatCode\022\034.com.kcl.api.FormatCo" + - "de_Args\032\036.com.kcl.api.FormatCode_Result\022" + - "J\n\nFormatPath\022\034.com.kcl.api.FormatPath_A" + - "rgs\032\036.com.kcl.api.FormatPath_Result\022D\n\010L" + - "intPath\022\032.com.kcl.api.LintPath_Args\032\034.co" + - "m.kcl.api.LintPath_Result\022P\n\014OverrideFil" + - "e\022\036.com.kcl.api.OverrideFile_Args\032 .com." + - "kcl.api.OverrideFile_Result\022S\n\rGetSchema" + - "Type\022\037.com.kcl.api.GetSchemaType_Args\032!." + - "com.kcl.api.GetSchemaType_Result\022[\n\021GetF" + - "ullSchemaType\022#.com.kcl.api.GetFullSchem" + - "aType_Args\032!.com.kcl.api.GetSchemaType_R" + - "esult\022h\n\024GetSchemaTypeMapping\022&.com.kcl." + - "api.GetSchemaTypeMapping_Args\032(.com.kcl." + - "api.GetSchemaTypeMapping_Result\022P\n\014Valid" + - "ateCode\022\036.com.kcl.api.ValidateCode_Args\032" + - " .com.kcl.api.ValidateCode_Result\022P\n\014Lis" + - "tDepFiles\022\036.com.kcl.api.ListDepFiles_Arg" + - "s\032 .com.kcl.api.ListDepFiles_Result\022_\n\021L" + - "oadSettingsFiles\022#.com.kcl.api.LoadSetti" + - "ngsFiles_Args\032%.com.kcl.api.LoadSettings" + - "Files_Result\022>\n\006Rename\022\030.com.kcl.api.Ren" + - "ame_Args\032\032.com.kcl.api.Rename_Result\022J\n\n" + - "RenameCode\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.T" + - "est_Resultb\006proto3" + "\001(\0132\027.com.kcl.api.ScopeIndex:\0028\001\">\n\022List" + + "Options_Result\022(\n\007options\030\002 \003(\0132\027.com.kc" + + "l.api.OptionHelp\"_\n\nOptionHelp\022\014\n\004name\030\001" + + " \001(\t\022\014\n\004type\030\002 \001(\t\022\020\n\010required\030\003 \001(\010\022\025\n\r" + + "default_value\030\004 \001(\t\022\014\n\004help\030\005 \001(\t\"\304\001\n\006Sy" + + "mbol\022 \n\002ty\030\001 \001(\0132\024.com.kcl.api.KclType\022\014" + + "\n\004name\030\002 \001(\t\022\'\n\005owner\030\003 \001(\0132\030.com.kcl.ap" + + "i.SymbolIndex\022%\n\003def\030\004 \001(\0132\030.com.kcl.api" + + ".SymbolIndex\022\'\n\005attrs\030\005 \003(\0132\030.com.kcl.ap" + + "i.SymbolIndex\022\021\n\tis_global\030\006 \001(\010\"\272\001\n\005Sco" + + "pe\022\014\n\004kind\030\001 \001(\t\022\'\n\006parent\030\002 \001(\0132\027.com.k" + + "cl.api.ScopeIndex\022\'\n\005owner\030\003 \001(\0132\030.com.k" + + "cl.api.SymbolIndex\022)\n\010children\030\004 \003(\0132\027.c" + + "om.kcl.api.ScopeIndex\022&\n\004defs\030\005 \003(\0132\030.co" + + "m.kcl.api.SymbolIndex\"1\n\013SymbolIndex\022\t\n\001" + + "i\030\001 \001(\004\022\t\n\001g\030\002 \001(\004\022\014\n\004kind\030\003 \001(\t\"0\n\nScop" + + "eIndex\022\t\n\001i\030\001 \001(\004\022\t\n\001g\030\002 \001(\004\022\014\n\004kind\030\003 \001" + + "(\t\"\344\003\n\020ExecProgram_Args\022\020\n\010work_dir\030\001 \001(" + + "\t\022\027\n\017k_filename_list\030\002 \003(\t\022\023\n\013k_code_lis" + + "t\030\003 \003(\t\022%\n\004args\030\004 \003(\0132\027.com.kcl.api.CmdA" + + "rgSpec\022/\n\toverrides\030\005 \003(\0132\034.com.kcl.api." + + "CmdOverrideSpec\022\033\n\023disable_yaml_result\030\006" + + " \001(\010\022\032\n\022print_override_ast\030\007 \001(\010\022\032\n\022stri" + + "ct_range_check\030\010 \001(\010\022\024\n\014disable_none\030\t \001" + + "(\010\022\017\n\007verbose\030\n \001(\005\022\r\n\005debug\030\013 \001(\005\022\021\n\tso" + + "rt_keys\030\014 \001(\010\0226\n\rexternal_pkgs\030\r \003(\0132\037.c" + + "om.kcl.api.CmdExternalPkgSpec\022 \n\030include" + + "_schema_type_path\030\016 \001(\010\022\024\n\014compile_only\030" + + "\017 \001(\010\022\023\n\013show_hidden\030\020 \001(\010\022\025\n\rpath_selec" + + "tor\030\021 \003(\t\"h\n\022ExecProgram_Result\022\023\n\013json_" + + "result\030\001 \001(\t\022\023\n\013yaml_result\030\002 \001(\t\022\023\n\013log" + + "_message\030\003 \001(\t\022\023\n\013err_message\030\004 \001(\t\"U\n\021B" + + "uildProgram_Args\0220\n\texec_args\030\001 \001(\0132\035.co" + + "m.kcl.api.ExecProgram_Args\022\016\n\006output\030\002 \001" + + "(\t\"#\n\023BuildProgram_Result\022\014\n\004path\030\001 \001(\t\"" + + "S\n\021ExecArtifact_Args\022\014\n\004path\030\001 \001(\t\0220\n\tex" + + "ec_args\030\002 \001(\0132\035.com.kcl.api.ExecProgram_" + + "Args\"\'\n\020ResetPlugin_Args\022\023\n\013plugin_root\030" + + "\001 \001(\t\"\024\n\022ResetPlugin_Result\"!\n\017FormatCod" + + "e_Args\022\016\n\006source\030\001 \001(\t\"&\n\021FormatCode_Res" + + "ult\022\021\n\tformatted\030\001 \001(\014\"\037\n\017FormatPath_Arg" + + "s\022\014\n\004path\030\001 \001(\t\"*\n\021FormatPath_Result\022\025\n\r" + + "changed_paths\030\001 \003(\t\"\036\n\rLintPath_Args\022\r\n\005" + + "paths\030\001 \003(\t\"\"\n\017LintPath_Result\022\017\n\007result" + + "s\030\001 \003(\t\"F\n\021OverrideFile_Args\022\014\n\004file\030\001 \001" + + "(\t\022\r\n\005specs\030\002 \003(\t\022\024\n\014import_paths\030\003 \003(\t\"" + + "%\n\023OverrideFile_Result\022\016\n\006result\030\001 \001(\010\"_" + + "\n\026GetFullSchemaType_Args\0220\n\texec_args\030\001 " + + "\001(\0132\035.com.kcl.api.ExecProgram_Args\022\023\n\013sc" + + "hema_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_name" + + "\030\003 \001(\t\"F\n\024GetSchemaType_Result\022.\n\020schema" + + "_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_t" + + "ype_mapping\030\001 \003(\0132?.com.kcl.api.GetSchem" + + "aTypeMapping_Result.SchemaTypeMappingEnt" + + "ry\032N\n\026SchemaTypeMappingEntry\022\013\n\003key\030\001 \001(" + + "\t\022#\n\005value\030\002 \001(\0132\024.com.kcl.api.KclType:\002" + + "8\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_Res" + + "ult\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_Ar" + + "gs\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_pars" + + "er\030\004 \001(\010\"F\n\023ListDepFiles_Result\022\017\n\007pkgro" + + "ot\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\030LoadSettingsFiles" + + "_Result\022/\n\017kcl_cli_configs\030\001 \001(\0132\026.com.k" + + "cl.api.CliConfig\022.\n\013kcl_options\030\002 \003(\0132\031." + + "com.kcl.api.KeyValuePair\"\360\001\n\tCliConfig\022\r" + + "\n\005files\030\001 \003(\t\022\016\n\006output\030\002 \001(\t\022\021\n\toverrid" + + "es\030\003 \003(\t\022\025\n\rpath_selector\030\004 \003(\t\022\032\n\022stric" + + "t_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\tsor" + + "t_keys\030\t \001(\010\022\023\n\013show_hidden\030\n \001(\010\022 \n\030inc" + + "lude_schema_type_path\030\013 \001(\010\"*\n\014KeyValueP" + + "air\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"^\n\013Renam" + + "e_Args\022\024\n\014package_root\030\001 \001(\t\022\023\n\013symbol_p" + + "ath\030\002 \001(\t\022\022\n\nfile_paths\030\003 \003(\t\022\020\n\010new_nam" + + "e\030\004 \001(\t\"&\n\rRename_Result\022\025\n\rchanged_file" + + "s\030\001 \003(\t\"\307\001\n\017RenameCode_Args\022\024\n\014package_r" + + "oot\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_Ar" + + "gs.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\021RenameCode_Result\022G\n\rchang" + + "ed_codes\030\001 \003(\01320.com.kcl.api.RenameCode_" + + "Result.ChangedCodesEntry\0323\n\021ChangedCodes" + + "Entry\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_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\013" + + "log_message\030\004 \001(\t\"\310\004\n\007KclType\022\014\n\004type\030\001 " + + "\001(\t\022)\n\013union_types\030\002 \003(\0132\024.com.kcl.api.K" + + "clType\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.PropertiesEnt" + + "ry\022\020\n\010required\030\007 \003(\t\022!\n\003key\030\010 \001(\0132\024.com." + + "kcl.api.KclType\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.kcl.api.Decorator\022\020\n\010filenam" + + "e\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.K" + + "clType.ExamplesEntry\032G\n\017PropertiesEntry\022" + + "\013\n\003key\030\001 \001(\t\022#\n\005value\030\002 \001(\0132\024.com.kcl.ap" + + "i.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\tDecorator\022\014\n\004name\030\001 \001(\t\022\021\n\targu" + + "ments\030\002 \003(\t\0226\n\010keywords\030\003 \003(\0132$.com.kcl." + + "api.Decorator.KeywordsEntry\032/\n\rKeywordsE" + + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\">\n\007" + + "Example\022\017\n\007summary\030\001 \001(\t\022\023\n\013description\030" + + "\002 \001(\t\022\r\n\005value\030\003 \001(\t2\226\001\n\016BuiltinService\022" + + "8\n\004Ping\022\026.com.kcl.api.Ping_Args\032\030.com.kc" + + "l.api.Ping_Result\022J\n\nListMethod\022\034.com.kc" + + "l.api.ListMethod_Args\032\036.com.kcl.api.List" + + "Method_Result2\213\r\n\014KclvmService\0228\n\004Ping\022\026" + + ".com.kcl.api.Ping_Args\032\030.com.kcl.api.Pin" + + "g_Result\022M\n\013ExecProgram\022\035.com.kcl.api.Ex" + + "ecProgram_Args\032\037.com.kcl.api.ExecProgram" + + "_Result\022P\n\014BuildProgram\022\036.com.kcl.api.Bu" + + "ildProgram_Args\032 .com.kcl.api.BuildProgr" + + "am_Result\022O\n\014ExecArtifact\022\036.com.kcl.api." + + "ExecArtifact_Args\032\037.com.kcl.api.ExecProg" + + "ram_Result\022G\n\tParseFile\022\033.com.kcl.api.Pa" + + "rseFile_Args\032\035.com.kcl.api.ParseFile_Res" + + "ult\022P\n\014ParseProgram\022\036.com.kcl.api.ParseP" + + "rogram_Args\032 .com.kcl.api.ParseProgram_R" + + "esult\022M\n\013LoadPackage\022\035.com.kcl.api.LoadP" + + "ackage_Args\032\037.com.kcl.api.LoadPackage_Re" + + "sult\022N\n\013ListOptions\022\036.com.kcl.api.ParseP" + + "rogram_Args\032\037.com.kcl.api.ListOptions_Re" + + "sult\022J\n\nFormatCode\022\034.com.kcl.api.FormatC" + + "ode_Args\032\036.com.kcl.api.FormatCode_Result" + + "\022J\n\nFormatPath\022\034.com.kcl.api.FormatPath_" + + "Args\032\036.com.kcl.api.FormatPath_Result\022D\n\010" + + "LintPath\022\032.com.kcl.api.LintPath_Args\032\034.c" + + "om.kcl.api.LintPath_Result\022P\n\014OverrideFi" + + "le\022\036.com.kcl.api.OverrideFile_Args\032 .com" + + ".kcl.api.OverrideFile_Result\022S\n\rGetSchem" + + "aType\022\037.com.kcl.api.GetSchemaType_Args\032!" + + ".com.kcl.api.GetSchemaType_Result\022[\n\021Get" + + "FullSchemaType\022#.com.kcl.api.GetFullSche" + + "maType_Args\032!.com.kcl.api.GetSchemaType_" + + "Result\022h\n\024GetSchemaTypeMapping\022&.com.kcl" + + ".api.GetSchemaTypeMapping_Args\032(.com.kcl" + + ".api.GetSchemaTypeMapping_Result\022P\n\014Vali" + + "dateCode\022\036.com.kcl.api.ValidateCode_Args" + + "\032 .com.kcl.api.ValidateCode_Result\022P\n\014Li" + + "stDepFiles\022\036.com.kcl.api.ListDepFiles_Ar" + + "gs\032 .com.kcl.api.ListDepFiles_Result\022_\n\021" + + "LoadSettingsFiles\022#.com.kcl.api.LoadSett" + + "ingsFiles_Args\032%.com.kcl.api.LoadSetting" + + "sFiles_Result\022>\n\006Rename\022\030.com.kcl.api.Re" + + "name_Args\032\032.com.kcl.api.Rename_Result\022J\n" + + "\nRenameCode\022\034.com.kcl.api.RenameCode_Arg" + + "s\032\036.com.kcl.api.RenameCode_Result\0228\n\004Tes" + + "t\022\026.com.kcl.api.Test_Args\032\030.com.kcl.api." + + "Test_Resultb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -60310,146 +62289,158 @@ public com.kcl.api.Spec.Example getDefaultInstanceForType() { com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_LoadPackage_Result_PkgScopeMapEntry_descriptor, new java.lang.String[] { "Key", "Value", }); - internal_static_com_kcl_api_Symbol_descriptor = + internal_static_com_kcl_api_ListOptions_Result_descriptor = getDescriptor().getMessageTypes().get(15); + internal_static_com_kcl_api_ListOptions_Result_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_com_kcl_api_ListOptions_Result_descriptor, + new java.lang.String[] { "Options", }); + internal_static_com_kcl_api_OptionHelp_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_com_kcl_api_OptionHelp_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_com_kcl_api_OptionHelp_descriptor, + new java.lang.String[] { "Name", "Type", "Required", "DefaultValue", "Help", }); + internal_static_com_kcl_api_Symbol_descriptor = + getDescriptor().getMessageTypes().get(17); internal_static_com_kcl_api_Symbol_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Symbol_descriptor, new java.lang.String[] { "Ty", "Name", "Owner", "Def", "Attrs", "IsGlobal", }); internal_static_com_kcl_api_Scope_descriptor = - getDescriptor().getMessageTypes().get(16); + getDescriptor().getMessageTypes().get(18); internal_static_com_kcl_api_Scope_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Scope_descriptor, new java.lang.String[] { "Kind", "Parent", "Owner", "Children", "Defs", }); internal_static_com_kcl_api_SymbolIndex_descriptor = - getDescriptor().getMessageTypes().get(17); + getDescriptor().getMessageTypes().get(19); internal_static_com_kcl_api_SymbolIndex_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_SymbolIndex_descriptor, new java.lang.String[] { "I", "G", "Kind", }); internal_static_com_kcl_api_ScopeIndex_descriptor = - getDescriptor().getMessageTypes().get(18); + getDescriptor().getMessageTypes().get(20); internal_static_com_kcl_api_ScopeIndex_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_ScopeIndex_descriptor, new java.lang.String[] { "I", "G", "Kind", }); internal_static_com_kcl_api_ExecProgram_Args_descriptor = - getDescriptor().getMessageTypes().get(19); + getDescriptor().getMessageTypes().get(21); internal_static_com_kcl_api_ExecProgram_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_ExecProgram_Args_descriptor, new java.lang.String[] { "WorkDir", "KFilenameList", "KCodeList", "Args", "Overrides", "DisableYamlResult", "PrintOverrideAst", "StrictRangeCheck", "DisableNone", "Verbose", "Debug", "SortKeys", "ExternalPkgs", "IncludeSchemaTypePath", "CompileOnly", "ShowHidden", "PathSelector", }); internal_static_com_kcl_api_ExecProgram_Result_descriptor = - getDescriptor().getMessageTypes().get(20); + getDescriptor().getMessageTypes().get(22); internal_static_com_kcl_api_ExecProgram_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_ExecProgram_Result_descriptor, new java.lang.String[] { "JsonResult", "YamlResult", "LogMessage", "ErrMessage", }); internal_static_com_kcl_api_BuildProgram_Args_descriptor = - getDescriptor().getMessageTypes().get(21); + getDescriptor().getMessageTypes().get(23); internal_static_com_kcl_api_BuildProgram_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_BuildProgram_Args_descriptor, new java.lang.String[] { "ExecArgs", "Output", }); internal_static_com_kcl_api_BuildProgram_Result_descriptor = - getDescriptor().getMessageTypes().get(22); + getDescriptor().getMessageTypes().get(24); internal_static_com_kcl_api_BuildProgram_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_BuildProgram_Result_descriptor, new java.lang.String[] { "Path", }); internal_static_com_kcl_api_ExecArtifact_Args_descriptor = - getDescriptor().getMessageTypes().get(23); + getDescriptor().getMessageTypes().get(25); internal_static_com_kcl_api_ExecArtifact_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_ExecArtifact_Args_descriptor, new java.lang.String[] { "Path", "ExecArgs", }); internal_static_com_kcl_api_ResetPlugin_Args_descriptor = - getDescriptor().getMessageTypes().get(24); + getDescriptor().getMessageTypes().get(26); internal_static_com_kcl_api_ResetPlugin_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_ResetPlugin_Args_descriptor, new java.lang.String[] { "PluginRoot", }); internal_static_com_kcl_api_ResetPlugin_Result_descriptor = - getDescriptor().getMessageTypes().get(25); + getDescriptor().getMessageTypes().get(27); internal_static_com_kcl_api_ResetPlugin_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_ResetPlugin_Result_descriptor, new java.lang.String[] { }); internal_static_com_kcl_api_FormatCode_Args_descriptor = - getDescriptor().getMessageTypes().get(26); + getDescriptor().getMessageTypes().get(28); internal_static_com_kcl_api_FormatCode_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_FormatCode_Args_descriptor, new java.lang.String[] { "Source", }); internal_static_com_kcl_api_FormatCode_Result_descriptor = - getDescriptor().getMessageTypes().get(27); + getDescriptor().getMessageTypes().get(29); internal_static_com_kcl_api_FormatCode_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_FormatCode_Result_descriptor, new java.lang.String[] { "Formatted", }); internal_static_com_kcl_api_FormatPath_Args_descriptor = - getDescriptor().getMessageTypes().get(28); + getDescriptor().getMessageTypes().get(30); internal_static_com_kcl_api_FormatPath_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_FormatPath_Args_descriptor, new java.lang.String[] { "Path", }); internal_static_com_kcl_api_FormatPath_Result_descriptor = - getDescriptor().getMessageTypes().get(29); + getDescriptor().getMessageTypes().get(31); internal_static_com_kcl_api_FormatPath_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_FormatPath_Result_descriptor, new java.lang.String[] { "ChangedPaths", }); internal_static_com_kcl_api_LintPath_Args_descriptor = - getDescriptor().getMessageTypes().get(30); + getDescriptor().getMessageTypes().get(32); internal_static_com_kcl_api_LintPath_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_LintPath_Args_descriptor, new java.lang.String[] { "Paths", }); internal_static_com_kcl_api_LintPath_Result_descriptor = - getDescriptor().getMessageTypes().get(31); + getDescriptor().getMessageTypes().get(33); internal_static_com_kcl_api_LintPath_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_LintPath_Result_descriptor, new java.lang.String[] { "Results", }); internal_static_com_kcl_api_OverrideFile_Args_descriptor = - getDescriptor().getMessageTypes().get(32); + getDescriptor().getMessageTypes().get(34); internal_static_com_kcl_api_OverrideFile_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_OverrideFile_Args_descriptor, new java.lang.String[] { "File", "Specs", "ImportPaths", }); internal_static_com_kcl_api_OverrideFile_Result_descriptor = - getDescriptor().getMessageTypes().get(33); + 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_GetFullSchemaType_Args_descriptor = - getDescriptor().getMessageTypes().get(34); + getDescriptor().getMessageTypes().get(36); 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(35); + getDescriptor().getMessageTypes().get(37); 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(36); + getDescriptor().getMessageTypes().get(38); 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(37); + getDescriptor().getMessageTypes().get(39); 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(38); + getDescriptor().getMessageTypes().get(40); internal_static_com_kcl_api_GetSchemaTypeMapping_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_GetSchemaTypeMapping_Result_descriptor, @@ -60461,73 +62452,73 @@ public com.kcl.api.Spec.Example getDefaultInstanceForType() { 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(39); + getDescriptor().getMessageTypes().get(41); 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(40); + getDescriptor().getMessageTypes().get(42); 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(41); + getDescriptor().getMessageTypes().get(43); 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(42); + getDescriptor().getMessageTypes().get(44); 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(43); + getDescriptor().getMessageTypes().get(45); 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(44); + getDescriptor().getMessageTypes().get(46); 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(45); + getDescriptor().getMessageTypes().get(47); 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(46); + getDescriptor().getMessageTypes().get(48); 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", }); internal_static_com_kcl_api_KeyValuePair_descriptor = - getDescriptor().getMessageTypes().get(47); + getDescriptor().getMessageTypes().get(49); 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(48); + getDescriptor().getMessageTypes().get(50); 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(49); + getDescriptor().getMessageTypes().get(51); 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(50); + getDescriptor().getMessageTypes().get(52); internal_static_com_kcl_api_RenameCode_Args_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_RenameCode_Args_descriptor, @@ -60539,7 +62530,7 @@ public com.kcl.api.Spec.Example getDefaultInstanceForType() { 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(51); + getDescriptor().getMessageTypes().get(53); internal_static_com_kcl_api_RenameCode_Result_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_RenameCode_Result_descriptor, @@ -60551,25 +62542,25 @@ public com.kcl.api.Spec.Example getDefaultInstanceForType() { 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(52); + getDescriptor().getMessageTypes().get(54); 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(53); + getDescriptor().getMessageTypes().get(55); 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(54); + getDescriptor().getMessageTypes().get(56); 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(55); + getDescriptor().getMessageTypes().get(57); internal_static_com_kcl_api_KclType_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_KclType_descriptor, @@ -60587,7 +62578,7 @@ public com.kcl.api.Spec.Example getDefaultInstanceForType() { internal_static_com_kcl_api_KclType_ExamplesEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_com_kcl_api_Decorator_descriptor = - getDescriptor().getMessageTypes().get(56); + getDescriptor().getMessageTypes().get(58); internal_static_com_kcl_api_Decorator_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Decorator_descriptor, @@ -60599,7 +62590,7 @@ public com.kcl.api.Spec.Example getDefaultInstanceForType() { internal_static_com_kcl_api_Decorator_KeywordsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_com_kcl_api_Example_descriptor = - getDescriptor().getMessageTypes().get(57); + getDescriptor().getMessageTypes().get(59); internal_static_com_kcl_api_Example_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_com_kcl_api_Example_descriptor, diff --git a/lib/darwin-amd64/kclvm_cli b/lib/darwin-amd64/kclvm_cli index 6a1195c5..a828e078 100755 Binary files a/lib/darwin-amd64/kclvm_cli and b/lib/darwin-amd64/kclvm_cli differ diff --git a/lib/darwin-amd64/libkclvm_cli_cdylib.dylib b/lib/darwin-amd64/libkclvm_cli_cdylib.dylib index cc20d40d..edaea584 100644 Binary files a/lib/darwin-amd64/libkclvm_cli_cdylib.dylib and b/lib/darwin-amd64/libkclvm_cli_cdylib.dylib differ diff --git a/lib/darwin-arm64/kclvm_cli b/lib/darwin-arm64/kclvm_cli index 465f2db5..6dfabf5c 100755 Binary files a/lib/darwin-arm64/kclvm_cli and b/lib/darwin-arm64/kclvm_cli differ diff --git a/lib/darwin-arm64/libkclvm_cli_cdylib.dylib b/lib/darwin-arm64/libkclvm_cli_cdylib.dylib index 928adab5..08e5b995 100755 Binary files a/lib/darwin-arm64/libkclvm_cli_cdylib.dylib and b/lib/darwin-arm64/libkclvm_cli_cdylib.dylib differ diff --git a/lib/linux-amd64/kclvm_cli b/lib/linux-amd64/kclvm_cli index 5b33bf9d..891d11f9 100755 Binary files a/lib/linux-amd64/kclvm_cli and b/lib/linux-amd64/kclvm_cli differ diff --git a/lib/linux-amd64/libkclvm_cli_cdylib.so b/lib/linux-amd64/libkclvm_cli_cdylib.so index d011a890..7a1a967a 100755 Binary files a/lib/linux-amd64/libkclvm_cli_cdylib.so and b/lib/linux-amd64/libkclvm_cli_cdylib.so differ diff --git a/lib/linux-arm64/kclvm_cli b/lib/linux-arm64/kclvm_cli index d7eb128b..b4b48062 100755 Binary files a/lib/linux-arm64/kclvm_cli and b/lib/linux-arm64/kclvm_cli differ diff --git a/lib/linux-arm64/libkclvm_cli_cdylib.so b/lib/linux-arm64/libkclvm_cli_cdylib.so index 2438387e..d54e84ed 100755 Binary files a/lib/linux-arm64/libkclvm_cli_cdylib.so and b/lib/linux-arm64/libkclvm_cli_cdylib.so differ diff --git a/lib/windows-amd64/kclvm_cli.exe b/lib/windows-amd64/kclvm_cli.exe index 92adf1d9..c48a710e 100644 Binary files a/lib/windows-amd64/kclvm_cli.exe and b/lib/windows-amd64/kclvm_cli.exe differ diff --git a/lib/windows-amd64/kclvm_cli_cdylib.dll b/lib/windows-amd64/kclvm_cli_cdylib.dll index fe555410..de70ec68 100644 Binary files a/lib/windows-amd64/kclvm_cli_cdylib.dll and b/lib/windows-amd64/kclvm_cli_cdylib.dll differ diff --git a/lib/windows-amd64/kclvm_cli_cdylib.lib b/lib/windows-amd64/kclvm_cli_cdylib.lib index 39a4de71..2b45c1ce 100644 Binary files a/lib/windows-amd64/kclvm_cli_cdylib.lib and b/lib/windows-amd64/kclvm_cli_cdylib.lib differ diff --git a/lib/windows-arm64/kclvm_cli.exe b/lib/windows-arm64/kclvm_cli.exe index 92adf1d9..c48a710e 100644 Binary files a/lib/windows-arm64/kclvm_cli.exe and b/lib/windows-arm64/kclvm_cli.exe differ diff --git a/lib/windows-arm64/kclvm_cli_cdylib.dll b/lib/windows-arm64/kclvm_cli_cdylib.dll index fe555410..de70ec68 100644 Binary files a/lib/windows-arm64/kclvm_cli_cdylib.dll and b/lib/windows-arm64/kclvm_cli_cdylib.dll differ diff --git a/lib/windows-arm64/kclvm_cli_cdylib.lib b/lib/windows-arm64/kclvm_cli_cdylib.lib index 39a4de71..2b45c1ce 100644 Binary files a/lib/windows-arm64/kclvm_cli_cdylib.lib and b/lib/windows-arm64/kclvm_cli_cdylib.lib differ diff --git a/python/kcl_lib/api/spec_pb2.py b/python/kcl_lib/api/spec_pb2.py index e6d651c4..64adb419 100644 --- a/python/kcl_lib/api/spec_pb2.py +++ b/python/kcl_lib/api/spec_pb2.py @@ -14,7 +14,7 @@ -DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nspec.proto\x12\x0b\x63om.kcl.api\"8\n\x12\x43mdExternalPkgSpec\x12\x10\n\x08pkg_name\x18\x01 \x01(\t\x12\x10\n\x08pkg_path\x18\x02 \x01(\t\")\n\nCmdArgSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"[\n\x0f\x43mdOverrideSpec\x12\x0f\n\x07pkgpath\x18\x01 \x01(\t\x12\x12\n\nfield_path\x18\x02 \x01(\t\x12\x13\n\x0b\x66ield_value\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x04 \x01(\t\"L\n\x05\x45rror\x12\r\n\x05level\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12&\n\x08messages\x18\x03 \x03(\x0b\x32\x14.com.kcl.api.Message\":\n\x07Message\x12\x0b\n\x03msg\x18\x01 \x01(\t\x12\"\n\x03pos\x18\x02 \x01(\x0b\x32\x15.com.kcl.api.Position\"\x1a\n\tPing_Args\x12\r\n\x05value\x18\x01 \x01(\t\"\x1c\n\x0bPing_Result\x12\r\n\x05value\x18\x01 \x01(\t\"\x11\n\x0fListMethod_Args\"-\n\x11ListMethod_Result\x12\x18\n\x10method_name_list\x18\x01 \x03(\t\"f\n\x0eParseFile_Args\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x36\n\rexternal_pkgs\x18\x03 \x03(\x0b\x32\x1f.com.kcl.api.CmdExternalPkgSpec\"V\n\x10ParseFile_Result\x12\x10\n\x08\x61st_json\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x65ps\x18\x02 \x03(\t\x12\"\n\x06\x65rrors\x18\x03 \x03(\x0b\x32\x12.com.kcl.api.Error\"k\n\x11ParseProgram_Args\x12\r\n\x05paths\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\x12\x36\n\rexternal_pkgs\x18\x03 \x03(\x0b\x32\x1f.com.kcl.api.CmdExternalPkgSpec\"Z\n\x13ParseProgram_Result\x12\x10\n\x08\x61st_json\x18\x01 \x01(\t\x12\r\n\x05paths\x18\x02 \x03(\t\x12\"\n\x06\x65rrors\x18\x03 \x03(\x0b\x32\x12.com.kcl.api.Error\"\x89\x01\n\x10LoadPackage_Args\x12\x32\n\nparse_args\x18\x01 \x01(\x0b\x32\x1e.com.kcl.api.ParseProgram_Args\x12\x13\n\x0bresolve_ast\x18\x02 \x01(\x08\x12\x14\n\x0cload_builtin\x18\x03 \x01(\x08\x12\x16\n\x0ewith_ast_index\x18\x04 \x01(\x08\"\xf7\x07\n\x12LoadPackage_Result\x12\x0f\n\x07program\x18\x01 \x01(\t\x12\r\n\x05paths\x18\x02 \x03(\t\x12(\n\x0cparse_errors\x18\x03 \x03(\x0b\x32\x12.com.kcl.api.Error\x12\'\n\x0btype_errors\x18\x04 \x03(\x0b\x32\x12.com.kcl.api.Error\x12;\n\x06scopes\x18\x05 \x03(\x0b\x32+.com.kcl.api.LoadPackage_Result.ScopesEntry\x12=\n\x07symbols\x18\x06 \x03(\x0b\x32,.com.kcl.api.LoadPackage_Result.SymbolsEntry\x12K\n\x0fnode_symbol_map\x18\x07 \x03(\x0b\x32\x32.com.kcl.api.LoadPackage_Result.NodeSymbolMapEntry\x12K\n\x0fsymbol_node_map\x18\x08 \x03(\x0b\x32\x32.com.kcl.api.LoadPackage_Result.SymbolNodeMapEntry\x12\\\n\x18\x66ully_qualified_name_map\x18\t \x03(\x0b\x32:.com.kcl.api.LoadPackage_Result.FullyQualifiedNameMapEntry\x12G\n\rpkg_scope_map\x18\n \x03(\x0b\x32\x30.com.kcl.api.LoadPackage_Result.PkgScopeMapEntry\x1a\x41\n\x0bScopesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.com.kcl.api.Scope:\x02\x38\x01\x1a\x43\n\x0cSymbolsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.com.kcl.api.Symbol:\x02\x38\x01\x1aN\n\x12NodeSymbolMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex:\x02\x38\x01\x1a\x34\n\x12SymbolNodeMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1aV\n\x1a\x46ullyQualifiedNameMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex:\x02\x38\x01\x1aK\n\x10PkgScopeMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.com.kcl.api.ScopeIndex:\x02\x38\x01\"\xc4\x01\n\x06Symbol\x12 \n\x02ty\x18\x01 \x01(\x0b\x32\x14.com.kcl.api.KclType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\'\n\x05owner\x18\x03 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12%\n\x03\x64\x65\x66\x18\x04 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12\'\n\x05\x61ttrs\x18\x05 \x03(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12\x11\n\tis_global\x18\x06 \x01(\x08\"\xba\x01\n\x05Scope\x12\x0c\n\x04kind\x18\x01 \x01(\t\x12\'\n\x06parent\x18\x02 \x01(\x0b\x32\x17.com.kcl.api.ScopeIndex\x12\'\n\x05owner\x18\x03 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12)\n\x08\x63hildren\x18\x04 \x03(\x0b\x32\x17.com.kcl.api.ScopeIndex\x12&\n\x04\x64\x65\x66s\x18\x05 \x03(\x0b\x32\x18.com.kcl.api.SymbolIndex\"1\n\x0bSymbolIndex\x12\t\n\x01i\x18\x01 \x01(\x04\x12\t\n\x01g\x18\x02 \x01(\x04\x12\x0c\n\x04kind\x18\x03 \x01(\t\"0\n\nScopeIndex\x12\t\n\x01i\x18\x01 \x01(\x04\x12\t\n\x01g\x18\x02 \x01(\x04\x12\x0c\n\x04kind\x18\x03 \x01(\t\"\xe4\x03\n\x10\x45xecProgram_Args\x12\x10\n\x08work_dir\x18\x01 \x01(\t\x12\x17\n\x0fk_filename_list\x18\x02 \x03(\t\x12\x13\n\x0bk_code_list\x18\x03 \x03(\t\x12%\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x17.com.kcl.api.CmdArgSpec\x12/\n\toverrides\x18\x05 \x03(\x0b\x32\x1c.com.kcl.api.CmdOverrideSpec\x12\x1b\n\x13\x64isable_yaml_result\x18\x06 \x01(\x08\x12\x1a\n\x12print_override_ast\x18\x07 \x01(\x08\x12\x1a\n\x12strict_range_check\x18\x08 \x01(\x08\x12\x14\n\x0c\x64isable_none\x18\t \x01(\x08\x12\x0f\n\x07verbose\x18\n \x01(\x05\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x05\x12\x11\n\tsort_keys\x18\x0c \x01(\x08\x12\x36\n\rexternal_pkgs\x18\r \x03(\x0b\x32\x1f.com.kcl.api.CmdExternalPkgSpec\x12 \n\x18include_schema_type_path\x18\x0e \x01(\x08\x12\x14\n\x0c\x63ompile_only\x18\x0f \x01(\x08\x12\x13\n\x0bshow_hidden\x18\x10 \x01(\x08\x12\x15\n\rpath_selector\x18\x11 \x03(\t\"h\n\x12\x45xecProgram_Result\x12\x13\n\x0bjson_result\x18\x01 \x01(\t\x12\x13\n\x0byaml_result\x18\x02 \x01(\t\x12\x13\n\x0blog_message\x18\x03 \x01(\t\x12\x13\n\x0b\x65rr_message\x18\x04 \x01(\t\"U\n\x11\x42uildProgram_Args\x12\x30\n\texec_args\x18\x01 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\x12\x0e\n\x06output\x18\x02 \x01(\t\"#\n\x13\x42uildProgram_Result\x12\x0c\n\x04path\x18\x01 \x01(\t\"S\n\x11\x45xecArtifact_Args\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x30\n\texec_args\x18\x02 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\"\'\n\x10ResetPlugin_Args\x12\x13\n\x0bplugin_root\x18\x01 \x01(\t\"\x14\n\x12ResetPlugin_Result\"!\n\x0f\x46ormatCode_Args\x12\x0e\n\x06source\x18\x01 \x01(\t\"&\n\x11\x46ormatCode_Result\x12\x11\n\tformatted\x18\x01 \x01(\x0c\"\x1f\n\x0f\x46ormatPath_Args\x12\x0c\n\x04path\x18\x01 \x01(\t\"*\n\x11\x46ormatPath_Result\x12\x15\n\rchanged_paths\x18\x01 \x03(\t\"\x1e\n\rLintPath_Args\x12\r\n\x05paths\x18\x01 \x03(\t\"\"\n\x0fLintPath_Result\x12\x0f\n\x07results\x18\x01 \x03(\t\"F\n\x11OverrideFile_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\r\n\x05specs\x18\x02 \x03(\t\x12\x14\n\x0cimport_paths\x18\x03 \x03(\t\"%\n\x13OverrideFile_Result\x12\x0e\n\x06result\x18\x01 \x01(\x08\"_\n\x16GetFullSchemaType_Args\x12\x30\n\texec_args\x18\x01 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\x12\x13\n\x0bschema_name\x18\x02 \x01(\t\"E\n\x12GetSchemaType_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x13\n\x0bschema_name\x18\x03 \x01(\t\"F\n\x14GetSchemaType_Result\x12.\n\x10schema_type_list\x18\x01 \x03(\x0b\x32\x14.com.kcl.api.KclType\"L\n\x19GetSchemaTypeMapping_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x13\n\x0bschema_name\x18\x03 \x01(\t\"\xcb\x01\n\x1bGetSchemaTypeMapping_Result\x12\\\n\x13schema_type_mapping\x18\x01 \x03(\x0b\x32?.com.kcl.api.GetSchemaTypeMapping_Result.SchemaTypeMappingEntry\x1aN\n\x16SchemaTypeMappingEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.com.kcl.api.KclType:\x02\x38\x01\"\x87\x01\n\x11ValidateCode_Args\x12\x10\n\x08\x64\x61tafile\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\t\x12\x0c\n\x04\x66ile\x18\x03 \x01(\t\x12\x0c\n\x04\x63ode\x18\x04 \x01(\t\x12\x0e\n\x06schema\x18\x05 \x01(\t\x12\x16\n\x0e\x61ttribute_name\x18\x06 \x01(\t\x12\x0e\n\x06\x66ormat\x18\x07 \x01(\t\";\n\x13ValidateCode_Result\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x13\n\x0b\x65rr_message\x18\x02 \x01(\t\":\n\x08Position\x12\x0c\n\x04line\x18\x01 \x01(\x03\x12\x0e\n\x06\x63olumn\x18\x02 \x01(\x03\x12\x10\n\x08\x66ilename\x18\x03 \x01(\t\"i\n\x11ListDepFiles_Args\x12\x10\n\x08work_dir\x18\x01 \x01(\t\x12\x14\n\x0cuse_abs_path\x18\x02 \x01(\x08\x12\x13\n\x0binclude_all\x18\x03 \x01(\x08\x12\x17\n\x0fuse_fast_parser\x18\x04 \x01(\x08\"F\n\x13ListDepFiles_Result\x12\x0f\n\x07pkgroot\x18\x01 \x01(\t\x12\x0f\n\x07pkgpath\x18\x02 \x01(\t\x12\r\n\x05\x66iles\x18\x03 \x03(\t\"9\n\x16LoadSettingsFiles_Args\x12\x10\n\x08work_dir\x18\x01 \x01(\t\x12\r\n\x05\x66iles\x18\x02 \x03(\t\"{\n\x18LoadSettingsFiles_Result\x12/\n\x0fkcl_cli_configs\x18\x01 \x01(\x0b\x32\x16.com.kcl.api.CliConfig\x12.\n\x0bkcl_options\x18\x02 \x03(\x0b\x32\x19.com.kcl.api.KeyValuePair\"\xf0\x01\n\tCliConfig\x12\r\n\x05\x66iles\x18\x01 \x03(\t\x12\x0e\n\x06output\x18\x02 \x01(\t\x12\x11\n\toverrides\x18\x03 \x03(\t\x12\x15\n\rpath_selector\x18\x04 \x03(\t\x12\x1a\n\x12strict_range_check\x18\x05 \x01(\x08\x12\x14\n\x0c\x64isable_none\x18\x06 \x01(\x08\x12\x0f\n\x07verbose\x18\x07 \x01(\x03\x12\r\n\x05\x64\x65\x62ug\x18\x08 \x01(\x08\x12\x11\n\tsort_keys\x18\t \x01(\x08\x12\x13\n\x0bshow_hidden\x18\n \x01(\x08\x12 \n\x18include_schema_type_path\x18\x0b \x01(\x08\"*\n\x0cKeyValuePair\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"^\n\x0bRename_Args\x12\x14\n\x0cpackage_root\x18\x01 \x01(\t\x12\x13\n\x0bsymbol_path\x18\x02 \x01(\t\x12\x12\n\nfile_paths\x18\x03 \x03(\t\x12\x10\n\x08new_name\x18\x04 \x01(\t\"&\n\rRename_Result\x12\x15\n\rchanged_files\x18\x01 \x03(\t\"\xc7\x01\n\x0fRenameCode_Args\x12\x14\n\x0cpackage_root\x18\x01 \x01(\t\x12\x13\n\x0bsymbol_path\x18\x02 \x01(\t\x12\x43\n\x0csource_codes\x18\x03 \x03(\x0b\x32-.com.kcl.api.RenameCode_Args.SourceCodesEntry\x12\x10\n\x08new_name\x18\x04 \x01(\t\x1a\x32\n\x10SourceCodesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x91\x01\n\x11RenameCode_Result\x12G\n\rchanged_codes\x18\x01 \x03(\x0b\x32\x30.com.kcl.api.RenameCode_Result.ChangedCodesEntry\x1a\x33\n\x11\x43hangedCodesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"v\n\tTest_Args\x12\x30\n\texec_args\x18\x01 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\x12\x10\n\x08pkg_list\x18\x02 \x03(\t\x12\x12\n\nrun_regexp\x18\x03 \x01(\t\x12\x11\n\tfail_fast\x18\x04 \x01(\x08\"6\n\x0bTest_Result\x12\'\n\x04info\x18\x02 \x03(\x0b\x32\x19.com.kcl.api.TestCaseInfo\"R\n\x0cTestCaseInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x03 \x01(\x04\x12\x13\n\x0blog_message\x18\x04 \x01(\t\"\xc8\x04\n\x07KclType\x12\x0c\n\x04type\x18\x01 \x01(\t\x12)\n\x0bunion_types\x18\x02 \x03(\x0b\x32\x14.com.kcl.api.KclType\x12\x0f\n\x07\x64\x65\x66\x61ult\x18\x03 \x01(\t\x12\x13\n\x0bschema_name\x18\x04 \x01(\t\x12\x12\n\nschema_doc\x18\x05 \x01(\t\x12\x38\n\nproperties\x18\x06 \x03(\x0b\x32$.com.kcl.api.KclType.PropertiesEntry\x12\x10\n\x08required\x18\x07 \x03(\t\x12!\n\x03key\x18\x08 \x01(\x0b\x32\x14.com.kcl.api.KclType\x12\"\n\x04item\x18\t \x01(\x0b\x32\x14.com.kcl.api.KclType\x12\x0c\n\x04line\x18\n \x01(\x05\x12*\n\ndecorators\x18\x0b \x03(\x0b\x32\x16.com.kcl.api.Decorator\x12\x10\n\x08\x66ilename\x18\x0c \x01(\t\x12\x10\n\x08pkg_path\x18\r \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x0e \x01(\t\x12\x34\n\x08\x65xamples\x18\x0f \x03(\x0b\x32\".com.kcl.api.KclType.ExamplesEntry\x1aG\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.com.kcl.api.KclType:\x02\x38\x01\x1a\x45\n\rExamplesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.com.kcl.api.Example:\x02\x38\x01\"\x95\x01\n\tDecorator\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\targuments\x18\x02 \x03(\t\x12\x36\n\x08keywords\x18\x03 \x03(\x0b\x32$.com.kcl.api.Decorator.KeywordsEntry\x1a/\n\rKeywordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\">\n\x07\x45xample\x12\x0f\n\x07summary\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t2\x96\x01\n\x0e\x42uiltinService\x12\x38\n\x04Ping\x12\x16.com.kcl.api.Ping_Args\x1a\x18.com.kcl.api.Ping_Result\x12J\n\nListMethod\x12\x1c.com.kcl.api.ListMethod_Args\x1a\x1e.com.kcl.api.ListMethod_Result2\xbb\x0c\n\x0cKclvmService\x12\x38\n\x04Ping\x12\x16.com.kcl.api.Ping_Args\x1a\x18.com.kcl.api.Ping_Result\x12M\n\x0b\x45xecProgram\x12\x1d.com.kcl.api.ExecProgram_Args\x1a\x1f.com.kcl.api.ExecProgram_Result\x12P\n\x0c\x42uildProgram\x12\x1e.com.kcl.api.BuildProgram_Args\x1a .com.kcl.api.BuildProgram_Result\x12O\n\x0c\x45xecArtifact\x12\x1e.com.kcl.api.ExecArtifact_Args\x1a\x1f.com.kcl.api.ExecProgram_Result\x12G\n\tParseFile\x12\x1b.com.kcl.api.ParseFile_Args\x1a\x1d.com.kcl.api.ParseFile_Result\x12P\n\x0cParseProgram\x12\x1e.com.kcl.api.ParseProgram_Args\x1a .com.kcl.api.ParseProgram_Result\x12M\n\x0bLoadPackage\x12\x1d.com.kcl.api.LoadPackage_Args\x1a\x1f.com.kcl.api.LoadPackage_Result\x12J\n\nFormatCode\x12\x1c.com.kcl.api.FormatCode_Args\x1a\x1e.com.kcl.api.FormatCode_Result\x12J\n\nFormatPath\x12\x1c.com.kcl.api.FormatPath_Args\x1a\x1e.com.kcl.api.FormatPath_Result\x12\x44\n\x08LintPath\x12\x1a.com.kcl.api.LintPath_Args\x1a\x1c.com.kcl.api.LintPath_Result\x12P\n\x0cOverrideFile\x12\x1e.com.kcl.api.OverrideFile_Args\x1a .com.kcl.api.OverrideFile_Result\x12S\n\rGetSchemaType\x12\x1f.com.kcl.api.GetSchemaType_Args\x1a!.com.kcl.api.GetSchemaType_Result\x12[\n\x11GetFullSchemaType\x12#.com.kcl.api.GetFullSchemaType_Args\x1a!.com.kcl.api.GetSchemaType_Result\x12h\n\x14GetSchemaTypeMapping\x12&.com.kcl.api.GetSchemaTypeMapping_Args\x1a(.com.kcl.api.GetSchemaTypeMapping_Result\x12P\n\x0cValidateCode\x12\x1e.com.kcl.api.ValidateCode_Args\x1a .com.kcl.api.ValidateCode_Result\x12P\n\x0cListDepFiles\x12\x1e.com.kcl.api.ListDepFiles_Args\x1a .com.kcl.api.ListDepFiles_Result\x12_\n\x11LoadSettingsFiles\x12#.com.kcl.api.LoadSettingsFiles_Args\x1a%.com.kcl.api.LoadSettingsFiles_Result\x12>\n\x06Rename\x12\x18.com.kcl.api.Rename_Args\x1a\x1a.com.kcl.api.Rename_Result\x12J\n\nRenameCode\x12\x1c.com.kcl.api.RenameCode_Args\x1a\x1e.com.kcl.api.RenameCode_Result\x12\x38\n\x04Test\x12\x16.com.kcl.api.Test_Args\x1a\x18.com.kcl.api.Test_Resultb\x06proto3') +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\nspec.proto\x12\x0b\x63om.kcl.api\"8\n\x12\x43mdExternalPkgSpec\x12\x10\n\x08pkg_name\x18\x01 \x01(\t\x12\x10\n\x08pkg_path\x18\x02 \x01(\t\")\n\nCmdArgSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"[\n\x0f\x43mdOverrideSpec\x12\x0f\n\x07pkgpath\x18\x01 \x01(\t\x12\x12\n\nfield_path\x18\x02 \x01(\t\x12\x13\n\x0b\x66ield_value\x18\x03 \x01(\t\x12\x0e\n\x06\x61\x63tion\x18\x04 \x01(\t\"L\n\x05\x45rror\x12\r\n\x05level\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12&\n\x08messages\x18\x03 \x03(\x0b\x32\x14.com.kcl.api.Message\":\n\x07Message\x12\x0b\n\x03msg\x18\x01 \x01(\t\x12\"\n\x03pos\x18\x02 \x01(\x0b\x32\x15.com.kcl.api.Position\"\x1a\n\tPing_Args\x12\r\n\x05value\x18\x01 \x01(\t\"\x1c\n\x0bPing_Result\x12\r\n\x05value\x18\x01 \x01(\t\"\x11\n\x0fListMethod_Args\"-\n\x11ListMethod_Result\x12\x18\n\x10method_name_list\x18\x01 \x03(\t\"f\n\x0eParseFile_Args\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x0e\n\x06source\x18\x02 \x01(\t\x12\x36\n\rexternal_pkgs\x18\x03 \x03(\x0b\x32\x1f.com.kcl.api.CmdExternalPkgSpec\"V\n\x10ParseFile_Result\x12\x10\n\x08\x61st_json\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x65ps\x18\x02 \x03(\t\x12\"\n\x06\x65rrors\x18\x03 \x03(\x0b\x32\x12.com.kcl.api.Error\"k\n\x11ParseProgram_Args\x12\r\n\x05paths\x18\x01 \x03(\t\x12\x0f\n\x07sources\x18\x02 \x03(\t\x12\x36\n\rexternal_pkgs\x18\x03 \x03(\x0b\x32\x1f.com.kcl.api.CmdExternalPkgSpec\"Z\n\x13ParseProgram_Result\x12\x10\n\x08\x61st_json\x18\x01 \x01(\t\x12\r\n\x05paths\x18\x02 \x03(\t\x12\"\n\x06\x65rrors\x18\x03 \x03(\x0b\x32\x12.com.kcl.api.Error\"\x89\x01\n\x10LoadPackage_Args\x12\x32\n\nparse_args\x18\x01 \x01(\x0b\x32\x1e.com.kcl.api.ParseProgram_Args\x12\x13\n\x0bresolve_ast\x18\x02 \x01(\x08\x12\x14\n\x0cload_builtin\x18\x03 \x01(\x08\x12\x16\n\x0ewith_ast_index\x18\x04 \x01(\x08\"\xf7\x07\n\x12LoadPackage_Result\x12\x0f\n\x07program\x18\x01 \x01(\t\x12\r\n\x05paths\x18\x02 \x03(\t\x12(\n\x0cparse_errors\x18\x03 \x03(\x0b\x32\x12.com.kcl.api.Error\x12\'\n\x0btype_errors\x18\x04 \x03(\x0b\x32\x12.com.kcl.api.Error\x12;\n\x06scopes\x18\x05 \x03(\x0b\x32+.com.kcl.api.LoadPackage_Result.ScopesEntry\x12=\n\x07symbols\x18\x06 \x03(\x0b\x32,.com.kcl.api.LoadPackage_Result.SymbolsEntry\x12K\n\x0fnode_symbol_map\x18\x07 \x03(\x0b\x32\x32.com.kcl.api.LoadPackage_Result.NodeSymbolMapEntry\x12K\n\x0fsymbol_node_map\x18\x08 \x03(\x0b\x32\x32.com.kcl.api.LoadPackage_Result.SymbolNodeMapEntry\x12\\\n\x18\x66ully_qualified_name_map\x18\t \x03(\x0b\x32:.com.kcl.api.LoadPackage_Result.FullyQualifiedNameMapEntry\x12G\n\rpkg_scope_map\x18\n \x03(\x0b\x32\x30.com.kcl.api.LoadPackage_Result.PkgScopeMapEntry\x1a\x41\n\x0bScopesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.com.kcl.api.Scope:\x02\x38\x01\x1a\x43\n\x0cSymbolsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\"\n\x05value\x18\x02 \x01(\x0b\x32\x13.com.kcl.api.Symbol:\x02\x38\x01\x1aN\n\x12NodeSymbolMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex:\x02\x38\x01\x1a\x34\n\x12SymbolNodeMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1aV\n\x1a\x46ullyQualifiedNameMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\'\n\x05value\x18\x02 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex:\x02\x38\x01\x1aK\n\x10PkgScopeMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.com.kcl.api.ScopeIndex:\x02\x38\x01\">\n\x12ListOptions_Result\x12(\n\x07options\x18\x02 \x03(\x0b\x32\x17.com.kcl.api.OptionHelp\"_\n\nOptionHelp\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x10\n\x08required\x18\x03 \x01(\x08\x12\x15\n\rdefault_value\x18\x04 \x01(\t\x12\x0c\n\x04help\x18\x05 \x01(\t\"\xc4\x01\n\x06Symbol\x12 \n\x02ty\x18\x01 \x01(\x0b\x32\x14.com.kcl.api.KclType\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\'\n\x05owner\x18\x03 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12%\n\x03\x64\x65\x66\x18\x04 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12\'\n\x05\x61ttrs\x18\x05 \x03(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12\x11\n\tis_global\x18\x06 \x01(\x08\"\xba\x01\n\x05Scope\x12\x0c\n\x04kind\x18\x01 \x01(\t\x12\'\n\x06parent\x18\x02 \x01(\x0b\x32\x17.com.kcl.api.ScopeIndex\x12\'\n\x05owner\x18\x03 \x01(\x0b\x32\x18.com.kcl.api.SymbolIndex\x12)\n\x08\x63hildren\x18\x04 \x03(\x0b\x32\x17.com.kcl.api.ScopeIndex\x12&\n\x04\x64\x65\x66s\x18\x05 \x03(\x0b\x32\x18.com.kcl.api.SymbolIndex\"1\n\x0bSymbolIndex\x12\t\n\x01i\x18\x01 \x01(\x04\x12\t\n\x01g\x18\x02 \x01(\x04\x12\x0c\n\x04kind\x18\x03 \x01(\t\"0\n\nScopeIndex\x12\t\n\x01i\x18\x01 \x01(\x04\x12\t\n\x01g\x18\x02 \x01(\x04\x12\x0c\n\x04kind\x18\x03 \x01(\t\"\xe4\x03\n\x10\x45xecProgram_Args\x12\x10\n\x08work_dir\x18\x01 \x01(\t\x12\x17\n\x0fk_filename_list\x18\x02 \x03(\t\x12\x13\n\x0bk_code_list\x18\x03 \x03(\t\x12%\n\x04\x61rgs\x18\x04 \x03(\x0b\x32\x17.com.kcl.api.CmdArgSpec\x12/\n\toverrides\x18\x05 \x03(\x0b\x32\x1c.com.kcl.api.CmdOverrideSpec\x12\x1b\n\x13\x64isable_yaml_result\x18\x06 \x01(\x08\x12\x1a\n\x12print_override_ast\x18\x07 \x01(\x08\x12\x1a\n\x12strict_range_check\x18\x08 \x01(\x08\x12\x14\n\x0c\x64isable_none\x18\t \x01(\x08\x12\x0f\n\x07verbose\x18\n \x01(\x05\x12\r\n\x05\x64\x65\x62ug\x18\x0b \x01(\x05\x12\x11\n\tsort_keys\x18\x0c \x01(\x08\x12\x36\n\rexternal_pkgs\x18\r \x03(\x0b\x32\x1f.com.kcl.api.CmdExternalPkgSpec\x12 \n\x18include_schema_type_path\x18\x0e \x01(\x08\x12\x14\n\x0c\x63ompile_only\x18\x0f \x01(\x08\x12\x13\n\x0bshow_hidden\x18\x10 \x01(\x08\x12\x15\n\rpath_selector\x18\x11 \x03(\t\"h\n\x12\x45xecProgram_Result\x12\x13\n\x0bjson_result\x18\x01 \x01(\t\x12\x13\n\x0byaml_result\x18\x02 \x01(\t\x12\x13\n\x0blog_message\x18\x03 \x01(\t\x12\x13\n\x0b\x65rr_message\x18\x04 \x01(\t\"U\n\x11\x42uildProgram_Args\x12\x30\n\texec_args\x18\x01 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\x12\x0e\n\x06output\x18\x02 \x01(\t\"#\n\x13\x42uildProgram_Result\x12\x0c\n\x04path\x18\x01 \x01(\t\"S\n\x11\x45xecArtifact_Args\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x30\n\texec_args\x18\x02 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\"\'\n\x10ResetPlugin_Args\x12\x13\n\x0bplugin_root\x18\x01 \x01(\t\"\x14\n\x12ResetPlugin_Result\"!\n\x0f\x46ormatCode_Args\x12\x0e\n\x06source\x18\x01 \x01(\t\"&\n\x11\x46ormatCode_Result\x12\x11\n\tformatted\x18\x01 \x01(\x0c\"\x1f\n\x0f\x46ormatPath_Args\x12\x0c\n\x04path\x18\x01 \x01(\t\"*\n\x11\x46ormatPath_Result\x12\x15\n\rchanged_paths\x18\x01 \x03(\t\"\x1e\n\rLintPath_Args\x12\r\n\x05paths\x18\x01 \x03(\t\"\"\n\x0fLintPath_Result\x12\x0f\n\x07results\x18\x01 \x03(\t\"F\n\x11OverrideFile_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\r\n\x05specs\x18\x02 \x03(\t\x12\x14\n\x0cimport_paths\x18\x03 \x03(\t\"%\n\x13OverrideFile_Result\x12\x0e\n\x06result\x18\x01 \x01(\x08\"_\n\x16GetFullSchemaType_Args\x12\x30\n\texec_args\x18\x01 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\x12\x13\n\x0bschema_name\x18\x02 \x01(\t\"E\n\x12GetSchemaType_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x13\n\x0bschema_name\x18\x03 \x01(\t\"F\n\x14GetSchemaType_Result\x12.\n\x10schema_type_list\x18\x01 \x03(\x0b\x32\x14.com.kcl.api.KclType\"L\n\x19GetSchemaTypeMapping_Args\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\x0c\n\x04\x63ode\x18\x02 \x01(\t\x12\x13\n\x0bschema_name\x18\x03 \x01(\t\"\xcb\x01\n\x1bGetSchemaTypeMapping_Result\x12\\\n\x13schema_type_mapping\x18\x01 \x03(\x0b\x32?.com.kcl.api.GetSchemaTypeMapping_Result.SchemaTypeMappingEntry\x1aN\n\x16SchemaTypeMappingEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.com.kcl.api.KclType:\x02\x38\x01\"\x87\x01\n\x11ValidateCode_Args\x12\x10\n\x08\x64\x61tafile\x18\x01 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\t\x12\x0c\n\x04\x66ile\x18\x03 \x01(\t\x12\x0c\n\x04\x63ode\x18\x04 \x01(\t\x12\x0e\n\x06schema\x18\x05 \x01(\t\x12\x16\n\x0e\x61ttribute_name\x18\x06 \x01(\t\x12\x0e\n\x06\x66ormat\x18\x07 \x01(\t\";\n\x13ValidateCode_Result\x12\x0f\n\x07success\x18\x01 \x01(\x08\x12\x13\n\x0b\x65rr_message\x18\x02 \x01(\t\":\n\x08Position\x12\x0c\n\x04line\x18\x01 \x01(\x03\x12\x0e\n\x06\x63olumn\x18\x02 \x01(\x03\x12\x10\n\x08\x66ilename\x18\x03 \x01(\t\"i\n\x11ListDepFiles_Args\x12\x10\n\x08work_dir\x18\x01 \x01(\t\x12\x14\n\x0cuse_abs_path\x18\x02 \x01(\x08\x12\x13\n\x0binclude_all\x18\x03 \x01(\x08\x12\x17\n\x0fuse_fast_parser\x18\x04 \x01(\x08\"F\n\x13ListDepFiles_Result\x12\x0f\n\x07pkgroot\x18\x01 \x01(\t\x12\x0f\n\x07pkgpath\x18\x02 \x01(\t\x12\r\n\x05\x66iles\x18\x03 \x03(\t\"9\n\x16LoadSettingsFiles_Args\x12\x10\n\x08work_dir\x18\x01 \x01(\t\x12\r\n\x05\x66iles\x18\x02 \x03(\t\"{\n\x18LoadSettingsFiles_Result\x12/\n\x0fkcl_cli_configs\x18\x01 \x01(\x0b\x32\x16.com.kcl.api.CliConfig\x12.\n\x0bkcl_options\x18\x02 \x03(\x0b\x32\x19.com.kcl.api.KeyValuePair\"\xf0\x01\n\tCliConfig\x12\r\n\x05\x66iles\x18\x01 \x03(\t\x12\x0e\n\x06output\x18\x02 \x01(\t\x12\x11\n\toverrides\x18\x03 \x03(\t\x12\x15\n\rpath_selector\x18\x04 \x03(\t\x12\x1a\n\x12strict_range_check\x18\x05 \x01(\x08\x12\x14\n\x0c\x64isable_none\x18\x06 \x01(\x08\x12\x0f\n\x07verbose\x18\x07 \x01(\x03\x12\r\n\x05\x64\x65\x62ug\x18\x08 \x01(\x08\x12\x11\n\tsort_keys\x18\t \x01(\x08\x12\x13\n\x0bshow_hidden\x18\n \x01(\x08\x12 \n\x18include_schema_type_path\x18\x0b \x01(\x08\"*\n\x0cKeyValuePair\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"^\n\x0bRename_Args\x12\x14\n\x0cpackage_root\x18\x01 \x01(\t\x12\x13\n\x0bsymbol_path\x18\x02 \x01(\t\x12\x12\n\nfile_paths\x18\x03 \x03(\t\x12\x10\n\x08new_name\x18\x04 \x01(\t\"&\n\rRename_Result\x12\x15\n\rchanged_files\x18\x01 \x03(\t\"\xc7\x01\n\x0fRenameCode_Args\x12\x14\n\x0cpackage_root\x18\x01 \x01(\t\x12\x13\n\x0bsymbol_path\x18\x02 \x01(\t\x12\x43\n\x0csource_codes\x18\x03 \x03(\x0b\x32-.com.kcl.api.RenameCode_Args.SourceCodesEntry\x12\x10\n\x08new_name\x18\x04 \x01(\t\x1a\x32\n\x10SourceCodesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x91\x01\n\x11RenameCode_Result\x12G\n\rchanged_codes\x18\x01 \x03(\x0b\x32\x30.com.kcl.api.RenameCode_Result.ChangedCodesEntry\x1a\x33\n\x11\x43hangedCodesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"v\n\tTest_Args\x12\x30\n\texec_args\x18\x01 \x01(\x0b\x32\x1d.com.kcl.api.ExecProgram_Args\x12\x10\n\x08pkg_list\x18\x02 \x03(\t\x12\x12\n\nrun_regexp\x18\x03 \x01(\t\x12\x11\n\tfail_fast\x18\x04 \x01(\x08\"6\n\x0bTest_Result\x12\'\n\x04info\x18\x02 \x03(\x0b\x32\x19.com.kcl.api.TestCaseInfo\"R\n\x0cTestCaseInfo\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x65rror\x18\x02 \x01(\t\x12\x10\n\x08\x64uration\x18\x03 \x01(\x04\x12\x13\n\x0blog_message\x18\x04 \x01(\t\"\xc8\x04\n\x07KclType\x12\x0c\n\x04type\x18\x01 \x01(\t\x12)\n\x0bunion_types\x18\x02 \x03(\x0b\x32\x14.com.kcl.api.KclType\x12\x0f\n\x07\x64\x65\x66\x61ult\x18\x03 \x01(\t\x12\x13\n\x0bschema_name\x18\x04 \x01(\t\x12\x12\n\nschema_doc\x18\x05 \x01(\t\x12\x38\n\nproperties\x18\x06 \x03(\x0b\x32$.com.kcl.api.KclType.PropertiesEntry\x12\x10\n\x08required\x18\x07 \x03(\t\x12!\n\x03key\x18\x08 \x01(\x0b\x32\x14.com.kcl.api.KclType\x12\"\n\x04item\x18\t \x01(\x0b\x32\x14.com.kcl.api.KclType\x12\x0c\n\x04line\x18\n \x01(\x05\x12*\n\ndecorators\x18\x0b \x03(\x0b\x32\x16.com.kcl.api.Decorator\x12\x10\n\x08\x66ilename\x18\x0c \x01(\t\x12\x10\n\x08pkg_path\x18\r \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x0e \x01(\t\x12\x34\n\x08\x65xamples\x18\x0f \x03(\x0b\x32\".com.kcl.api.KclType.ExamplesEntry\x1aG\n\x0fPropertiesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.com.kcl.api.KclType:\x02\x38\x01\x1a\x45\n\rExamplesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.com.kcl.api.Example:\x02\x38\x01\"\x95\x01\n\tDecorator\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x11\n\targuments\x18\x02 \x03(\t\x12\x36\n\x08keywords\x18\x03 \x03(\x0b\x32$.com.kcl.api.Decorator.KeywordsEntry\x1a/\n\rKeywordsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\">\n\x07\x45xample\x12\x0f\n\x07summary\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\r\n\x05value\x18\x03 \x01(\t2\x96\x01\n\x0e\x42uiltinService\x12\x38\n\x04Ping\x12\x16.com.kcl.api.Ping_Args\x1a\x18.com.kcl.api.Ping_Result\x12J\n\nListMethod\x12\x1c.com.kcl.api.ListMethod_Args\x1a\x1e.com.kcl.api.ListMethod_Result2\x8b\r\n\x0cKclvmService\x12\x38\n\x04Ping\x12\x16.com.kcl.api.Ping_Args\x1a\x18.com.kcl.api.Ping_Result\x12M\n\x0b\x45xecProgram\x12\x1d.com.kcl.api.ExecProgram_Args\x1a\x1f.com.kcl.api.ExecProgram_Result\x12P\n\x0c\x42uildProgram\x12\x1e.com.kcl.api.BuildProgram_Args\x1a .com.kcl.api.BuildProgram_Result\x12O\n\x0c\x45xecArtifact\x12\x1e.com.kcl.api.ExecArtifact_Args\x1a\x1f.com.kcl.api.ExecProgram_Result\x12G\n\tParseFile\x12\x1b.com.kcl.api.ParseFile_Args\x1a\x1d.com.kcl.api.ParseFile_Result\x12P\n\x0cParseProgram\x12\x1e.com.kcl.api.ParseProgram_Args\x1a .com.kcl.api.ParseProgram_Result\x12M\n\x0bLoadPackage\x12\x1d.com.kcl.api.LoadPackage_Args\x1a\x1f.com.kcl.api.LoadPackage_Result\x12N\n\x0bListOptions\x12\x1e.com.kcl.api.ParseProgram_Args\x1a\x1f.com.kcl.api.ListOptions_Result\x12J\n\nFormatCode\x12\x1c.com.kcl.api.FormatCode_Args\x1a\x1e.com.kcl.api.FormatCode_Result\x12J\n\nFormatPath\x12\x1c.com.kcl.api.FormatPath_Args\x1a\x1e.com.kcl.api.FormatPath_Result\x12\x44\n\x08LintPath\x12\x1a.com.kcl.api.LintPath_Args\x1a\x1c.com.kcl.api.LintPath_Result\x12P\n\x0cOverrideFile\x12\x1e.com.kcl.api.OverrideFile_Args\x1a .com.kcl.api.OverrideFile_Result\x12S\n\rGetSchemaType\x12\x1f.com.kcl.api.GetSchemaType_Args\x1a!.com.kcl.api.GetSchemaType_Result\x12[\n\x11GetFullSchemaType\x12#.com.kcl.api.GetFullSchemaType_Args\x1a!.com.kcl.api.GetSchemaType_Result\x12h\n\x14GetSchemaTypeMapping\x12&.com.kcl.api.GetSchemaTypeMapping_Args\x1a(.com.kcl.api.GetSchemaTypeMapping_Result\x12P\n\x0cValidateCode\x12\x1e.com.kcl.api.ValidateCode_Args\x1a .com.kcl.api.ValidateCode_Result\x12P\n\x0cListDepFiles\x12\x1e.com.kcl.api.ListDepFiles_Args\x1a .com.kcl.api.ListDepFiles_Result\x12_\n\x11LoadSettingsFiles\x12#.com.kcl.api.LoadSettingsFiles_Args\x1a%.com.kcl.api.LoadSettingsFiles_Result\x12>\n\x06Rename\x12\x18.com.kcl.api.Rename_Args\x1a\x1a.com.kcl.api.Rename_Result\x12J\n\nRenameCode\x12\x1c.com.kcl.api.RenameCode_Args\x1a\x1e.com.kcl.api.RenameCode_Result\x12\x38\n\x04Test\x12\x16.com.kcl.api.Test_Args\x1a\x18.com.kcl.api.Test_Resultb\x06proto3') _globals = globals() _builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) @@ -87,106 +87,110 @@ _globals['_LOADPACKAGE_RESULT_FULLYQUALIFIEDNAMEMAPENTRY']._serialized_end=1955 _globals['_LOADPACKAGE_RESULT_PKGSCOPEMAPENTRY']._serialized_start=1957 _globals['_LOADPACKAGE_RESULT_PKGSCOPEMAPENTRY']._serialized_end=2032 - _globals['_SYMBOL']._serialized_start=2035 - _globals['_SYMBOL']._serialized_end=2231 - _globals['_SCOPE']._serialized_start=2234 - _globals['_SCOPE']._serialized_end=2420 - _globals['_SYMBOLINDEX']._serialized_start=2422 - _globals['_SYMBOLINDEX']._serialized_end=2471 - _globals['_SCOPEINDEX']._serialized_start=2473 - _globals['_SCOPEINDEX']._serialized_end=2521 - _globals['_EXECPROGRAM_ARGS']._serialized_start=2524 - _globals['_EXECPROGRAM_ARGS']._serialized_end=3008 - _globals['_EXECPROGRAM_RESULT']._serialized_start=3010 - _globals['_EXECPROGRAM_RESULT']._serialized_end=3114 - _globals['_BUILDPROGRAM_ARGS']._serialized_start=3116 - _globals['_BUILDPROGRAM_ARGS']._serialized_end=3201 - _globals['_BUILDPROGRAM_RESULT']._serialized_start=3203 - _globals['_BUILDPROGRAM_RESULT']._serialized_end=3238 - _globals['_EXECARTIFACT_ARGS']._serialized_start=3240 - _globals['_EXECARTIFACT_ARGS']._serialized_end=3323 - _globals['_RESETPLUGIN_ARGS']._serialized_start=3325 - _globals['_RESETPLUGIN_ARGS']._serialized_end=3364 - _globals['_RESETPLUGIN_RESULT']._serialized_start=3366 - _globals['_RESETPLUGIN_RESULT']._serialized_end=3386 - _globals['_FORMATCODE_ARGS']._serialized_start=3388 - _globals['_FORMATCODE_ARGS']._serialized_end=3421 - _globals['_FORMATCODE_RESULT']._serialized_start=3423 - _globals['_FORMATCODE_RESULT']._serialized_end=3461 - _globals['_FORMATPATH_ARGS']._serialized_start=3463 - _globals['_FORMATPATH_ARGS']._serialized_end=3494 - _globals['_FORMATPATH_RESULT']._serialized_start=3496 - _globals['_FORMATPATH_RESULT']._serialized_end=3538 - _globals['_LINTPATH_ARGS']._serialized_start=3540 - _globals['_LINTPATH_ARGS']._serialized_end=3570 - _globals['_LINTPATH_RESULT']._serialized_start=3572 - _globals['_LINTPATH_RESULT']._serialized_end=3606 - _globals['_OVERRIDEFILE_ARGS']._serialized_start=3608 - _globals['_OVERRIDEFILE_ARGS']._serialized_end=3678 - _globals['_OVERRIDEFILE_RESULT']._serialized_start=3680 - _globals['_OVERRIDEFILE_RESULT']._serialized_end=3717 - _globals['_GETFULLSCHEMATYPE_ARGS']._serialized_start=3719 - _globals['_GETFULLSCHEMATYPE_ARGS']._serialized_end=3814 - _globals['_GETSCHEMATYPE_ARGS']._serialized_start=3816 - _globals['_GETSCHEMATYPE_ARGS']._serialized_end=3885 - _globals['_GETSCHEMATYPE_RESULT']._serialized_start=3887 - _globals['_GETSCHEMATYPE_RESULT']._serialized_end=3957 - _globals['_GETSCHEMATYPEMAPPING_ARGS']._serialized_start=3959 - _globals['_GETSCHEMATYPEMAPPING_ARGS']._serialized_end=4035 - _globals['_GETSCHEMATYPEMAPPING_RESULT']._serialized_start=4038 - _globals['_GETSCHEMATYPEMAPPING_RESULT']._serialized_end=4241 - _globals['_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY']._serialized_start=4163 - _globals['_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY']._serialized_end=4241 - _globals['_VALIDATECODE_ARGS']._serialized_start=4244 - _globals['_VALIDATECODE_ARGS']._serialized_end=4379 - _globals['_VALIDATECODE_RESULT']._serialized_start=4381 - _globals['_VALIDATECODE_RESULT']._serialized_end=4440 - _globals['_POSITION']._serialized_start=4442 - _globals['_POSITION']._serialized_end=4500 - _globals['_LISTDEPFILES_ARGS']._serialized_start=4502 - _globals['_LISTDEPFILES_ARGS']._serialized_end=4607 - _globals['_LISTDEPFILES_RESULT']._serialized_start=4609 - _globals['_LISTDEPFILES_RESULT']._serialized_end=4679 - _globals['_LOADSETTINGSFILES_ARGS']._serialized_start=4681 - _globals['_LOADSETTINGSFILES_ARGS']._serialized_end=4738 - _globals['_LOADSETTINGSFILES_RESULT']._serialized_start=4740 - _globals['_LOADSETTINGSFILES_RESULT']._serialized_end=4863 - _globals['_CLICONFIG']._serialized_start=4866 - _globals['_CLICONFIG']._serialized_end=5106 - _globals['_KEYVALUEPAIR']._serialized_start=5108 - _globals['_KEYVALUEPAIR']._serialized_end=5150 - _globals['_RENAME_ARGS']._serialized_start=5152 - _globals['_RENAME_ARGS']._serialized_end=5246 - _globals['_RENAME_RESULT']._serialized_start=5248 - _globals['_RENAME_RESULT']._serialized_end=5286 - _globals['_RENAMECODE_ARGS']._serialized_start=5289 - _globals['_RENAMECODE_ARGS']._serialized_end=5488 - _globals['_RENAMECODE_ARGS_SOURCECODESENTRY']._serialized_start=5438 - _globals['_RENAMECODE_ARGS_SOURCECODESENTRY']._serialized_end=5488 - _globals['_RENAMECODE_RESULT']._serialized_start=5491 - _globals['_RENAMECODE_RESULT']._serialized_end=5636 - _globals['_RENAMECODE_RESULT_CHANGEDCODESENTRY']._serialized_start=5585 - _globals['_RENAMECODE_RESULT_CHANGEDCODESENTRY']._serialized_end=5636 - _globals['_TEST_ARGS']._serialized_start=5638 - _globals['_TEST_ARGS']._serialized_end=5756 - _globals['_TEST_RESULT']._serialized_start=5758 - _globals['_TEST_RESULT']._serialized_end=5812 - _globals['_TESTCASEINFO']._serialized_start=5814 - _globals['_TESTCASEINFO']._serialized_end=5896 - _globals['_KCLTYPE']._serialized_start=5899 - _globals['_KCLTYPE']._serialized_end=6483 - _globals['_KCLTYPE_PROPERTIESENTRY']._serialized_start=6341 - _globals['_KCLTYPE_PROPERTIESENTRY']._serialized_end=6412 - _globals['_KCLTYPE_EXAMPLESENTRY']._serialized_start=6414 - _globals['_KCLTYPE_EXAMPLESENTRY']._serialized_end=6483 - _globals['_DECORATOR']._serialized_start=6486 - _globals['_DECORATOR']._serialized_end=6635 - _globals['_DECORATOR_KEYWORDSENTRY']._serialized_start=6588 - _globals['_DECORATOR_KEYWORDSENTRY']._serialized_end=6635 - _globals['_EXAMPLE']._serialized_start=6637 - _globals['_EXAMPLE']._serialized_end=6699 - _globals['_BUILTINSERVICE']._serialized_start=6702 - _globals['_BUILTINSERVICE']._serialized_end=6852 - _globals['_KCLVMSERVICE']._serialized_start=6855 - _globals['_KCLVMSERVICE']._serialized_end=8450 + _globals['_LISTOPTIONS_RESULT']._serialized_start=2034 + _globals['_LISTOPTIONS_RESULT']._serialized_end=2096 + _globals['_OPTIONHELP']._serialized_start=2098 + _globals['_OPTIONHELP']._serialized_end=2193 + _globals['_SYMBOL']._serialized_start=2196 + _globals['_SYMBOL']._serialized_end=2392 + _globals['_SCOPE']._serialized_start=2395 + _globals['_SCOPE']._serialized_end=2581 + _globals['_SYMBOLINDEX']._serialized_start=2583 + _globals['_SYMBOLINDEX']._serialized_end=2632 + _globals['_SCOPEINDEX']._serialized_start=2634 + _globals['_SCOPEINDEX']._serialized_end=2682 + _globals['_EXECPROGRAM_ARGS']._serialized_start=2685 + _globals['_EXECPROGRAM_ARGS']._serialized_end=3169 + _globals['_EXECPROGRAM_RESULT']._serialized_start=3171 + _globals['_EXECPROGRAM_RESULT']._serialized_end=3275 + _globals['_BUILDPROGRAM_ARGS']._serialized_start=3277 + _globals['_BUILDPROGRAM_ARGS']._serialized_end=3362 + _globals['_BUILDPROGRAM_RESULT']._serialized_start=3364 + _globals['_BUILDPROGRAM_RESULT']._serialized_end=3399 + _globals['_EXECARTIFACT_ARGS']._serialized_start=3401 + _globals['_EXECARTIFACT_ARGS']._serialized_end=3484 + _globals['_RESETPLUGIN_ARGS']._serialized_start=3486 + _globals['_RESETPLUGIN_ARGS']._serialized_end=3525 + _globals['_RESETPLUGIN_RESULT']._serialized_start=3527 + _globals['_RESETPLUGIN_RESULT']._serialized_end=3547 + _globals['_FORMATCODE_ARGS']._serialized_start=3549 + _globals['_FORMATCODE_ARGS']._serialized_end=3582 + _globals['_FORMATCODE_RESULT']._serialized_start=3584 + _globals['_FORMATCODE_RESULT']._serialized_end=3622 + _globals['_FORMATPATH_ARGS']._serialized_start=3624 + _globals['_FORMATPATH_ARGS']._serialized_end=3655 + _globals['_FORMATPATH_RESULT']._serialized_start=3657 + _globals['_FORMATPATH_RESULT']._serialized_end=3699 + _globals['_LINTPATH_ARGS']._serialized_start=3701 + _globals['_LINTPATH_ARGS']._serialized_end=3731 + _globals['_LINTPATH_RESULT']._serialized_start=3733 + _globals['_LINTPATH_RESULT']._serialized_end=3767 + _globals['_OVERRIDEFILE_ARGS']._serialized_start=3769 + _globals['_OVERRIDEFILE_ARGS']._serialized_end=3839 + _globals['_OVERRIDEFILE_RESULT']._serialized_start=3841 + _globals['_OVERRIDEFILE_RESULT']._serialized_end=3878 + _globals['_GETFULLSCHEMATYPE_ARGS']._serialized_start=3880 + _globals['_GETFULLSCHEMATYPE_ARGS']._serialized_end=3975 + _globals['_GETSCHEMATYPE_ARGS']._serialized_start=3977 + _globals['_GETSCHEMATYPE_ARGS']._serialized_end=4046 + _globals['_GETSCHEMATYPE_RESULT']._serialized_start=4048 + _globals['_GETSCHEMATYPE_RESULT']._serialized_end=4118 + _globals['_GETSCHEMATYPEMAPPING_ARGS']._serialized_start=4120 + _globals['_GETSCHEMATYPEMAPPING_ARGS']._serialized_end=4196 + _globals['_GETSCHEMATYPEMAPPING_RESULT']._serialized_start=4199 + _globals['_GETSCHEMATYPEMAPPING_RESULT']._serialized_end=4402 + _globals['_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY']._serialized_start=4324 + _globals['_GETSCHEMATYPEMAPPING_RESULT_SCHEMATYPEMAPPINGENTRY']._serialized_end=4402 + _globals['_VALIDATECODE_ARGS']._serialized_start=4405 + _globals['_VALIDATECODE_ARGS']._serialized_end=4540 + _globals['_VALIDATECODE_RESULT']._serialized_start=4542 + _globals['_VALIDATECODE_RESULT']._serialized_end=4601 + _globals['_POSITION']._serialized_start=4603 + _globals['_POSITION']._serialized_end=4661 + _globals['_LISTDEPFILES_ARGS']._serialized_start=4663 + _globals['_LISTDEPFILES_ARGS']._serialized_end=4768 + _globals['_LISTDEPFILES_RESULT']._serialized_start=4770 + _globals['_LISTDEPFILES_RESULT']._serialized_end=4840 + _globals['_LOADSETTINGSFILES_ARGS']._serialized_start=4842 + _globals['_LOADSETTINGSFILES_ARGS']._serialized_end=4899 + _globals['_LOADSETTINGSFILES_RESULT']._serialized_start=4901 + _globals['_LOADSETTINGSFILES_RESULT']._serialized_end=5024 + _globals['_CLICONFIG']._serialized_start=5027 + _globals['_CLICONFIG']._serialized_end=5267 + _globals['_KEYVALUEPAIR']._serialized_start=5269 + _globals['_KEYVALUEPAIR']._serialized_end=5311 + _globals['_RENAME_ARGS']._serialized_start=5313 + _globals['_RENAME_ARGS']._serialized_end=5407 + _globals['_RENAME_RESULT']._serialized_start=5409 + _globals['_RENAME_RESULT']._serialized_end=5447 + _globals['_RENAMECODE_ARGS']._serialized_start=5450 + _globals['_RENAMECODE_ARGS']._serialized_end=5649 + _globals['_RENAMECODE_ARGS_SOURCECODESENTRY']._serialized_start=5599 + _globals['_RENAMECODE_ARGS_SOURCECODESENTRY']._serialized_end=5649 + _globals['_RENAMECODE_RESULT']._serialized_start=5652 + _globals['_RENAMECODE_RESULT']._serialized_end=5797 + _globals['_RENAMECODE_RESULT_CHANGEDCODESENTRY']._serialized_start=5746 + _globals['_RENAMECODE_RESULT_CHANGEDCODESENTRY']._serialized_end=5797 + _globals['_TEST_ARGS']._serialized_start=5799 + _globals['_TEST_ARGS']._serialized_end=5917 + _globals['_TEST_RESULT']._serialized_start=5919 + _globals['_TEST_RESULT']._serialized_end=5973 + _globals['_TESTCASEINFO']._serialized_start=5975 + _globals['_TESTCASEINFO']._serialized_end=6057 + _globals['_KCLTYPE']._serialized_start=6060 + _globals['_KCLTYPE']._serialized_end=6644 + _globals['_KCLTYPE_PROPERTIESENTRY']._serialized_start=6502 + _globals['_KCLTYPE_PROPERTIESENTRY']._serialized_end=6573 + _globals['_KCLTYPE_EXAMPLESENTRY']._serialized_start=6575 + _globals['_KCLTYPE_EXAMPLESENTRY']._serialized_end=6644 + _globals['_DECORATOR']._serialized_start=6647 + _globals['_DECORATOR']._serialized_end=6796 + _globals['_DECORATOR_KEYWORDSENTRY']._serialized_start=6749 + _globals['_DECORATOR_KEYWORDSENTRY']._serialized_end=6796 + _globals['_EXAMPLE']._serialized_start=6798 + _globals['_EXAMPLE']._serialized_end=6860 + _globals['_BUILTINSERVICE']._serialized_start=6863 + _globals['_BUILTINSERVICE']._serialized_end=7013 + _globals['_KCLVMSERVICE']._serialized_start=7016 + _globals['_KCLVMSERVICE']._serialized_end=8691 # @@protoc_insertion_point(module_scope) diff --git a/spec/gpyrpc/spec.proto b/spec/gpyrpc/spec.proto index bd27ab83..5ed3aeb9 100644 --- a/spec/gpyrpc/spec.proto +++ b/spec/gpyrpc/spec.proto @@ -62,6 +62,7 @@ service KclvmService { rpc ParseFile(ParseFile_Args) returns(ParseFile_Result); rpc ParseProgram(ParseProgram_Args) returns(ParseProgram_Result); rpc LoadPackage(LoadPackage_Args) returns(LoadPackage_Result); + rpc ListOptions(ParseProgram_Args) returns(ListOptions_Result); rpc FormatCode(FormatCode_Args) returns(FormatCode_Result); rpc FormatPath(FormatPath_Args) returns(FormatPath_Result); @@ -140,6 +141,18 @@ message LoadPackage_Result { map pkg_scope_map = 10; // Map key is the package path. } +message ListOptions_Result { + repeated OptionHelp options = 2; // Returns the files in the order they should be compiled +} + +message OptionHelp { + string name = 1; + string type = 2; + bool required = 3; + string default_value = 4; + string help = 5; +} + message Symbol { KclType ty = 1; string name = 2;