Package dev.cel.expr

Class Expr.Call.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Expr.Call.Builder>
com.google.protobuf.GeneratedMessage.Builder<Expr.Call.Builder>
dev.cel.expr.Expr.Call.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Expr.CallOrBuilder, Cloneable
Enclosing class:
Expr.Call

public static final class Expr.Call.Builder extends com.google.protobuf.GeneratedMessage.Builder<Expr.Call.Builder> implements Expr.CallOrBuilder
 A call expression, including calls to predefined functions and operators.

 For example, `value == 10`, `size(map_value)`.
 
Protobuf type cel.expr.Expr.Call
  • Field Details

  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • Method Details

    • 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<Expr.Call.Builder>
    • maybeForceBuilderInitialization

      private void maybeForceBuilderInitialization()
    • clear

      public Expr.Call.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<Expr.Call.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<Expr.Call.Builder>
    • getDefaultInstanceForType

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

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

      public Expr.Call buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • buildPartialRepeatedFields

      private void buildPartialRepeatedFields(Expr.Call result)
    • buildPartial0

      private void buildPartial0(Expr.Call result)
    • mergeFrom

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

      public Expr.Call.Builder mergeFrom(Expr.Call other)
    • isInitialized

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

      public Expr.Call.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<Expr.Call.Builder>
      Throws:
      IOException
    • hasTarget

      public boolean hasTarget()
       The target of an method call-style expression. For example, `x` in
       `x.f()`.
       
      .cel.expr.Expr target = 1;
      Specified by:
      hasTarget in interface Expr.CallOrBuilder
      Returns:
      Whether the target field is set.
    • getTarget

      public Expr getTarget()
       The target of an method call-style expression. For example, `x` in
       `x.f()`.
       
      .cel.expr.Expr target = 1;
      Specified by:
      getTarget in interface Expr.CallOrBuilder
      Returns:
      The target.
    • setTarget

      public Expr.Call.Builder setTarget(Expr value)
       The target of an method call-style expression. For example, `x` in
       `x.f()`.
       
      .cel.expr.Expr target = 1;
    • setTarget

      public Expr.Call.Builder setTarget(Expr.Builder builderForValue)
       The target of an method call-style expression. For example, `x` in
       `x.f()`.
       
      .cel.expr.Expr target = 1;
    • mergeTarget

      public Expr.Call.Builder mergeTarget(Expr value)
       The target of an method call-style expression. For example, `x` in
       `x.f()`.
       
      .cel.expr.Expr target = 1;
    • clearTarget

      public Expr.Call.Builder clearTarget()
       The target of an method call-style expression. For example, `x` in
       `x.f()`.
       
      .cel.expr.Expr target = 1;
    • getTargetBuilder

      public Expr.Builder getTargetBuilder()
       The target of an method call-style expression. For example, `x` in
       `x.f()`.
       
      .cel.expr.Expr target = 1;
    • getTargetOrBuilder

      public ExprOrBuilder getTargetOrBuilder()
       The target of an method call-style expression. For example, `x` in
       `x.f()`.
       
      .cel.expr.Expr target = 1;
      Specified by:
      getTargetOrBuilder in interface Expr.CallOrBuilder
    • internalGetTargetFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<Expr,Expr.Builder,ExprOrBuilder> internalGetTargetFieldBuilder()
       The target of an method call-style expression. For example, `x` in
       `x.f()`.
       
      .cel.expr.Expr target = 1;
    • getFunction

      public String getFunction()
       Required. The name of the function or method being called.
       
      string function = 2;
      Specified by:
      getFunction in interface Expr.CallOrBuilder
      Returns:
      The function.
    • getFunctionBytes

      public com.google.protobuf.ByteString getFunctionBytes()
       Required. The name of the function or method being called.
       
      string function = 2;
      Specified by:
      getFunctionBytes in interface Expr.CallOrBuilder
      Returns:
      The bytes for function.
    • setFunction

      public Expr.Call.Builder setFunction(String value)
       Required. The name of the function or method being called.
       
      string function = 2;
      Parameters:
      value - The function to set.
      Returns:
      This builder for chaining.
    • clearFunction

      public Expr.Call.Builder clearFunction()
       Required. The name of the function or method being called.
       
      string function = 2;
      Returns:
      This builder for chaining.
    • setFunctionBytes

      public Expr.Call.Builder setFunctionBytes(com.google.protobuf.ByteString value)
       Required. The name of the function or method being called.
       
      string function = 2;
      Parameters:
      value - The bytes for function to set.
      Returns:
      This builder for chaining.
    • ensureArgsIsMutable

      private void ensureArgsIsMutable()
    • getArgsList

      public List<Expr> getArgsList()
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
      Specified by:
      getArgsList in interface Expr.CallOrBuilder
    • getArgsCount

      public int getArgsCount()
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
      Specified by:
      getArgsCount in interface Expr.CallOrBuilder
    • getArgs

      public Expr getArgs(int index)
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
      Specified by:
      getArgs in interface Expr.CallOrBuilder
    • setArgs

      public Expr.Call.Builder setArgs(int index, Expr value)
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • setArgs

      public Expr.Call.Builder setArgs(int index, Expr.Builder builderForValue)
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • addArgs

      public Expr.Call.Builder addArgs(Expr value)
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • addArgs

      public Expr.Call.Builder addArgs(int index, Expr value)
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • addArgs

      public Expr.Call.Builder addArgs(Expr.Builder builderForValue)
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • addArgs

      public Expr.Call.Builder addArgs(int index, Expr.Builder builderForValue)
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • addAllArgs

      public Expr.Call.Builder addAllArgs(Iterable<? extends Expr> values)
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • clearArgs

      public Expr.Call.Builder clearArgs()
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • removeArgs

      public Expr.Call.Builder removeArgs(int index)
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • getArgsBuilder

      public Expr.Builder getArgsBuilder(int index)
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • getArgsOrBuilder

      public ExprOrBuilder getArgsOrBuilder(int index)
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
      Specified by:
      getArgsOrBuilder in interface Expr.CallOrBuilder
    • getArgsOrBuilderList

      public List<? extends ExprOrBuilder> getArgsOrBuilderList()
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
      Specified by:
      getArgsOrBuilderList in interface Expr.CallOrBuilder
    • addArgsBuilder

      public Expr.Builder addArgsBuilder()
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • addArgsBuilder

      public Expr.Builder addArgsBuilder(int index)
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • getArgsBuilderList

      public List<Expr.Builder> getArgsBuilderList()
       The arguments.
       
      repeated .cel.expr.Expr args = 3;
    • internalGetArgsFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<Expr,Expr.Builder,ExprOrBuilder> internalGetArgsFieldBuilder()