Package dev.cel.expr

Class Decl.FunctionDecl.Builder

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

public static final class Decl.FunctionDecl.Builder extends com.google.protobuf.GeneratedMessage.Builder<Decl.FunctionDecl.Builder> implements Decl.FunctionDeclOrBuilder
 Function declaration specifies one or more overloads which indicate the
 function's parameter types and return type.

 Functions have no observable side-effects (there may be side-effects like
 logging which are not observable from CEL).
 
Protobuf type cel.expr.Decl.FunctionDecl
  • 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<Decl.FunctionDecl.Builder>
    • clear

      public Decl.FunctionDecl.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<Decl.FunctionDecl.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<Decl.FunctionDecl.Builder>
    • getDefaultInstanceForType

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

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

      public Decl.FunctionDecl 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(Decl.FunctionDecl result)
    • buildPartial0

      private void buildPartial0(Decl.FunctionDecl result)
    • mergeFrom

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

      public Decl.FunctionDecl.Builder mergeFrom(Decl.FunctionDecl other)
    • isInitialized

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

      public Decl.FunctionDecl.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<Decl.FunctionDecl.Builder>
      Throws:
      IOException
    • ensureOverloadsIsMutable

      private void ensureOverloadsIsMutable()
    • getOverloadsList

      public List<Decl.FunctionDecl.Overload> getOverloadsList()
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
      Specified by:
      getOverloadsList in interface Decl.FunctionDeclOrBuilder
    • getOverloadsCount

      public int getOverloadsCount()
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
      Specified by:
      getOverloadsCount in interface Decl.FunctionDeclOrBuilder
    • getOverloads

      public Decl.FunctionDecl.Overload getOverloads(int index)
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
      Specified by:
      getOverloads in interface Decl.FunctionDeclOrBuilder
    • setOverloads

      public Decl.FunctionDecl.Builder setOverloads(int index, Decl.FunctionDecl.Overload value)
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • setOverloads

      public Decl.FunctionDecl.Builder setOverloads(int index, Decl.FunctionDecl.Overload.Builder builderForValue)
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • addOverloads

       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • addOverloads

      public Decl.FunctionDecl.Builder addOverloads(int index, Decl.FunctionDecl.Overload value)
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • addOverloads

      public Decl.FunctionDecl.Builder addOverloads(Decl.FunctionDecl.Overload.Builder builderForValue)
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • addOverloads

      public Decl.FunctionDecl.Builder addOverloads(int index, Decl.FunctionDecl.Overload.Builder builderForValue)
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • addAllOverloads

      public Decl.FunctionDecl.Builder addAllOverloads(Iterable<? extends Decl.FunctionDecl.Overload> values)
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • clearOverloads

      public Decl.FunctionDecl.Builder clearOverloads()
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • removeOverloads

      public Decl.FunctionDecl.Builder removeOverloads(int index)
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • getOverloadsBuilder

      public Decl.FunctionDecl.Overload.Builder getOverloadsBuilder(int index)
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • getOverloadsOrBuilder

      public Decl.FunctionDecl.OverloadOrBuilder getOverloadsOrBuilder(int index)
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
      Specified by:
      getOverloadsOrBuilder in interface Decl.FunctionDeclOrBuilder
    • getOverloadsOrBuilderList

      public List<? extends Decl.FunctionDecl.OverloadOrBuilder> getOverloadsOrBuilderList()
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
      Specified by:
      getOverloadsOrBuilderList in interface Decl.FunctionDeclOrBuilder
    • addOverloadsBuilder

      public Decl.FunctionDecl.Overload.Builder addOverloadsBuilder()
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • addOverloadsBuilder

      public Decl.FunctionDecl.Overload.Builder addOverloadsBuilder(int index)
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • getOverloadsBuilderList

      public List<Decl.FunctionDecl.Overload.Builder> getOverloadsBuilderList()
       Required. List of function overloads, must contain at least one overload.
       
      repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;
    • getOverloadsFieldBuilder

      private com.google.protobuf.RepeatedFieldBuilder<Decl.FunctionDecl.Overload,Decl.FunctionDecl.Overload.Builder,Decl.FunctionDecl.OverloadOrBuilder> getOverloadsFieldBuilder()