Package com.google.api.expr.v1beta1
Class FunctionDecl
java.lang.Object
com.google.protobuf.AbstractMessageLite<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite<FunctionDecl,FunctionDecl.Builder>
com.google.api.expr.v1beta1.FunctionDecl
- All Implemented Interfaces:
FunctionDeclOrBuilder
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
public final class FunctionDecl
extends com.google.protobuf.GeneratedMessageLite<FunctionDecl,FunctionDecl.Builder>
implements FunctionDeclOrBuilder
A function declaration.Protobuf type
google.api.expr.v1beta1.FunctionDecl
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite
com.google.protobuf.GeneratedMessageLite.DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T,
?>>, com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.GeneratedExtension<ContainingType extends com.google.protobuf.MessageLite, Type extends Object>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
Fields inherited from class com.google.protobuf.GeneratedMessageLite
unknownFields
Fields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode
-
Method Summary
Modifier and TypeMethodDescriptionprotected final Object
dynamicMethod
(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) getArgs
(int index) The function arguments.int
The function arguments.The function arguments.getArgsOrBuilder
(int index) The function arguments.List<? extends IdentDeclOrBuilder>
The function arguments.static FunctionDecl
boolean
If the first argument of the function is the receiver.Optional declared return type.boolean
Optional declared return type.static FunctionDecl.Builder
static FunctionDecl.Builder
newBuilder
(FunctionDecl prototype) static FunctionDecl
parseDelimitedFrom
(InputStream input) static FunctionDecl
parseDelimitedFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FunctionDecl
parseFrom
(byte[] data) static FunctionDecl
parseFrom
(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FunctionDecl
parseFrom
(com.google.protobuf.ByteString data) static FunctionDecl
parseFrom
(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FunctionDecl
parseFrom
(com.google.protobuf.CodedInputStream input) static FunctionDecl
parseFrom
(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FunctionDecl
parseFrom
(InputStream input) static FunctionDecl
parseFrom
(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static FunctionDecl
parseFrom
(ByteBuffer data) static FunctionDecl
parseFrom
(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<FunctionDecl>
parser()
Methods inherited from class com.google.protobuf.GeneratedMessageLite
createBuilder, createBuilder, dynamicMethod, dynamicMethod, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeTo
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Field Details
-
ARGS_FIELD_NUMBER
public static final int ARGS_FIELD_NUMBER- See Also:
-
RETURN_TYPE_FIELD_NUMBER
public static final int RETURN_TYPE_FIELD_NUMBER- See Also:
-
RECEIVER_FUNCTION_FIELD_NUMBER
public static final int RECEIVER_FUNCTION_FIELD_NUMBER- See Also:
-
-
Method Details
-
getArgsList
The function arguments.
repeated .google.api.expr.v1beta1.IdentDecl args = 1 [json_name = "args"];
- Specified by:
getArgsList
in interfaceFunctionDeclOrBuilder
-
getArgsOrBuilderList
The function arguments.
repeated .google.api.expr.v1beta1.IdentDecl args = 1 [json_name = "args"];
-
getArgsCount
public int getArgsCount()The function arguments.
repeated .google.api.expr.v1beta1.IdentDecl args = 1 [json_name = "args"];
- Specified by:
getArgsCount
in interfaceFunctionDeclOrBuilder
-
getArgs
The function arguments.
repeated .google.api.expr.v1beta1.IdentDecl args = 1 [json_name = "args"];
- Specified by:
getArgs
in interfaceFunctionDeclOrBuilder
-
getArgsOrBuilder
The function arguments.
repeated .google.api.expr.v1beta1.IdentDecl args = 1 [json_name = "args"];
-
hasReturnType
public boolean hasReturnType()Optional declared return type.
.google.api.expr.v1beta1.DeclType return_type = 2 [json_name = "returnType"];
- Specified by:
hasReturnType
in interfaceFunctionDeclOrBuilder
- Returns:
- Whether the returnType field is set.
-
getReturnType
Optional declared return type.
.google.api.expr.v1beta1.DeclType return_type = 2 [json_name = "returnType"];
- Specified by:
getReturnType
in interfaceFunctionDeclOrBuilder
- Returns:
- The returnType.
-
getReceiverFunction
public boolean getReceiverFunction()If the first argument of the function is the receiver.
bool receiver_function = 3 [json_name = "receiverFunction"];
- Specified by:
getReceiverFunction
in interfaceFunctionDeclOrBuilder
- Returns:
- The receiverFunction.
-
parseFrom
public static FunctionDecl parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FunctionDecl parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FunctionDecl parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FunctionDecl parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FunctionDecl parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static FunctionDecl parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static FunctionDecl parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static FunctionDecl parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static FunctionDecl parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilder
-
newBuilder
-
dynamicMethod
protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) - Specified by:
dynamicMethod
in classcom.google.protobuf.GeneratedMessageLite<FunctionDecl,
FunctionDecl.Builder>
-
getDefaultInstance
-
parser
-