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 int
private CheckedExpr
private com.google.protobuf.SingleFieldBuilder
<CheckedExpr, CheckedExpr.Builder, CheckedExprOrBuilder> private ParsedExpr
private com.google.protobuf.SingleFieldBuilder
<ParsedExpr, ParsedExpr.Builder, ParsedExprOrBuilder> private com.google.protobuf.SingleFieldBuilder
<CheckedExpr, CheckedExpr.Builder, CheckedExprOrBuilder> private Object
private int
private com.google.protobuf.SingleFieldBuilder
<ParsedExpr, ParsedExpr.Builder, ParsedExprOrBuilder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
private void
buildPartial0
(CelExpression result) private void
buildPartialOneofs
(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.Descriptor
com.google.protobuf.Descriptors.Descriptor
Deprecated.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.boolean
Parsed expression in abstract syntax tree (AST) form that has been successfully type checked.boolean
Parsed expression in abstract syntax tree (AST) form.boolean
Deprecated.xds.type.v3.CelExpression.checked_expr is deprecated.boolean
Deprecated.xds.type.v3.CelExpression.parsed_expr is deprecated.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
private void
mergeCelExprChecked
(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, 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
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods 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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<CelExpression.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization() -
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<CelExpression.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<CelExpression.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
buildPartialOneofs
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CelExpression.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<CelExpression.Builder>
- Throws:
IOException
-
getExprSpecifierCase
- Specified by:
getExprSpecifierCase
in 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:
hasParsedExpr
in 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:
getParsedExpr
in 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:
getParsedExprOrBuilder
in 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:
hasCheckedExpr
in 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:
getCheckedExpr
in 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:
getCheckedExprOrBuilder
in 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:
hasCelExprParsed
in 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:
getCelExprParsed
in 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:
getCelExprParsedOrBuilder
in 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:
hasCelExprChecked
in 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:
getCelExprChecked
in 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:
getCelExprCheckedOrBuilder
in 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;
-