Package com.google.api.expr.v1alpha1
Class Decl.IdentDecl.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<Decl.IdentDecl.Builder>
-
- com.google.api.expr.v1alpha1.Decl.IdentDecl.Builder
-
- All Implemented Interfaces:
Decl.IdentDeclOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.lang.Cloneable
- Enclosing class:
- Decl.IdentDecl
public static final class Decl.IdentDecl.Builder extends com.google.protobuf.GeneratedMessage.Builder<Decl.IdentDecl.Builder> implements Decl.IdentDeclOrBuilder
Identifier declaration which specifies its type and optional `Expr` value. An identifier without a value is a declaration that must be provided at evaluation time. An identifier with a value should resolve to a constant, but may be used in conjunction with other identifiers bound at evaluation time.
Protobuf typegoogle.api.expr.v1alpha1.Decl.IdentDecl
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private java.lang.Object
doc_
private Type
type_
private com.google.protobuf.SingleFieldBuilder<Type,Type.Builder,TypeOrBuilder>
typeBuilder_
private Constant
value_
private com.google.protobuf.SingleFieldBuilder<Constant,Constant.Builder,ConstantOrBuilder>
valueBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Decl.IdentDecl
build()
Decl.IdentDecl
buildPartial()
private void
buildPartial0(Decl.IdentDecl result)
Decl.IdentDecl.Builder
clear()
Decl.IdentDecl.Builder
clearDoc()
Documentation string for the identifier.Decl.IdentDecl.Builder
clearType()
Required.Decl.IdentDecl.Builder
clearValue()
The constant value of the identifier.Decl.IdentDecl
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
java.lang.String
getDoc()
Documentation string for the identifier.com.google.protobuf.ByteString
getDocBytes()
Documentation string for the identifier.Type
getType()
Required.Type.Builder
getTypeBuilder()
Required.private com.google.protobuf.SingleFieldBuilder<Type,Type.Builder,TypeOrBuilder>
getTypeFieldBuilder()
Required.TypeOrBuilder
getTypeOrBuilder()
Required.Constant
getValue()
The constant value of the identifier.Constant.Builder
getValueBuilder()
The constant value of the identifier.private com.google.protobuf.SingleFieldBuilder<Constant,Constant.Builder,ConstantOrBuilder>
getValueFieldBuilder()
The constant value of the identifier.ConstantOrBuilder
getValueOrBuilder()
The constant value of the identifier.boolean
hasType()
Required.boolean
hasValue()
The constant value of the identifier.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
private void
maybeForceBuilderInitialization()
Decl.IdentDecl.Builder
mergeFrom(Decl.IdentDecl other)
Decl.IdentDecl.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Decl.IdentDecl.Builder
mergeFrom(com.google.protobuf.Message other)
Decl.IdentDecl.Builder
mergeType(Type value)
Required.Decl.IdentDecl.Builder
mergeValue(Constant value)
The constant value of the identifier.Decl.IdentDecl.Builder
setDoc(java.lang.String value)
Documentation string for the identifier.Decl.IdentDecl.Builder
setDocBytes(com.google.protobuf.ByteString value)
Documentation string for the identifier.Decl.IdentDecl.Builder
setType(Type value)
Required.Decl.IdentDecl.Builder
setType(Type.Builder builderForValue)
Required.Decl.IdentDecl.Builder
setValue(Constant value)
The constant value of the identifier.Decl.IdentDecl.Builder
setValue(Constant.Builder builderForValue)
The constant value of the identifier.-
Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
bitField0_
private int bitField0_
-
type_
private Type type_
-
typeBuilder_
private com.google.protobuf.SingleFieldBuilder<Type,Type.Builder,TypeOrBuilder> typeBuilder_
-
value_
private Constant value_
-
valueBuilder_
private com.google.protobuf.SingleFieldBuilder<Constant,Constant.Builder,ConstantOrBuilder> valueBuilder_
-
doc_
private java.lang.Object doc_
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<Decl.IdentDecl.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization()
-
clear
public Decl.IdentDecl.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<Decl.IdentDecl.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<Decl.IdentDecl.Builder>
-
getDefaultInstanceForType
public Decl.IdentDecl getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Decl.IdentDecl build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Decl.IdentDecl buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(Decl.IdentDecl result)
-
mergeFrom
public Decl.IdentDecl.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Decl.IdentDecl.Builder>
-
mergeFrom
public Decl.IdentDecl.Builder mergeFrom(Decl.IdentDecl other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage.Builder<Decl.IdentDecl.Builder>
-
mergeFrom
public Decl.IdentDecl.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Decl.IdentDecl.Builder>
- Throws:
java.io.IOException
-
hasType
public boolean hasType()
Required. The type of the identifier.
.google.api.expr.v1alpha1.Type type = 1;
- Specified by:
hasType
in interfaceDecl.IdentDeclOrBuilder
- Returns:
- Whether the type field is set.
-
getType
public Type getType()
Required. The type of the identifier.
.google.api.expr.v1alpha1.Type type = 1;
- Specified by:
getType
in interfaceDecl.IdentDeclOrBuilder
- Returns:
- The type.
-
setType
public Decl.IdentDecl.Builder setType(Type value)
Required. The type of the identifier.
.google.api.expr.v1alpha1.Type type = 1;
-
setType
public Decl.IdentDecl.Builder setType(Type.Builder builderForValue)
Required. The type of the identifier.
.google.api.expr.v1alpha1.Type type = 1;
-
mergeType
public Decl.IdentDecl.Builder mergeType(Type value)
Required. The type of the identifier.
.google.api.expr.v1alpha1.Type type = 1;
-
clearType
public Decl.IdentDecl.Builder clearType()
Required. The type of the identifier.
.google.api.expr.v1alpha1.Type type = 1;
-
getTypeBuilder
public Type.Builder getTypeBuilder()
Required. The type of the identifier.
.google.api.expr.v1alpha1.Type type = 1;
-
getTypeOrBuilder
public TypeOrBuilder getTypeOrBuilder()
Required. The type of the identifier.
.google.api.expr.v1alpha1.Type type = 1;
- Specified by:
getTypeOrBuilder
in interfaceDecl.IdentDeclOrBuilder
-
getTypeFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Type,Type.Builder,TypeOrBuilder> getTypeFieldBuilder()
Required. The type of the identifier.
.google.api.expr.v1alpha1.Type type = 1;
-
hasValue
public boolean hasValue()
The constant value of the identifier. If not specified, the identifier must be supplied at evaluation time.
.google.api.expr.v1alpha1.Constant value = 2;
- Specified by:
hasValue
in interfaceDecl.IdentDeclOrBuilder
- Returns:
- Whether the value field is set.
-
getValue
public Constant getValue()
The constant value of the identifier. If not specified, the identifier must be supplied at evaluation time.
.google.api.expr.v1alpha1.Constant value = 2;
- Specified by:
getValue
in interfaceDecl.IdentDeclOrBuilder
- Returns:
- The value.
-
setValue
public Decl.IdentDecl.Builder setValue(Constant value)
The constant value of the identifier. If not specified, the identifier must be supplied at evaluation time.
.google.api.expr.v1alpha1.Constant value = 2;
-
setValue
public Decl.IdentDecl.Builder setValue(Constant.Builder builderForValue)
The constant value of the identifier. If not specified, the identifier must be supplied at evaluation time.
.google.api.expr.v1alpha1.Constant value = 2;
-
mergeValue
public Decl.IdentDecl.Builder mergeValue(Constant value)
The constant value of the identifier. If not specified, the identifier must be supplied at evaluation time.
.google.api.expr.v1alpha1.Constant value = 2;
-
clearValue
public Decl.IdentDecl.Builder clearValue()
The constant value of the identifier. If not specified, the identifier must be supplied at evaluation time.
.google.api.expr.v1alpha1.Constant value = 2;
-
getValueBuilder
public Constant.Builder getValueBuilder()
The constant value of the identifier. If not specified, the identifier must be supplied at evaluation time.
.google.api.expr.v1alpha1.Constant value = 2;
-
getValueOrBuilder
public ConstantOrBuilder getValueOrBuilder()
The constant value of the identifier. If not specified, the identifier must be supplied at evaluation time.
.google.api.expr.v1alpha1.Constant value = 2;
- Specified by:
getValueOrBuilder
in interfaceDecl.IdentDeclOrBuilder
-
getValueFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Constant,Constant.Builder,ConstantOrBuilder> getValueFieldBuilder()
The constant value of the identifier. If not specified, the identifier must be supplied at evaluation time.
.google.api.expr.v1alpha1.Constant value = 2;
-
getDoc
public java.lang.String getDoc()
Documentation string for the identifier.
string doc = 3;
- Specified by:
getDoc
in interfaceDecl.IdentDeclOrBuilder
- Returns:
- The doc.
-
getDocBytes
public com.google.protobuf.ByteString getDocBytes()
Documentation string for the identifier.
string doc = 3;
- Specified by:
getDocBytes
in interfaceDecl.IdentDeclOrBuilder
- Returns:
- The bytes for doc.
-
setDoc
public Decl.IdentDecl.Builder setDoc(java.lang.String value)
Documentation string for the identifier.
string doc = 3;
- Parameters:
value
- The doc to set.- Returns:
- This builder for chaining.
-
clearDoc
public Decl.IdentDecl.Builder clearDoc()
Documentation string for the identifier.
string doc = 3;
- Returns:
- This builder for chaining.
-
setDocBytes
public Decl.IdentDecl.Builder setDocBytes(com.google.protobuf.ByteString value)
Documentation string for the identifier.
string doc = 3;
- Parameters:
value
- The bytes for doc to set.- Returns:
- This builder for chaining.
-
-