Package dev.cel.expr

Class Explain.ExprStep.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Explain.ExprStepOrBuilder, java.lang.Cloneable
    Enclosing class:
    Explain.ExprStep

    public static final class Explain.ExprStep.Builder
    extends com.google.protobuf.GeneratedMessage.Builder<Explain.ExprStep.Builder>
    implements Explain.ExprStepOrBuilder
     ID and value index of one step.
     
    Protobuf type cel.expr.Explain.ExprStep
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Explain.ExprStep build()  
      Explain.ExprStep buildPartial()  
      Explain.ExprStep.Builder clear()  
      Explain.ExprStep.Builder clearId()
      ID of corresponding Expr node.
      Explain.ExprStep.Builder clearValueIndex()
      Index of the value in the values list.
      Explain.ExprStep getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      long getId()
      ID of corresponding Expr node.
      int getValueIndex()
      Index of the value in the values list.
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      Explain.ExprStep.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      Explain.ExprStep.Builder mergeFrom​(com.google.protobuf.Message other)  
      Explain.ExprStep.Builder mergeFrom​(Explain.ExprStep other)  
      Explain.ExprStep.Builder setId​(long value)
      ID of corresponding Expr node.
      Explain.ExprStep.Builder setValueIndex​(int value)
      Index of the value in the values list.
      • Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

        addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
      • Methods inherited from class com.google.protobuf.AbstractMessage.Builder

        findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

        addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.Message.Builder

        mergeDelimitedFrom, mergeDelimitedFrom
      • Methods inherited from interface com.google.protobuf.MessageLite.Builder

        mergeFrom
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Explain.ExprStep.Builder>
      • clear

        public Explain.ExprStep.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessage.Builder<Explain.ExprStep.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Explain.ExprStep.Builder>
      • getDefaultInstanceForType

        public Explain.ExprStep getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public Explain.ExprStep build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public Explain.ExprStep buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • mergeFrom

        public Explain.ExprStep.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Explain.ExprStep.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Explain.ExprStep.Builder>
      • mergeFrom

        public Explain.ExprStep.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                  com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                           throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Explain.ExprStep.Builder>
        Throws:
        java.io.IOException
      • getId

        public long getId()
         ID of corresponding Expr node.
         
        int64 id = 1;
        Specified by:
        getId in interface Explain.ExprStepOrBuilder
        Returns:
        The id.
      • setId

        public Explain.ExprStep.Builder setId​(long value)
         ID of corresponding Expr node.
         
        int64 id = 1;
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public Explain.ExprStep.Builder clearId()
         ID of corresponding Expr node.
         
        int64 id = 1;
        Returns:
        This builder for chaining.
      • getValueIndex

        public int getValueIndex()
         Index of the value in the values list.
         
        int32 value_index = 2;
        Specified by:
        getValueIndex in interface Explain.ExprStepOrBuilder
        Returns:
        The valueIndex.
      • setValueIndex

        public Explain.ExprStep.Builder setValueIndex​(int value)
         Index of the value in the values list.
         
        int32 value_index = 2;
        Parameters:
        value - The valueIndex to set.
        Returns:
        This builder for chaining.
      • clearValueIndex

        public Explain.ExprStep.Builder clearValueIndex()
         Index of the value in the values list.
         
        int32 value_index = 2;
        Returns:
        This builder for chaining.