Package dev.cel.expr
Class Decl.FunctionDecl.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.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.GeneratedMessageV3.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-
Method Summary
Modifier and TypeMethodDescriptionaddAllOverloads(Iterable<? extends Decl.FunctionDecl.Overload> values) Required.addOverloads(int index, Decl.FunctionDecl.Overload value) Required.addOverloads(int index, Decl.FunctionDecl.Overload.Builder builderForValue) Required.Required.addOverloads(Decl.FunctionDecl.Overload.Builder builderForValue) Required.Required.addOverloadsBuilder(int index) Required.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearDoc()Documentation string for the function that indicates the general purpose of the function and its behavior.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Required.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetDoc()Documentation string for the function that indicates the general purpose of the function and its behavior.com.google.protobuf.ByteStringDocumentation string for the function that indicates the general purpose of the function and its behavior.getOverloads(int index) Required.getOverloadsBuilder(int index) Required.Required.intRequired.Required.getOverloadsOrBuilder(int index) Required.List<? extends Decl.FunctionDecl.OverloadOrBuilder>Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(Decl.FunctionDecl other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) removeOverloads(int index) Required.Documentation string for the function that indicates the general purpose of the function and its behavior.setDocBytes(com.google.protobuf.ByteString value) Documentation string for the function that indicates the general purpose of the function and its behavior.setOverloads(int index, Decl.FunctionDecl.Overload value) Required.setOverloads(int index, Decl.FunctionDecl.Overload.Builder builderForValue) Required.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Decl.FunctionDecl.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Decl.FunctionDecl.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Decl.FunctionDecl.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Decl.FunctionDecl.Builder>
-
setField
public Decl.FunctionDecl.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Decl.FunctionDecl.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Decl.FunctionDecl.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Decl.FunctionDecl.Builder>
-
setRepeatedField
public Decl.FunctionDecl.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Decl.FunctionDecl.Builder>
-
addRepeatedField
public Decl.FunctionDecl.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Decl.FunctionDecl.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Decl.FunctionDecl.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Decl.FunctionDecl.Builder>
-
mergeFrom
public Decl.FunctionDecl.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Decl.FunctionDecl.Builder>- Throws:
IOException
-
getOverloadsList
Required. List of function overloads, must contain at least one overload.
repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;- Specified by:
getOverloadsListin interfaceDecl.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:
getOverloadsCountin interfaceDecl.FunctionDeclOrBuilder
-
getOverloads
Required. List of function overloads, must contain at least one overload.
repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;- Specified by:
getOverloadsin interfaceDecl.FunctionDeclOrBuilder
-
setOverloads
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
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.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
Required. List of function overloads, must contain at least one overload.
repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1; -
removeOverloads
Required. List of function overloads, must contain at least one overload.
repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1; -
getOverloadsBuilder
Required. List of function overloads, must contain at least one overload.
repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1; -
getOverloadsOrBuilder
Required. List of function overloads, must contain at least one overload.
repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;- Specified by:
getOverloadsOrBuilderin interfaceDecl.FunctionDeclOrBuilder
-
getOverloadsOrBuilderList
Required. List of function overloads, must contain at least one overload.
repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1;- Specified by:
getOverloadsOrBuilderListin interfaceDecl.FunctionDeclOrBuilder
-
addOverloadsBuilder
Required. List of function overloads, must contain at least one overload.
repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1; -
addOverloadsBuilder
Required. List of function overloads, must contain at least one overload.
repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1; -
getOverloadsBuilderList
Required. List of function overloads, must contain at least one overload.
repeated .cel.expr.Decl.FunctionDecl.Overload overloads = 1; -
getDoc
Documentation string for the function that indicates the general purpose of the function and its behavior. Documentation strings for the function should be general purpose with specific examples provided in the overload doc string. Examples: The 'in' operator tests whether an item exists in a collection. The 'substring' function returns a substring of a target string.string doc = 2;- Specified by:
getDocin interfaceDecl.FunctionDeclOrBuilder- Returns:
- The doc.
-
getDocBytes
public com.google.protobuf.ByteString getDocBytes()Documentation string for the function that indicates the general purpose of the function and its behavior. Documentation strings for the function should be general purpose with specific examples provided in the overload doc string. Examples: The 'in' operator tests whether an item exists in a collection. The 'substring' function returns a substring of a target string.string doc = 2;- Specified by:
getDocBytesin interfaceDecl.FunctionDeclOrBuilder- Returns:
- The bytes for doc.
-
setDoc
Documentation string for the function that indicates the general purpose of the function and its behavior. Documentation strings for the function should be general purpose with specific examples provided in the overload doc string. Examples: The 'in' operator tests whether an item exists in a collection. The 'substring' function returns a substring of a target string.string doc = 2;- Parameters:
value- The doc to set.- Returns:
- This builder for chaining.
-
clearDoc
Documentation string for the function that indicates the general purpose of the function and its behavior. Documentation strings for the function should be general purpose with specific examples provided in the overload doc string. Examples: The 'in' operator tests whether an item exists in a collection. The 'substring' function returns a substring of a target string.string doc = 2;- Returns:
- This builder for chaining.
-
setDocBytes
Documentation string for the function that indicates the general purpose of the function and its behavior. Documentation strings for the function should be general purpose with specific examples provided in the overload doc string. Examples: The 'in' operator tests whether an item exists in a collection. The 'substring' function returns a substring of a target string.string doc = 2;- Parameters:
value- The bytes for doc to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final Decl.FunctionDecl.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Decl.FunctionDecl.Builder>
-
mergeUnknownFields
public final Decl.FunctionDecl.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Decl.FunctionDecl.Builder>
-