public static final class Expr.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder> implements ExprOrBuilder
An abstract representation of a common expression.
Expressions are abstractly represented as a collection of identifiers,
select statements, function calls, literals, and comprehensions. All
operators with the exception of the '.' operator are modelled as function
calls. This makes it easy to represent new operators into the existing AST.
All references within expressions must resolve to a [Decl][google.api.expr.v1alpha1.Decl] provided at
type-check for an expression to be valid. A reference may either be a bare
identifier `name` or a qualified identifier `google.api.name`. References
may either refer to a value or a function declaration.
For example, the expression `google.api.name.startsWith('expr')` references
the declaration `google.api.name` within a [Expr.Select][google.api.expr.v1alpha1.Expr.Select] expression, and
the function declaration `startsWith`.
Protobuf type google.api.expr.v1alpha1.Expr| Modifier and Type | Method and Description |
|---|---|
Expr.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Expr |
build() |
Expr |
buildPartial() |
Expr.Builder |
clear() |
Expr.Builder |
clearCallExpr()
A call expression, including calls to predefined functions and operators.
|
Expr.Builder |
clearComprehensionExpr()
A comprehension expression.
|
Expr.Builder |
clearConstExpr()
A literal expression.
|
Expr.Builder |
clearExprKind() |
Expr.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Expr.Builder |
clearId()
Required.
|
Expr.Builder |
clearIdentExpr()
An identifier expression.
|
Expr.Builder |
clearListExpr()
A list creation expression.
|
Expr.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Expr.Builder |
clearSelectExpr()
A field selection expression, e.g.
|
Expr.Builder |
clearStructExpr()
A map or message creation expression.
|
Expr.Builder |
clone() |
Expr.Call |
getCallExpr()
A call expression, including calls to predefined functions and operators.
|
Expr.Call.Builder |
getCallExprBuilder()
A call expression, including calls to predefined functions and operators.
|
Expr.CallOrBuilder |
getCallExprOrBuilder()
A call expression, including calls to predefined functions and operators.
|
Expr.Comprehension |
getComprehensionExpr()
A comprehension expression.
|
Expr.Comprehension.Builder |
getComprehensionExprBuilder()
A comprehension expression.
|
Expr.ComprehensionOrBuilder |
getComprehensionExprOrBuilder()
A comprehension expression.
|
Constant |
getConstExpr()
A literal expression.
|
Constant.Builder |
getConstExprBuilder()
A literal expression.
|
ConstantOrBuilder |
getConstExprOrBuilder()
A literal expression.
|
Expr |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Expr.ExprKindCase |
getExprKindCase() |
long |
getId()
Required.
|
Expr.Ident |
getIdentExpr()
An identifier expression.
|
Expr.Ident.Builder |
getIdentExprBuilder()
An identifier expression.
|
Expr.IdentOrBuilder |
getIdentExprOrBuilder()
An identifier expression.
|
Expr.CreateList |
getListExpr()
A list creation expression.
|
Expr.CreateList.Builder |
getListExprBuilder()
A list creation expression.
|
Expr.CreateListOrBuilder |
getListExprOrBuilder()
A list creation expression.
|
Expr.Select |
getSelectExpr()
A field selection expression, e.g.
|
Expr.Select.Builder |
getSelectExprBuilder()
A field selection expression, e.g.
|
Expr.SelectOrBuilder |
getSelectExprOrBuilder()
A field selection expression, e.g.
|
Expr.CreateStruct |
getStructExpr()
A map or message creation expression.
|
Expr.CreateStruct.Builder |
getStructExprBuilder()
A map or message creation expression.
|
Expr.CreateStructOrBuilder |
getStructExprOrBuilder()
A map or message creation expression.
|
boolean |
hasCallExpr()
A call expression, including calls to predefined functions and operators.
|
boolean |
hasComprehensionExpr()
A comprehension expression.
|
boolean |
hasConstExpr()
A literal expression.
|
boolean |
hasIdentExpr()
An identifier expression.
|
boolean |
hasListExpr()
A list creation expression.
|
boolean |
hasSelectExpr()
A field selection expression, e.g.
|
boolean |
hasStructExpr()
A map or message creation expression.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Expr.Builder |
mergeCallExpr(Expr.Call value)
A call expression, including calls to predefined functions and operators.
|
Expr.Builder |
mergeComprehensionExpr(Expr.Comprehension value)
A comprehension expression.
|
Expr.Builder |
mergeConstExpr(Constant value)
A literal expression.
|
Expr.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Expr.Builder |
mergeFrom(Expr other) |
Expr.Builder |
mergeFrom(com.google.protobuf.Message other) |
Expr.Builder |
mergeIdentExpr(Expr.Ident value)
An identifier expression.
|
Expr.Builder |
mergeListExpr(Expr.CreateList value)
A list creation expression.
|
Expr.Builder |
mergeSelectExpr(Expr.Select value)
A field selection expression, e.g.
|
Expr.Builder |
mergeStructExpr(Expr.CreateStruct value)
A map or message creation expression.
|
Expr.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Expr.Builder |
setCallExpr(Expr.Call.Builder builderForValue)
A call expression, including calls to predefined functions and operators.
|
Expr.Builder |
setCallExpr(Expr.Call value)
A call expression, including calls to predefined functions and operators.
|
Expr.Builder |
setComprehensionExpr(Expr.Comprehension.Builder builderForValue)
A comprehension expression.
|
Expr.Builder |
setComprehensionExpr(Expr.Comprehension value)
A comprehension expression.
|
Expr.Builder |
setConstExpr(Constant.Builder builderForValue)
A literal expression.
|
Expr.Builder |
setConstExpr(Constant value)
A literal expression.
|
Expr.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Expr.Builder |
setId(long value)
Required.
|
Expr.Builder |
setIdentExpr(Expr.Ident.Builder builderForValue)
An identifier expression.
|
Expr.Builder |
setIdentExpr(Expr.Ident value)
An identifier expression.
|
Expr.Builder |
setListExpr(Expr.CreateList.Builder builderForValue)
A list creation expression.
|
Expr.Builder |
setListExpr(Expr.CreateList value)
A list creation expression.
|
Expr.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Expr.Builder |
setSelectExpr(Expr.Select.Builder builderForValue)
A field selection expression, e.g.
|
Expr.Builder |
setSelectExpr(Expr.Select value)
A field selection expression, e.g.
|
Expr.Builder |
setStructExpr(Expr.CreateStruct.Builder builderForValue)
A map or message creation expression.
|
Expr.Builder |
setStructExpr(Expr.CreateStruct value)
A map or message creation expression.
|
Expr.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder>public Expr.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder>public Expr getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Expr build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Expr buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Expr.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder>public Expr.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder>public Expr.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder>public Expr.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder>public Expr.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder>public Expr.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder>public Expr.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Expr.Builder>public Expr.Builder mergeFrom(Expr other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder>public Expr.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Expr.Builder>IOExceptionpublic Expr.ExprKindCase getExprKindCase()
getExprKindCase in interface ExprOrBuilderpublic Expr.Builder clearExprKind()
public long getId()
Required. An id assigned to this node by the parser which is unique in a given expression tree. This is used to associate type information and other attributes to a node in the parse tree.
int64 id = 2;getId in interface ExprOrBuilderpublic Expr.Builder setId(long value)
Required. An id assigned to this node by the parser which is unique in a given expression tree. This is used to associate type information and other attributes to a node in the parse tree.
int64 id = 2;public Expr.Builder clearId()
Required. An id assigned to this node by the parser which is unique in a given expression tree. This is used to associate type information and other attributes to a node in the parse tree.
int64 id = 2;public boolean hasConstExpr()
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3;hasConstExpr in interface ExprOrBuilderpublic Constant getConstExpr()
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3;getConstExpr in interface ExprOrBuilderpublic Expr.Builder setConstExpr(Constant value)
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3;public Expr.Builder setConstExpr(Constant.Builder builderForValue)
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3;public Expr.Builder mergeConstExpr(Constant value)
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3;public Expr.Builder clearConstExpr()
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3;public Constant.Builder getConstExprBuilder()
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3;public ConstantOrBuilder getConstExprOrBuilder()
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3;getConstExprOrBuilder in interface ExprOrBuilderpublic boolean hasIdentExpr()
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4;hasIdentExpr in interface ExprOrBuilderpublic Expr.Ident getIdentExpr()
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4;getIdentExpr in interface ExprOrBuilderpublic Expr.Builder setIdentExpr(Expr.Ident value)
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4;public Expr.Builder setIdentExpr(Expr.Ident.Builder builderForValue)
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4;public Expr.Builder mergeIdentExpr(Expr.Ident value)
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4;public Expr.Builder clearIdentExpr()
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4;public Expr.Ident.Builder getIdentExprBuilder()
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4;public Expr.IdentOrBuilder getIdentExprOrBuilder()
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4;getIdentExprOrBuilder in interface ExprOrBuilderpublic boolean hasSelectExpr()
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5;hasSelectExpr in interface ExprOrBuilderpublic Expr.Select getSelectExpr()
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5;getSelectExpr in interface ExprOrBuilderpublic Expr.Builder setSelectExpr(Expr.Select value)
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5;public Expr.Builder setSelectExpr(Expr.Select.Builder builderForValue)
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5;public Expr.Builder mergeSelectExpr(Expr.Select value)
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5;public Expr.Builder clearSelectExpr()
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5;public Expr.Select.Builder getSelectExprBuilder()
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5;public Expr.SelectOrBuilder getSelectExprOrBuilder()
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5;getSelectExprOrBuilder in interface ExprOrBuilderpublic boolean hasCallExpr()
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6;hasCallExpr in interface ExprOrBuilderpublic Expr.Call getCallExpr()
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6;getCallExpr in interface ExprOrBuilderpublic Expr.Builder setCallExpr(Expr.Call value)
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6;public Expr.Builder setCallExpr(Expr.Call.Builder builderForValue)
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6;public Expr.Builder mergeCallExpr(Expr.Call value)
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6;public Expr.Builder clearCallExpr()
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6;public Expr.Call.Builder getCallExprBuilder()
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6;public Expr.CallOrBuilder getCallExprOrBuilder()
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6;getCallExprOrBuilder in interface ExprOrBuilderpublic boolean hasListExpr()
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7;hasListExpr in interface ExprOrBuilderpublic Expr.CreateList getListExpr()
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7;getListExpr in interface ExprOrBuilderpublic Expr.Builder setListExpr(Expr.CreateList value)
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7;public Expr.Builder setListExpr(Expr.CreateList.Builder builderForValue)
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7;public Expr.Builder mergeListExpr(Expr.CreateList value)
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7;public Expr.Builder clearListExpr()
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7;public Expr.CreateList.Builder getListExprBuilder()
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7;public Expr.CreateListOrBuilder getListExprOrBuilder()
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7;getListExprOrBuilder in interface ExprOrBuilderpublic boolean hasStructExpr()
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8;hasStructExpr in interface ExprOrBuilderpublic Expr.CreateStruct getStructExpr()
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8;getStructExpr in interface ExprOrBuilderpublic Expr.Builder setStructExpr(Expr.CreateStruct value)
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8;public Expr.Builder setStructExpr(Expr.CreateStruct.Builder builderForValue)
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8;public Expr.Builder mergeStructExpr(Expr.CreateStruct value)
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8;public Expr.Builder clearStructExpr()
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8;public Expr.CreateStruct.Builder getStructExprBuilder()
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8;public Expr.CreateStructOrBuilder getStructExprOrBuilder()
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8;getStructExprOrBuilder in interface ExprOrBuilderpublic boolean hasComprehensionExpr()
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9;hasComprehensionExpr in interface ExprOrBuilderpublic Expr.Comprehension getComprehensionExpr()
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9;getComprehensionExpr in interface ExprOrBuilderpublic Expr.Builder setComprehensionExpr(Expr.Comprehension value)
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9;public Expr.Builder setComprehensionExpr(Expr.Comprehension.Builder builderForValue)
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9;public Expr.Builder mergeComprehensionExpr(Expr.Comprehension value)
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9;public Expr.Builder clearComprehensionExpr()
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9;public Expr.Comprehension.Builder getComprehensionExprBuilder()
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9;public Expr.ComprehensionOrBuilder getComprehensionExprOrBuilder()
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9;getComprehensionExprOrBuilder in interface ExprOrBuilderpublic final Expr.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder>public final Expr.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Expr.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.