Package com.google.api.expr.v1alpha1
Class Type.AbstractType.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<Type.AbstractType,Type.AbstractType.Builder>
com.google.api.expr.v1alpha1.Type.AbstractType.Builder
- All Implemented Interfaces:
Type.AbstractTypeOrBuilder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,Cloneable
- Enclosing class:
- Type.AbstractType
public static final class Type.AbstractType.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<Type.AbstractType,Type.AbstractType.Builder>
implements Type.AbstractTypeOrBuilder
Application defined abstract type.Protobuf type
google.api.expr.v1alpha1.Type.AbstractType
-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance
-
Method Summary
Modifier and TypeMethodDescriptionaddAllParameterTypes
(Iterable<? extends Type> values) Parameter types for this abstract type.addParameterTypes
(int index, Type value) Parameter types for this abstract type.addParameterTypes
(int index, Type.Builder builderForValue) Parameter types for this abstract type.addParameterTypes
(Type value) Parameter types for this abstract type.addParameterTypes
(Type.Builder builderForValue) Parameter types for this abstract type.The fully qualified name of this abstract type.Parameter types for this abstract type.getName()
The fully qualified name of this abstract type.com.google.protobuf.ByteString
The fully qualified name of this abstract type.getParameterTypes
(int index) Parameter types for this abstract type.int
Parameter types for this abstract type.Parameter types for this abstract type.removeParameterTypes
(int index) Parameter types for this abstract type.The fully qualified name of this abstract type.setNameBytes
(com.google.protobuf.ByteString value) The fully qualified name of this abstract type.setParameterTypes
(int index, Type value) Parameter types for this abstract type.setParameterTypes
(int index, Type.Builder builderForValue) Parameter types for this abstract type.Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFrom
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getName
The fully qualified name of this abstract type.
string name = 1 [json_name = "name"];
- Specified by:
getName
in interfaceType.AbstractTypeOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()The fully qualified name of this abstract type.
string name = 1 [json_name = "name"];
- Specified by:
getNameBytes
in interfaceType.AbstractTypeOrBuilder
- Returns:
- The bytes for name.
-
setName
The fully qualified name of this abstract type.
string name = 1 [json_name = "name"];
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
The fully qualified name of this abstract type.
string name = 1 [json_name = "name"];
- Returns:
- This builder for chaining.
-
setNameBytes
The fully qualified name of this abstract type.
string name = 1 [json_name = "name"];
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getParameterTypesList
Parameter types for this abstract type.
repeated .google.api.expr.v1alpha1.Type parameter_types = 2 [json_name = "parameterTypes"];
- Specified by:
getParameterTypesList
in interfaceType.AbstractTypeOrBuilder
-
getParameterTypesCount
public int getParameterTypesCount()Parameter types for this abstract type.
repeated .google.api.expr.v1alpha1.Type parameter_types = 2 [json_name = "parameterTypes"];
- Specified by:
getParameterTypesCount
in interfaceType.AbstractTypeOrBuilder
-
getParameterTypes
Parameter types for this abstract type.
repeated .google.api.expr.v1alpha1.Type parameter_types = 2 [json_name = "parameterTypes"];
- Specified by:
getParameterTypes
in interfaceType.AbstractTypeOrBuilder
-
setParameterTypes
Parameter types for this abstract type.
repeated .google.api.expr.v1alpha1.Type parameter_types = 2 [json_name = "parameterTypes"];
-
setParameterTypes
Parameter types for this abstract type.
repeated .google.api.expr.v1alpha1.Type parameter_types = 2 [json_name = "parameterTypes"];
-
addParameterTypes
Parameter types for this abstract type.
repeated .google.api.expr.v1alpha1.Type parameter_types = 2 [json_name = "parameterTypes"];
-
addParameterTypes
Parameter types for this abstract type.
repeated .google.api.expr.v1alpha1.Type parameter_types = 2 [json_name = "parameterTypes"];
-
addParameterTypes
Parameter types for this abstract type.
repeated .google.api.expr.v1alpha1.Type parameter_types = 2 [json_name = "parameterTypes"];
-
addParameterTypes
Parameter types for this abstract type.
repeated .google.api.expr.v1alpha1.Type parameter_types = 2 [json_name = "parameterTypes"];
-
addAllParameterTypes
Parameter types for this abstract type.
repeated .google.api.expr.v1alpha1.Type parameter_types = 2 [json_name = "parameterTypes"];
-
clearParameterTypes
Parameter types for this abstract type.
repeated .google.api.expr.v1alpha1.Type parameter_types = 2 [json_name = "parameterTypes"];
-
removeParameterTypes
Parameter types for this abstract type.
repeated .google.api.expr.v1alpha1.Type parameter_types = 2 [json_name = "parameterTypes"];
-