Package com.google.api.expr.v1alpha1
Class Expr.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Expr.Builder>
com.google.protobuf.GeneratedMessage.Builder<Expr.Builder>
com.google.api.expr.v1alpha1.Expr.Builder
- All Implemented Interfaces:
ExprOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
Expr
public static final class Expr.Builder
extends com.google.protobuf.GeneratedMessage.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-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate com.google.protobuf.SingleFieldBuilder<Expr.Call, Expr.Call.Builder, Expr.CallOrBuilder> private com.google.protobuf.SingleFieldBuilder<Expr.Comprehension, Expr.Comprehension.Builder, Expr.ComprehensionOrBuilder> private com.google.protobuf.SingleFieldBuilder<Constant, Constant.Builder, ConstantOrBuilder> private Objectprivate intprivate longprivate com.google.protobuf.SingleFieldBuilder<Expr.Ident, Expr.Ident.Builder, Expr.IdentOrBuilder> private com.google.protobuf.SingleFieldBuilder<Expr.CreateList, Expr.CreateList.Builder, Expr.CreateListOrBuilder> private com.google.protobuf.SingleFieldBuilder<Expr.Select, Expr.Select.Builder, Expr.SelectOrBuilder> private com.google.protobuf.SingleFieldBuilder<Expr.CreateStruct, Expr.CreateStruct.Builder, Expr.CreateStructOrBuilder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()private voidbuildPartial0(Expr result) private voidbuildPartialOneofs(Expr result) clear()A call expression, including calls to predefined functions and operators.A comprehension expression.A literal expression.clearId()Required.An identifier expression.A list creation expression.A field selection expression, e.g.A map or message creation expression.A call expression, including calls to predefined functions and operators.A call expression, including calls to predefined functions and operators.private com.google.protobuf.SingleFieldBuilder<Expr.Call, Expr.Call.Builder, Expr.CallOrBuilder> A call expression, including calls to predefined functions and operators.A call expression, including calls to predefined functions and operators.A comprehension expression.A comprehension expression.private com.google.protobuf.SingleFieldBuilder<Expr.Comprehension, Expr.Comprehension.Builder, Expr.ComprehensionOrBuilder> A comprehension expression.A comprehension expression.A literal expression.A literal expression.private com.google.protobuf.SingleFieldBuilder<Constant, Constant.Builder, ConstantOrBuilder> A literal expression.A literal expression.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorlonggetId()Required.An identifier expression.An identifier expression.private com.google.protobuf.SingleFieldBuilder<Expr.Ident, Expr.Ident.Builder, Expr.IdentOrBuilder> An identifier expression.An identifier expression.A list creation expression.A list creation expression.private com.google.protobuf.SingleFieldBuilder<Expr.CreateList, Expr.CreateList.Builder, Expr.CreateListOrBuilder> A list creation expression.A list creation expression.A field selection expression, e.g.A field selection expression, e.g.private com.google.protobuf.SingleFieldBuilder<Expr.Select, Expr.Select.Builder, Expr.SelectOrBuilder> A field selection expression, e.g.A field selection expression, e.g.A map or message creation expression.A map or message creation expression.private com.google.protobuf.SingleFieldBuilder<Expr.CreateStruct, Expr.CreateStruct.Builder, Expr.CreateStructOrBuilder> A map or message creation expression.A map or message creation expression.booleanA call expression, including calls to predefined functions and operators.booleanA comprehension expression.booleanA literal expression.booleanAn identifier expression.booleanA list creation expression.booleanA field selection expression, e.g.booleanA map or message creation expression.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeCallExpr(Expr.Call value) A call expression, including calls to predefined functions and operators.A comprehension expression.mergeConstExpr(Constant value) A literal expression.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeIdentExpr(Expr.Ident value) An identifier expression.mergeListExpr(Expr.CreateList value) A list creation expression.mergeSelectExpr(Expr.Select value) A field selection expression, e.g.mergeStructExpr(Expr.CreateStruct value) A map or message creation expression.setCallExpr(Expr.Call value) A call expression, including calls to predefined functions and operators.setCallExpr(Expr.Call.Builder builderForValue) A call expression, including calls to predefined functions and operators.A comprehension expression.setComprehensionExpr(Expr.Comprehension.Builder builderForValue) A comprehension expression.setConstExpr(Constant value) A literal expression.setConstExpr(Constant.Builder builderForValue) A literal expression.setId(long value) Required.setIdentExpr(Expr.Ident value) An identifier expression.setIdentExpr(Expr.Ident.Builder builderForValue) An identifier expression.setListExpr(Expr.CreateList value) A list creation expression.setListExpr(Expr.CreateList.Builder builderForValue) A list creation expression.setSelectExpr(Expr.Select value) A field selection expression, e.g.setSelectExpr(Expr.Select.Builder builderForValue) A field selection expression, e.g.setStructExpr(Expr.CreateStruct value) A map or message creation expression.setStructExpr(Expr.CreateStruct.Builder builderForValue) A map or message creation expression.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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
exprKindCase_
private int exprKindCase_ -
exprKind_
-
bitField0_
private int bitField0_ -
id_
private long id_ -
constExprBuilder_
private com.google.protobuf.SingleFieldBuilder<Constant,Constant.Builder, constExprBuilder_ConstantOrBuilder> -
identExprBuilder_
private com.google.protobuf.SingleFieldBuilder<Expr.Ident,Expr.Ident.Builder, identExprBuilder_Expr.IdentOrBuilder> -
selectExprBuilder_
private com.google.protobuf.SingleFieldBuilder<Expr.Select,Expr.Select.Builder, selectExprBuilder_Expr.SelectOrBuilder> -
callExprBuilder_
private com.google.protobuf.SingleFieldBuilder<Expr.Call,Expr.Call.Builder, callExprBuilder_Expr.CallOrBuilder> -
listExprBuilder_
private com.google.protobuf.SingleFieldBuilder<Expr.CreateList,Expr.CreateList.Builder, listExprBuilder_Expr.CreateListOrBuilder> -
structExprBuilder_
private com.google.protobuf.SingleFieldBuilder<Expr.CreateStruct,Expr.CreateStruct.Builder, structExprBuilder_Expr.CreateStructOrBuilder> -
comprehensionExprBuilder_
private com.google.protobuf.SingleFieldBuilder<Expr.Comprehension,Expr.Comprehension.Builder, comprehensionExprBuilder_Expr.ComprehensionOrBuilder>
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Expr.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Expr.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Expr.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
buildPartialOneofs
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Expr.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Expr.Builder>
-
mergeFrom
public Expr.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Expr.Builder>- Throws:
IOException
-
getExprKindCase
- Specified by:
getExprKindCasein interfaceExprOrBuilder
-
clearExprKind
-
getId
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;- Specified by:
getIdin interfaceExprOrBuilder- Returns:
- The id.
-
setId
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;- Parameters:
value- The id to set.- Returns:
- This builder for chaining.
-
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;- Returns:
- This builder for chaining.
-
hasConstExpr
public boolean hasConstExpr()A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3;- Specified by:
hasConstExprin interfaceExprOrBuilder- Returns:
- Whether the constExpr field is set.
-
getConstExpr
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3;- Specified by:
getConstExprin interfaceExprOrBuilder- Returns:
- The constExpr.
-
setConstExpr
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3; -
setConstExpr
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3; -
mergeConstExpr
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3; -
clearConstExpr
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3; -
getConstExprBuilder
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3; -
getConstExprOrBuilder
A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3;- Specified by:
getConstExprOrBuilderin interfaceExprOrBuilder
-
getConstExprFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Constant,Constant.Builder, getConstExprFieldBuilder()ConstantOrBuilder> A literal expression.
.google.api.expr.v1alpha1.Constant const_expr = 3; -
hasIdentExpr
public boolean hasIdentExpr()An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4;- Specified by:
hasIdentExprin interfaceExprOrBuilder- Returns:
- Whether the identExpr field is set.
-
getIdentExpr
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4;- Specified by:
getIdentExprin interfaceExprOrBuilder- Returns:
- The identExpr.
-
setIdentExpr
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4; -
setIdentExpr
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4; -
mergeIdentExpr
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4; -
clearIdentExpr
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4; -
getIdentExprBuilder
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4; -
getIdentExprOrBuilder
An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4;- Specified by:
getIdentExprOrBuilderin interfaceExprOrBuilder
-
getIdentExprFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Expr.Ident,Expr.Ident.Builder, getIdentExprFieldBuilder()Expr.IdentOrBuilder> An identifier expression.
.google.api.expr.v1alpha1.Expr.Ident ident_expr = 4; -
hasSelectExpr
public boolean hasSelectExpr()A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5;- Specified by:
hasSelectExprin interfaceExprOrBuilder- Returns:
- Whether the selectExpr field is set.
-
getSelectExpr
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5;- Specified by:
getSelectExprin interfaceExprOrBuilder- Returns:
- The selectExpr.
-
setSelectExpr
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5; -
setSelectExpr
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5; -
mergeSelectExpr
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5; -
clearSelectExpr
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5; -
getSelectExprBuilder
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5; -
getSelectExprOrBuilder
A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5;- Specified by:
getSelectExprOrBuilderin interfaceExprOrBuilder
-
getSelectExprFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Expr.Select,Expr.Select.Builder, getSelectExprFieldBuilder()Expr.SelectOrBuilder> A field selection expression, e.g. `request.auth`.
.google.api.expr.v1alpha1.Expr.Select select_expr = 5; -
hasCallExpr
public boolean hasCallExpr()A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6;- Specified by:
hasCallExprin interfaceExprOrBuilder- Returns:
- Whether the callExpr field is set.
-
getCallExpr
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6;- Specified by:
getCallExprin interfaceExprOrBuilder- Returns:
- The callExpr.
-
setCallExpr
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6; -
setCallExpr
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6; -
mergeCallExpr
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6; -
clearCallExpr
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6; -
getCallExprBuilder
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6; -
getCallExprOrBuilder
A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6;- Specified by:
getCallExprOrBuilderin interfaceExprOrBuilder
-
getCallExprFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Expr.Call,Expr.Call.Builder, getCallExprFieldBuilder()Expr.CallOrBuilder> A call expression, including calls to predefined functions and operators.
.google.api.expr.v1alpha1.Expr.Call call_expr = 6; -
hasListExpr
public boolean hasListExpr()A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7;- Specified by:
hasListExprin interfaceExprOrBuilder- Returns:
- Whether the listExpr field is set.
-
getListExpr
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7;- Specified by:
getListExprin interfaceExprOrBuilder- Returns:
- The listExpr.
-
setListExpr
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7; -
setListExpr
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7; -
mergeListExpr
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7; -
clearListExpr
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7; -
getListExprBuilder
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7; -
getListExprOrBuilder
A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7;- Specified by:
getListExprOrBuilderin interfaceExprOrBuilder
-
getListExprFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Expr.CreateList,Expr.CreateList.Builder, getListExprFieldBuilder()Expr.CreateListOrBuilder> A list creation expression.
.google.api.expr.v1alpha1.Expr.CreateList list_expr = 7; -
hasStructExpr
public boolean hasStructExpr()A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8;- Specified by:
hasStructExprin interfaceExprOrBuilder- Returns:
- Whether the structExpr field is set.
-
getStructExpr
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8;- Specified by:
getStructExprin interfaceExprOrBuilder- Returns:
- The structExpr.
-
setStructExpr
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8; -
setStructExpr
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8; -
mergeStructExpr
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8; -
clearStructExpr
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8; -
getStructExprBuilder
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8; -
getStructExprOrBuilder
A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8;- Specified by:
getStructExprOrBuilderin interfaceExprOrBuilder
-
getStructExprFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Expr.CreateStruct,Expr.CreateStruct.Builder, getStructExprFieldBuilder()Expr.CreateStructOrBuilder> A map or message creation expression.
.google.api.expr.v1alpha1.Expr.CreateStruct struct_expr = 8; -
hasComprehensionExpr
public boolean hasComprehensionExpr()A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9;- Specified by:
hasComprehensionExprin interfaceExprOrBuilder- Returns:
- Whether the comprehensionExpr field is set.
-
getComprehensionExpr
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9;- Specified by:
getComprehensionExprin interfaceExprOrBuilder- Returns:
- The comprehensionExpr.
-
setComprehensionExpr
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9; -
setComprehensionExpr
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9; -
mergeComprehensionExpr
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9; -
clearComprehensionExpr
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9; -
getComprehensionExprBuilder
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9; -
getComprehensionExprOrBuilder
A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9;- Specified by:
getComprehensionExprOrBuilderin interfaceExprOrBuilder
-
getComprehensionExprFieldBuilder
private com.google.protobuf.SingleFieldBuilder<Expr.Comprehension,Expr.Comprehension.Builder, getComprehensionExprFieldBuilder()Expr.ComprehensionOrBuilder> A comprehension expression.
.google.api.expr.v1alpha1.Expr.Comprehension comprehension_expr = 9;
-