Package com.google.api.expr.v1alpha1
Class Decl
- java.lang.Object
- 
- com.google.protobuf.AbstractMessageLite
- 
- com.google.protobuf.AbstractMessage
- 
- com.google.protobuf.GeneratedMessage
- 
- com.google.api.expr.v1alpha1.Decl
 
 
 
 
- 
- All Implemented Interfaces:
- DeclOrBuilder,- com.google.protobuf.Message,- com.google.protobuf.MessageLite,- com.google.protobuf.MessageLiteOrBuilder,- com.google.protobuf.MessageOrBuilder,- java.io.Serializable
 
 public final class Decl extends com.google.protobuf.GeneratedMessage implements DeclOrBuilder Represents a declaration of a named value or function. A declaration is part of the contract between the expression, the agent evaluating that expression, and the caller requesting evaluation. Protobuf typegoogle.api.expr.v1alpha1.Decl- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classDecl.BuilderRepresents a declaration of a named value or function.static classDecl.DeclKindCasestatic classDecl.FunctionDeclFunction declaration specifies one or more overloads which indicate the function's parameter types and return type.static interfaceDecl.FunctionDeclOrBuilderstatic classDecl.IdentDeclIdentifier declaration which specifies its type and optional `Expr` value.static interfaceDecl.IdentDeclOrBuilder- 
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessagecom.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends java.lang.Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static intFUNCTION_FIELD_NUMBERstatic intIDENT_FIELD_NUMBERstatic intNAME_FIELD_NUMBER
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Decl.DeclKindCasegetDeclKindCase()static DeclgetDefaultInstance()DeclgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()Decl.FunctionDeclgetFunction()Function declaration.Decl.FunctionDeclOrBuildergetFunctionOrBuilder()Function declaration.Decl.IdentDeclgetIdent()Identifier declaration.Decl.IdentDeclOrBuildergetIdentOrBuilder()Identifier declaration.java.lang.StringgetName()The fully qualified name of the declaration.com.google.protobuf.ByteStringgetNameBytes()The fully qualified name of the declaration.com.google.protobuf.Parser<Decl>getParserForType()intgetSerializedSize()booleanhasFunction()Function declaration.inthashCode()booleanhasIdent()Identifier declaration.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static Decl.BuildernewBuilder()static Decl.BuildernewBuilder(Decl prototype)Decl.BuildernewBuilderForType()protected Decl.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)static DeclparseDelimitedFrom(java.io.InputStream input)static DeclparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DeclparseFrom(byte[] data)static DeclparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DeclparseFrom(com.google.protobuf.ByteString data)static DeclparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DeclparseFrom(com.google.protobuf.CodedInputStream input)static DeclparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DeclparseFrom(java.io.InputStream input)static DeclparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static DeclparseFrom(java.nio.ByteBuffer data)static DeclparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<Decl>parser()Decl.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)- 
Methods inherited from class com.google.protobuf.GeneratedMessagecanUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
 - 
Methods inherited from class com.google.protobuf.AbstractMessagefindInitializationErrors, getInitializationErrorString, hashFields, toString
 - 
Methods inherited from class com.google.protobuf.AbstractMessageLiteaddAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
 - 
Methods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
- 
 
- 
- 
- 
Field Detail- 
NAME_FIELD_NUMBERpublic static final int NAME_FIELD_NUMBER - See Also:
- Constant Field Values
 
 - 
IDENT_FIELD_NUMBERpublic static final int IDENT_FIELD_NUMBER - See Also:
- Constant Field Values
 
 - 
FUNCTION_FIELD_NUMBERpublic static final int FUNCTION_FIELD_NUMBER - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getDescriptorpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor() 
 - 
internalGetFieldAccessorTableprotected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() - Specified by:
- internalGetFieldAccessorTablein class- com.google.protobuf.GeneratedMessage
 
 - 
getDeclKindCasepublic Decl.DeclKindCase getDeclKindCase() - Specified by:
- getDeclKindCasein interface- DeclOrBuilder
 
 - 
getNamepublic java.lang.String getName() The fully qualified name of the declaration. Declarations are organized in containers and this represents the full path to the declaration in its container, as in `google.api.expr.Decl`. Declarations used as [FunctionDecl.Overload][google.api.expr.v1alpha1.Decl.FunctionDecl.Overload] parameters may or may not have a name depending on whether the overload is function declaration or a function definition containing a result [Expr][google.api.expr.v1alpha1.Expr]. string name = 1;- Specified by:
- getNamein interface- DeclOrBuilder
- Returns:
- The name.
 
 - 
getNameBytespublic com.google.protobuf.ByteString getNameBytes() The fully qualified name of the declaration. Declarations are organized in containers and this represents the full path to the declaration in its container, as in `google.api.expr.Decl`. Declarations used as [FunctionDecl.Overload][google.api.expr.v1alpha1.Decl.FunctionDecl.Overload] parameters may or may not have a name depending on whether the overload is function declaration or a function definition containing a result [Expr][google.api.expr.v1alpha1.Expr]. string name = 1;- Specified by:
- getNameBytesin interface- DeclOrBuilder
- Returns:
- The bytes for name.
 
 - 
hasIdentpublic boolean hasIdent() Identifier declaration. .google.api.expr.v1alpha1.Decl.IdentDecl ident = 2;- Specified by:
- hasIdentin interface- DeclOrBuilder
- Returns:
- Whether the ident field is set.
 
 - 
getIdentpublic Decl.IdentDecl getIdent() Identifier declaration. .google.api.expr.v1alpha1.Decl.IdentDecl ident = 2;- Specified by:
- getIdentin interface- DeclOrBuilder
- Returns:
- The ident.
 
 - 
getIdentOrBuilderpublic Decl.IdentDeclOrBuilder getIdentOrBuilder() Identifier declaration. .google.api.expr.v1alpha1.Decl.IdentDecl ident = 2;- Specified by:
- getIdentOrBuilderin interface- DeclOrBuilder
 
 - 
hasFunctionpublic boolean hasFunction() Function declaration. .google.api.expr.v1alpha1.Decl.FunctionDecl function = 3;- Specified by:
- hasFunctionin interface- DeclOrBuilder
- Returns:
- Whether the function field is set.
 
 - 
getFunctionpublic Decl.FunctionDecl getFunction() Function declaration. .google.api.expr.v1alpha1.Decl.FunctionDecl function = 3;- Specified by:
- getFunctionin interface- DeclOrBuilder
- Returns:
- The function.
 
 - 
getFunctionOrBuilderpublic Decl.FunctionDeclOrBuilder getFunctionOrBuilder() Function declaration. .google.api.expr.v1alpha1.Decl.FunctionDecl function = 3;- Specified by:
- getFunctionOrBuilderin interface- DeclOrBuilder
 
 - 
isInitializedpublic final boolean isInitialized() - Specified by:
- isInitializedin interface- com.google.protobuf.MessageLiteOrBuilder
- Overrides:
- isInitializedin class- com.google.protobuf.GeneratedMessage
 
 - 
writeTopublic void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- Specified by:
- writeToin interface- com.google.protobuf.MessageLite
- Overrides:
- writeToin class- com.google.protobuf.GeneratedMessage
- Throws:
- java.io.IOException
 
 - 
getSerializedSizepublic int getSerializedSize() - Specified by:
- getSerializedSizein interface- com.google.protobuf.MessageLite
- Overrides:
- getSerializedSizein class- com.google.protobuf.GeneratedMessage
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Specified by:
- equalsin interface- com.google.protobuf.Message
- Overrides:
- equalsin class- com.google.protobuf.AbstractMessage
 
 - 
hashCodepublic int hashCode() - Specified by:
- hashCodein interface- com.google.protobuf.Message
- Overrides:
- hashCodein class- com.google.protobuf.AbstractMessage
 
 - 
parseFrompublic static Decl parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
- com.google.protobuf.InvalidProtocolBufferException
 
 - 
parseFrompublic static Decl parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
- com.google.protobuf.InvalidProtocolBufferException
 
 - 
parseFrompublic static Decl parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
- com.google.protobuf.InvalidProtocolBufferException
 
 - 
parseFrompublic static Decl parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
- com.google.protobuf.InvalidProtocolBufferException
 
 - 
parseFrompublic static Decl parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
- com.google.protobuf.InvalidProtocolBufferException
 
 - 
parseFrompublic static Decl parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
- com.google.protobuf.InvalidProtocolBufferException
 
 - 
parseFrompublic static Decl parseFrom(java.io.InputStream input) throws java.io.IOException - Throws:
- java.io.IOException
 
 - 
parseFrompublic static Decl parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException - Throws:
- java.io.IOException
 
 - 
parseDelimitedFrompublic static Decl parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException - Throws:
- java.io.IOException
 
 - 
parseDelimitedFrompublic static Decl parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException - Throws:
- java.io.IOException
 
 - 
parseFrompublic static Decl parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException - Throws:
- java.io.IOException
 
 - 
parseFrompublic static Decl parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException - Throws:
- java.io.IOException
 
 - 
newBuilderForTypepublic Decl.Builder newBuilderForType() - Specified by:
- newBuilderForTypein interface- com.google.protobuf.Message
- Specified by:
- newBuilderForTypein interface- com.google.protobuf.MessageLite
 
 - 
newBuilderpublic static Decl.Builder newBuilder() 
 - 
newBuilderpublic static Decl.Builder newBuilder(Decl prototype) 
 - 
toBuilderpublic Decl.Builder toBuilder() - Specified by:
- toBuilderin interface- com.google.protobuf.Message
- Specified by:
- toBuilderin interface- com.google.protobuf.MessageLite
 
 - 
newBuilderForTypeprotected Decl.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
- newBuilderForTypein class- com.google.protobuf.AbstractMessage
 
 - 
getDefaultInstancepublic static Decl getDefaultInstance() 
 - 
parserpublic static com.google.protobuf.Parser<Decl> parser() 
 - 
getParserForTypepublic com.google.protobuf.Parser<Decl> getParserForType() - Specified by:
- getParserForTypein interface- com.google.protobuf.Message
- Specified by:
- getParserForTypein interface- com.google.protobuf.MessageLite
- Overrides:
- getParserForTypein class- com.google.protobuf.GeneratedMessage
 
 - 
getDefaultInstanceForTypepublic Decl getDefaultInstanceForType() - Specified by:
- getDefaultInstanceForTypein interface- com.google.protobuf.MessageLiteOrBuilder
- Specified by:
- getDefaultInstanceForTypein interface- com.google.protobuf.MessageOrBuilder
 
 
- 
 
-