Package dev.cel.expr

Class Explain.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Explain.Builder>
dev.cel.expr.Explain.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ExplainOrBuilder, Cloneable
Enclosing class:
Explain

public static final class Explain.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Explain.Builder> implements ExplainOrBuilder
 Values of intermediate expressions produced when evaluating expression.
 
Protobuf type cel.expr.Explain
  • Method Details

    • getDescriptor

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

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

      public Explain.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.GeneratedMessageV3.Builder<Explain.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.GeneratedMessageV3.Builder<Explain.Builder>
    • getDefaultInstanceForType

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

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

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

      public Explain.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<Explain.Builder>
    • setField

      public Explain.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<Explain.Builder>
    • clearField

      public Explain.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Explain.Builder>
    • clearOneof

      public Explain.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Explain.Builder>
    • setRepeatedField

      public Explain.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Explain.Builder>
    • addRepeatedField

      public Explain.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Explain.Builder>
    • mergeFrom

      public Explain.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.Builder>
    • mergeFrom

      public Explain.Builder mergeFrom(Explain other)
    • isInitialized

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

      public Explain.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws 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.Builder>
      Throws:
      IOException
    • getValuesList

      public List<Value> getValuesList()
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
      Specified by:
      getValuesList in interface ExplainOrBuilder
    • getValuesCount

      public int getValuesCount()
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
      Specified by:
      getValuesCount in interface ExplainOrBuilder
    • getValues

      public Value getValues(int index)
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
      Specified by:
      getValues in interface ExplainOrBuilder
    • setValues

      public Explain.Builder setValues(int index, Value value)
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • setValues

      public Explain.Builder setValues(int index, Value.Builder builderForValue)
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • addValues

      public Explain.Builder addValues(Value value)
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • addValues

      public Explain.Builder addValues(int index, Value value)
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • addValues

      public Explain.Builder addValues(Value.Builder builderForValue)
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • addValues

      public Explain.Builder addValues(int index, Value.Builder builderForValue)
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • addAllValues

      public Explain.Builder addAllValues(Iterable<? extends Value> values)
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • clearValues

      public Explain.Builder clearValues()
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • removeValues

      public Explain.Builder removeValues(int index)
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • getValuesBuilder

      public Value.Builder getValuesBuilder(int index)
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • getValuesOrBuilder

      public ValueOrBuilder getValuesOrBuilder(int index)
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
      Specified by:
      getValuesOrBuilder in interface ExplainOrBuilder
    • getValuesOrBuilderList

      public List<? extends ValueOrBuilder> getValuesOrBuilderList()
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
      Specified by:
      getValuesOrBuilderList in interface ExplainOrBuilder
    • addValuesBuilder

      public Value.Builder addValuesBuilder()
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • addValuesBuilder

      public Value.Builder addValuesBuilder(int index)
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • getValuesBuilderList

      public List<Value.Builder> getValuesBuilderList()
       All of the observed values.
      
       The field value_index is an index in the values list.
       Separating values from steps is needed to remove redundant values.
       
      repeated .cel.expr.Value values = 1;
    • getExprStepsList

      public List<Explain.ExprStep> getExprStepsList()
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
      Specified by:
      getExprStepsList in interface ExplainOrBuilder
    • getExprStepsCount

      public int getExprStepsCount()
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
      Specified by:
      getExprStepsCount in interface ExplainOrBuilder
    • getExprSteps

      public Explain.ExprStep getExprSteps(int index)
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
      Specified by:
      getExprSteps in interface ExplainOrBuilder
    • setExprSteps

      public Explain.Builder setExprSteps(int index, Explain.ExprStep value)
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • setExprSteps

      public Explain.Builder setExprSteps(int index, Explain.ExprStep.Builder builderForValue)
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • addExprSteps

      public Explain.Builder addExprSteps(Explain.ExprStep value)
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • addExprSteps

      public Explain.Builder addExprSteps(int index, Explain.ExprStep value)
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • addExprSteps

      public Explain.Builder addExprSteps(Explain.ExprStep.Builder builderForValue)
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • addExprSteps

      public Explain.Builder addExprSteps(int index, Explain.ExprStep.Builder builderForValue)
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • addAllExprSteps

      public Explain.Builder addAllExprSteps(Iterable<? extends Explain.ExprStep> values)
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • clearExprSteps

      public Explain.Builder clearExprSteps()
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • removeExprSteps

      public Explain.Builder removeExprSteps(int index)
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • getExprStepsBuilder

      public Explain.ExprStep.Builder getExprStepsBuilder(int index)
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • getExprStepsOrBuilder

      public Explain.ExprStepOrBuilder getExprStepsOrBuilder(int index)
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
      Specified by:
      getExprStepsOrBuilder in interface ExplainOrBuilder
    • getExprStepsOrBuilderList

      public List<? extends Explain.ExprStepOrBuilder> getExprStepsOrBuilderList()
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
      Specified by:
      getExprStepsOrBuilderList in interface ExplainOrBuilder
    • addExprStepsBuilder

      public Explain.ExprStep.Builder addExprStepsBuilder()
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • addExprStepsBuilder

      public Explain.ExprStep.Builder addExprStepsBuilder(int index)
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • getExprStepsBuilderList

      public List<Explain.ExprStep.Builder> getExprStepsBuilderList()
       List of steps.
      
       Repeated evaluations of the same expression generate new ExprStep
       instances. The order of such ExprStep instances matches the order of
       elements returned by Comprehension.iter_range.
       
      repeated .cel.expr.Explain.ExprStep expr_steps = 2;
    • setUnknownFields

      public final Explain.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Explain.Builder>
    • mergeUnknownFields

      public final Explain.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Explain.Builder>