Package com.github.xds.type.v3
Class CelExpression.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<CelExpression.Builder>
com.google.protobuf.GeneratedMessage.Builder<CelExpression.Builder>
com.github.xds.type.v3.CelExpression.Builder
- All Implemented Interfaces:
CelExpressionOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
CelExpression
public static final class CelExpression.Builder
extends com.google.protobuf.GeneratedMessage.Builder<CelExpression.Builder>
implements CelExpressionOrBuilder
Either parsed or checked representation of the `Common Expression Language <https://github.com/google/cel-spec>`_ (CEL) program.Protobuf type
xds.type.v3.CelExpression-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate CheckedExprprivate com.google.protobuf.SingleFieldBuilder<CheckedExpr, CheckedExpr.Builder, CheckedExprOrBuilder> private ParsedExprprivate com.google.protobuf.SingleFieldBuilder<ParsedExpr, ParsedExpr.Builder, ParsedExprOrBuilder> private com.google.protobuf.SingleFieldBuilder<CheckedExpr, CheckedExpr.Builder, CheckedExprOrBuilder> private Objectprivate intprivate com.google.protobuf.SingleFieldBuilder<ParsedExpr, ParsedExpr.Builder, ParsedExprOrBuilder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()private voidbuildPartial0(CelExpression result) private voidbuildPartialOneofs(CelExpression result) clear()Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.Parsed expression in abstract syntax tree (AST) form.Deprecated.Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.private com.google.protobuf.SingleFieldBuilder<CheckedExpr, CheckedExpr.Builder, CheckedExprOrBuilder> Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.Parsed expression in abstract syntax tree (AST) form.Parsed expression in abstract syntax tree (AST) form.private com.google.protobuf.SingleFieldBuilder<ParsedExpr, ParsedExpr.Builder, ParsedExprOrBuilder> Parsed expression in abstract syntax tree (AST) form.Parsed expression in abstract syntax tree (AST) form.Deprecated.xds.type.v3.CelExpression.checked_expr is deprecated.Deprecated.private com.google.protobuf.SingleFieldBuilder<CheckedExpr, CheckedExpr.Builder, CheckedExprOrBuilder> Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.Deprecated.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorDeprecated.xds.type.v3.CelExpression.parsed_expr is deprecated.Deprecated.private com.google.protobuf.SingleFieldBuilder<ParsedExpr, ParsedExpr.Builder, ParsedExprOrBuilder> Parsed expression in abstract syntax tree (AST) form.Deprecated.booleanParsed expression in abstract syntax tree (AST) form that has been successfully type checked.booleanParsed expression in abstract syntax tree (AST) form.booleanDeprecated.xds.type.v3.CelExpression.checked_expr is deprecated.booleanDeprecated.xds.type.v3.CelExpression.parsed_expr is deprecated.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanprivate voidmergeCelExprChecked(CheckedExpr value) Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.mergeCelExprParsed(ParsedExpr value) Parsed expression in abstract syntax tree (AST) form.mergeCheckedExpr(CheckedExpr value) Deprecated.mergeFrom(CelExpression other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeParsedExpr(ParsedExpr value) Deprecated.setCelExprChecked(CheckedExpr value) Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.setCelExprChecked(CheckedExpr.Builder builderForValue) Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.setCelExprParsed(ParsedExpr value) Parsed expression in abstract syntax tree (AST) form.setCelExprParsed(ParsedExpr.Builder builderForValue) Parsed expression in abstract syntax tree (AST) form.setCheckedExpr(CheckedExpr value) Deprecated.setCheckedExpr(CheckedExpr.Builder builderForValue) Deprecated.setParsedExpr(ParsedExpr value) Deprecated.setParsedExpr(ParsedExpr.Builder builderForValue) Deprecated.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
-
exprSpecifierCase_
private int exprSpecifierCase_ -
exprSpecifier_
-
bitField0_
private int bitField0_ -
parsedExprBuilder_
private com.google.protobuf.SingleFieldBuilder<ParsedExpr,ParsedExpr.Builder, parsedExprBuilder_ParsedExprOrBuilder> -
checkedExprBuilder_
private com.google.protobuf.SingleFieldBuilder<CheckedExpr,CheckedExpr.Builder, checkedExprBuilder_CheckedExprOrBuilder> -
celExprParsed_
-
celExprParsedBuilder_
private com.google.protobuf.SingleFieldBuilder<ParsedExpr,ParsedExpr.Builder, celExprParsedBuilder_ParsedExprOrBuilder> -
celExprChecked_
-
celExprCheckedBuilder_
private com.google.protobuf.SingleFieldBuilder<CheckedExpr,CheckedExpr.Builder, celExprCheckedBuilder_CheckedExprOrBuilder>
-
-
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<CelExpression.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization() -
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CelExpression.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<CelExpression.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<CelExpression.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CelExpression.Builder>
-
mergeFrom
public CelExpression.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<CelExpression.Builder>- Throws:
IOException
-
getExprSpecifierCase
- Specified by:
getExprSpecifierCasein interfaceCelExpressionOrBuilder
-
clearExprSpecifier
-
hasParsedExpr
Deprecated.xds.type.v3.CelExpression.parsed_expr is deprecated. See xds/type/v3/cel.proto;l=31Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];- Specified by:
hasParsedExprin interfaceCelExpressionOrBuilder- Returns:
- Whether the parsedExpr field is set.
-
getParsedExpr
Deprecated.xds.type.v3.CelExpression.parsed_expr is deprecated. See xds/type/v3/cel.proto;l=31Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];- Specified by:
getParsedExprin interfaceCelExpressionOrBuilder- Returns:
- The parsedExpr.
-
setParsedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true]; -
setParsedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true]; -
mergeParsedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true]; -
clearParsedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true]; -
getParsedExprBuilder
Deprecated.Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true]; -
getParsedExprOrBuilder
Deprecated.Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true];- Specified by:
getParsedExprOrBuilderin interfaceCelExpressionOrBuilder
-
getParsedExprFieldBuilder
private com.google.protobuf.SingleFieldBuilder<ParsedExpr,ParsedExpr.Builder, getParsedExprFieldBuilder()ParsedExprOrBuilder> Parsed expression in abstract syntax tree (AST) form. Deprecated -- use ``cel_expr_parsed`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.ParsedExpr parsed_expr = 1 [deprecated = true]; -
hasCheckedExpr
Deprecated.xds.type.v3.CelExpression.checked_expr is deprecated. See xds/type/v3/cel.proto;l=37Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];- Specified by:
hasCheckedExprin interfaceCelExpressionOrBuilder- Returns:
- Whether the checkedExpr field is set.
-
getCheckedExpr
Deprecated.xds.type.v3.CelExpression.checked_expr is deprecated. See xds/type/v3/cel.proto;l=37Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];- Specified by:
getCheckedExprin interfaceCelExpressionOrBuilder- Returns:
- The checkedExpr.
-
setCheckedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true]; -
setCheckedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true]; -
mergeCheckedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true]; -
clearCheckedExpr
Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true]; -
getCheckedExprBuilder
Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true]; -
getCheckedExprOrBuilder
Deprecated.Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true];- Specified by:
getCheckedExprOrBuilderin interfaceCelExpressionOrBuilder
-
getCheckedExprFieldBuilder
private com.google.protobuf.SingleFieldBuilder<CheckedExpr,CheckedExpr.Builder, getCheckedExprFieldBuilder()CheckedExprOrBuilder> Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. Deprecated -- use ``cel_expr_checked`` field instead. If ``cel_expr_parsed`` or ``cel_expr_checked`` is set, this field is not used.
.google.api.expr.v1alpha1.CheckedExpr checked_expr = 2 [deprecated = true]; -
hasCelExprParsed
public boolean hasCelExprParsed()Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3;- Specified by:
hasCelExprParsedin interfaceCelExpressionOrBuilder- Returns:
- Whether the celExprParsed field is set.
-
getCelExprParsed
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3;- Specified by:
getCelExprParsedin interfaceCelExpressionOrBuilder- Returns:
- The celExprParsed.
-
setCelExprParsed
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3; -
setCelExprParsed
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3; -
mergeCelExprParsed
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3; -
clearCelExprParsed
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3; -
getCelExprParsedBuilder
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3; -
getCelExprParsedOrBuilder
Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3;- Specified by:
getCelExprParsedOrBuilderin interfaceCelExpressionOrBuilder
-
getCelExprParsedFieldBuilder
private com.google.protobuf.SingleFieldBuilder<ParsedExpr,ParsedExpr.Builder, getCelExprParsedFieldBuilder()ParsedExprOrBuilder> Parsed expression in abstract syntax tree (AST) form. If ``cel_expr_checked`` is set, this field is not used.
.cel.expr.ParsedExpr cel_expr_parsed = 3; -
hasCelExprChecked
public boolean hasCelExprChecked()Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4;- Specified by:
hasCelExprCheckedin interfaceCelExpressionOrBuilder- Returns:
- Whether the celExprChecked field is set.
-
getCelExprChecked
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4;- Specified by:
getCelExprCheckedin interfaceCelExpressionOrBuilder- Returns:
- The celExprChecked.
-
setCelExprChecked
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4; -
setCelExprChecked
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4; -
mergeCelExprChecked
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4; -
clearCelExprChecked
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4; -
getCelExprCheckedBuilder
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4; -
getCelExprCheckedOrBuilder
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4;- Specified by:
getCelExprCheckedOrBuilderin interfaceCelExpressionOrBuilder
-
getCelExprCheckedFieldBuilder
private com.google.protobuf.SingleFieldBuilder<CheckedExpr,CheckedExpr.Builder, getCelExprCheckedFieldBuilder()CheckedExprOrBuilder> Parsed expression in abstract syntax tree (AST) form that has been successfully type checked. If set, takes precedence over ``cel_expr_parsed``.
.cel.expr.CheckedExpr cel_expr_checked = 4;
-