Class CheckedExpr.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite.Builder<CheckedExpr,CheckedExpr.Builder>
com.google.api.expr.v1alpha1.CheckedExpr.Builder
All Implemented Interfaces:
CheckedExprOrBuilder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, Cloneable
Enclosing class:
CheckedExpr

public static final class CheckedExpr.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<CheckedExpr,CheckedExpr.Builder> implements CheckedExprOrBuilder
 A CEL expression which has been successfully type checked.
 
Protobuf type google.api.expr.v1alpha1.CheckedExpr
  • Method Details

    • getReferenceMapCount

      public int getReferenceMapCount()
      Description copied from interface: CheckedExprOrBuilder
       A map from expression ids to resolved references.
      
       The following entries are in this table:
      
       - An Ident or Select expression is represented here if it resolves to a
       declaration. For instance, if `a.b.c` is represented by
       `select(select(id(a), b), c)`, and `a.b` resolves to a declaration,
       while `c` is a field selection, then the reference is attached to the
       nested select expression (but not to the id or or the outer select).
       In turn, if `a` resolves to a declaration and `b.c` are field selections,
       the reference is attached to the ident expression.
       - Every Call expression has an entry here, identifying the function being
       called.
       - Every CreateStruct expression for a message has an entry, identifying
       the message.
       
      map<int64, .google.api.expr.v1alpha1.Reference> reference_map = 2 [json_name = "referenceMap"];
      Specified by:
      getReferenceMapCount in interface CheckedExprOrBuilder
    • containsReferenceMap

      public boolean containsReferenceMap(long key)
       A map from expression ids to resolved references.
      
       The following entries are in this table:
      
       - An Ident or Select expression is represented here if it resolves to a
       declaration. For instance, if `a.b.c` is represented by
       `select(select(id(a), b), c)`, and `a.b` resolves to a declaration,
       while `c` is a field selection, then the reference is attached to the
       nested select expression (but not to the id or or the outer select).
       In turn, if `a` resolves to a declaration and `b.c` are field selections,
       the reference is attached to the ident expression.
       - Every Call expression has an entry here, identifying the function being
       called.
       - Every CreateStruct expression for a message has an entry, identifying
       the message.
       
      map<int64, .google.api.expr.v1alpha1.Reference> reference_map = 2 [json_name = "referenceMap"];
      Specified by:
      containsReferenceMap in interface CheckedExprOrBuilder
    • clearReferenceMap

      public CheckedExpr.Builder clearReferenceMap()
    • removeReferenceMap

      public CheckedExpr.Builder removeReferenceMap(long key)
       A map from expression ids to resolved references.
      
       The following entries are in this table:
      
       - An Ident or Select expression is represented here if it resolves to a
       declaration. For instance, if `a.b.c` is represented by
       `select(select(id(a), b), c)`, and `a.b` resolves to a declaration,
       while `c` is a field selection, then the reference is attached to the
       nested select expression (but not to the id or or the outer select).
       In turn, if `a` resolves to a declaration and `b.c` are field selections,
       the reference is attached to the ident expression.
       - Every Call expression has an entry here, identifying the function being
       called.
       - Every CreateStruct expression for a message has an entry, identifying
       the message.
       
      map<int64, .google.api.expr.v1alpha1.Reference> reference_map = 2 [json_name = "referenceMap"];
    • getReferenceMap

      @Deprecated public Map<Long,Reference> getReferenceMap()
      Deprecated.
      Specified by:
      getReferenceMap in interface CheckedExprOrBuilder
    • getReferenceMapMap

      public Map<Long,Reference> getReferenceMapMap()
       A map from expression ids to resolved references.
      
       The following entries are in this table:
      
       - An Ident or Select expression is represented here if it resolves to a
       declaration. For instance, if `a.b.c` is represented by
       `select(select(id(a), b), c)`, and `a.b` resolves to a declaration,
       while `c` is a field selection, then the reference is attached to the
       nested select expression (but not to the id or or the outer select).
       In turn, if `a` resolves to a declaration and `b.c` are field selections,
       the reference is attached to the ident expression.
       - Every Call expression has an entry here, identifying the function being
       called.
       - Every CreateStruct expression for a message has an entry, identifying
       the message.
       
      map<int64, .google.api.expr.v1alpha1.Reference> reference_map = 2 [json_name = "referenceMap"];
      Specified by:
      getReferenceMapMap in interface CheckedExprOrBuilder
    • getReferenceMapOrDefault

      public Reference getReferenceMapOrDefault(long key, Reference defaultValue)
       A map from expression ids to resolved references.
      
       The following entries are in this table:
      
       - An Ident or Select expression is represented here if it resolves to a
       declaration. For instance, if `a.b.c` is represented by
       `select(select(id(a), b), c)`, and `a.b` resolves to a declaration,
       while `c` is a field selection, then the reference is attached to the
       nested select expression (but not to the id or or the outer select).
       In turn, if `a` resolves to a declaration and `b.c` are field selections,
       the reference is attached to the ident expression.
       - Every Call expression has an entry here, identifying the function being
       called.
       - Every CreateStruct expression for a message has an entry, identifying
       the message.
       
      map<int64, .google.api.expr.v1alpha1.Reference> reference_map = 2 [json_name = "referenceMap"];
      Specified by:
      getReferenceMapOrDefault in interface CheckedExprOrBuilder
    • getReferenceMapOrThrow

      public Reference getReferenceMapOrThrow(long key)
       A map from expression ids to resolved references.
      
       The following entries are in this table:
      
       - An Ident or Select expression is represented here if it resolves to a
       declaration. For instance, if `a.b.c` is represented by
       `select(select(id(a), b), c)`, and `a.b` resolves to a declaration,
       while `c` is a field selection, then the reference is attached to the
       nested select expression (but not to the id or or the outer select).
       In turn, if `a` resolves to a declaration and `b.c` are field selections,
       the reference is attached to the ident expression.
       - Every Call expression has an entry here, identifying the function being
       called.
       - Every CreateStruct expression for a message has an entry, identifying
       the message.
       
      map<int64, .google.api.expr.v1alpha1.Reference> reference_map = 2 [json_name = "referenceMap"];
      Specified by:
      getReferenceMapOrThrow in interface CheckedExprOrBuilder
    • putReferenceMap

      public CheckedExpr.Builder putReferenceMap(long key, Reference value)
       A map from expression ids to resolved references.
      
       The following entries are in this table:
      
       - An Ident or Select expression is represented here if it resolves to a
       declaration. For instance, if `a.b.c` is represented by
       `select(select(id(a), b), c)`, and `a.b` resolves to a declaration,
       while `c` is a field selection, then the reference is attached to the
       nested select expression (but not to the id or or the outer select).
       In turn, if `a` resolves to a declaration and `b.c` are field selections,
       the reference is attached to the ident expression.
       - Every Call expression has an entry here, identifying the function being
       called.
       - Every CreateStruct expression for a message has an entry, identifying
       the message.
       
      map<int64, .google.api.expr.v1alpha1.Reference> reference_map = 2 [json_name = "referenceMap"];
    • putAllReferenceMap

      public CheckedExpr.Builder putAllReferenceMap(Map<Long,Reference> values)
       A map from expression ids to resolved references.
      
       The following entries are in this table:
      
       - An Ident or Select expression is represented here if it resolves to a
       declaration. For instance, if `a.b.c` is represented by
       `select(select(id(a), b), c)`, and `a.b` resolves to a declaration,
       while `c` is a field selection, then the reference is attached to the
       nested select expression (but not to the id or or the outer select).
       In turn, if `a` resolves to a declaration and `b.c` are field selections,
       the reference is attached to the ident expression.
       - Every Call expression has an entry here, identifying the function being
       called.
       - Every CreateStruct expression for a message has an entry, identifying
       the message.
       
      map<int64, .google.api.expr.v1alpha1.Reference> reference_map = 2 [json_name = "referenceMap"];
    • getTypeMapCount

      public int getTypeMapCount()
      Description copied from interface: CheckedExprOrBuilder
       A map from expression ids to types.
      
       Every expression node which has a type different than DYN has a mapping
       here. If an expression has type DYN, it is omitted from this map to save
       space.
       
      map<int64, .google.api.expr.v1alpha1.Type> type_map = 3 [json_name = "typeMap"];
      Specified by:
      getTypeMapCount in interface CheckedExprOrBuilder
    • containsTypeMap

      public boolean containsTypeMap(long key)
       A map from expression ids to types.
      
       Every expression node which has a type different than DYN has a mapping
       here. If an expression has type DYN, it is omitted from this map to save
       space.
       
      map<int64, .google.api.expr.v1alpha1.Type> type_map = 3 [json_name = "typeMap"];
      Specified by:
      containsTypeMap in interface CheckedExprOrBuilder
    • clearTypeMap

      public CheckedExpr.Builder clearTypeMap()
    • removeTypeMap

      public CheckedExpr.Builder removeTypeMap(long key)
       A map from expression ids to types.
      
       Every expression node which has a type different than DYN has a mapping
       here. If an expression has type DYN, it is omitted from this map to save
       space.
       
      map<int64, .google.api.expr.v1alpha1.Type> type_map = 3 [json_name = "typeMap"];
    • getTypeMap

      @Deprecated public Map<Long,Type> getTypeMap()
      Deprecated.
      Use getTypeMapMap() instead.
      Specified by:
      getTypeMap in interface CheckedExprOrBuilder
    • getTypeMapMap

      public Map<Long,Type> getTypeMapMap()
       A map from expression ids to types.
      
       Every expression node which has a type different than DYN has a mapping
       here. If an expression has type DYN, it is omitted from this map to save
       space.
       
      map<int64, .google.api.expr.v1alpha1.Type> type_map = 3 [json_name = "typeMap"];
      Specified by:
      getTypeMapMap in interface CheckedExprOrBuilder
    • getTypeMapOrDefault

      public Type getTypeMapOrDefault(long key, Type defaultValue)
       A map from expression ids to types.
      
       Every expression node which has a type different than DYN has a mapping
       here. If an expression has type DYN, it is omitted from this map to save
       space.
       
      map<int64, .google.api.expr.v1alpha1.Type> type_map = 3 [json_name = "typeMap"];
      Specified by:
      getTypeMapOrDefault in interface CheckedExprOrBuilder
    • getTypeMapOrThrow

      public Type getTypeMapOrThrow(long key)
       A map from expression ids to types.
      
       Every expression node which has a type different than DYN has a mapping
       here. If an expression has type DYN, it is omitted from this map to save
       space.
       
      map<int64, .google.api.expr.v1alpha1.Type> type_map = 3 [json_name = "typeMap"];
      Specified by:
      getTypeMapOrThrow in interface CheckedExprOrBuilder
    • putTypeMap

      public CheckedExpr.Builder putTypeMap(long key, Type value)
       A map from expression ids to types.
      
       Every expression node which has a type different than DYN has a mapping
       here. If an expression has type DYN, it is omitted from this map to save
       space.
       
      map<int64, .google.api.expr.v1alpha1.Type> type_map = 3 [json_name = "typeMap"];
    • putAllTypeMap

      public CheckedExpr.Builder putAllTypeMap(Map<Long,Type> values)
       A map from expression ids to types.
      
       Every expression node which has a type different than DYN has a mapping
       here. If an expression has type DYN, it is omitted from this map to save
       space.
       
      map<int64, .google.api.expr.v1alpha1.Type> type_map = 3 [json_name = "typeMap"];
    • hasSourceInfo

      public boolean hasSourceInfo()
       The source info derived from input that generated the parsed `expr` and
       any optimizations made during the type-checking pass.
       
      .google.api.expr.v1alpha1.SourceInfo source_info = 5 [json_name = "sourceInfo"];
      Specified by:
      hasSourceInfo in interface CheckedExprOrBuilder
      Returns:
      Whether the sourceInfo field is set.
    • getSourceInfo

      public SourceInfo getSourceInfo()
       The source info derived from input that generated the parsed `expr` and
       any optimizations made during the type-checking pass.
       
      .google.api.expr.v1alpha1.SourceInfo source_info = 5 [json_name = "sourceInfo"];
      Specified by:
      getSourceInfo in interface CheckedExprOrBuilder
      Returns:
      The sourceInfo.
    • setSourceInfo

      public CheckedExpr.Builder setSourceInfo(SourceInfo value)
       The source info derived from input that generated the parsed `expr` and
       any optimizations made during the type-checking pass.
       
      .google.api.expr.v1alpha1.SourceInfo source_info = 5 [json_name = "sourceInfo"];
    • setSourceInfo

      public CheckedExpr.Builder setSourceInfo(SourceInfo.Builder builderForValue)
       The source info derived from input that generated the parsed `expr` and
       any optimizations made during the type-checking pass.
       
      .google.api.expr.v1alpha1.SourceInfo source_info = 5 [json_name = "sourceInfo"];
    • mergeSourceInfo

      public CheckedExpr.Builder mergeSourceInfo(SourceInfo value)
       The source info derived from input that generated the parsed `expr` and
       any optimizations made during the type-checking pass.
       
      .google.api.expr.v1alpha1.SourceInfo source_info = 5 [json_name = "sourceInfo"];
    • clearSourceInfo

      public CheckedExpr.Builder clearSourceInfo()
       The source info derived from input that generated the parsed `expr` and
       any optimizations made during the type-checking pass.
       
      .google.api.expr.v1alpha1.SourceInfo source_info = 5 [json_name = "sourceInfo"];
    • getExprVersion

      public String getExprVersion()
       The expr version indicates the major / minor version number of the `expr`
       representation.
      
       The most common reason for a version change will be to indicate to the CEL
       runtimes that transformations have been performed on the expr during static
       analysis. In some cases, this will save the runtime the work of applying
       the same or similar transformations prior to evaluation.
       
      string expr_version = 6 [json_name = "exprVersion"];
      Specified by:
      getExprVersion in interface CheckedExprOrBuilder
      Returns:
      The exprVersion.
    • getExprVersionBytes

      public com.google.protobuf.ByteString getExprVersionBytes()
       The expr version indicates the major / minor version number of the `expr`
       representation.
      
       The most common reason for a version change will be to indicate to the CEL
       runtimes that transformations have been performed on the expr during static
       analysis. In some cases, this will save the runtime the work of applying
       the same or similar transformations prior to evaluation.
       
      string expr_version = 6 [json_name = "exprVersion"];
      Specified by:
      getExprVersionBytes in interface CheckedExprOrBuilder
      Returns:
      The bytes for exprVersion.
    • setExprVersion

      public CheckedExpr.Builder setExprVersion(String value)
       The expr version indicates the major / minor version number of the `expr`
       representation.
      
       The most common reason for a version change will be to indicate to the CEL
       runtimes that transformations have been performed on the expr during static
       analysis. In some cases, this will save the runtime the work of applying
       the same or similar transformations prior to evaluation.
       
      string expr_version = 6 [json_name = "exprVersion"];
      Parameters:
      value - The exprVersion to set.
      Returns:
      This builder for chaining.
    • clearExprVersion

      public CheckedExpr.Builder clearExprVersion()
       The expr version indicates the major / minor version number of the `expr`
       representation.
      
       The most common reason for a version change will be to indicate to the CEL
       runtimes that transformations have been performed on the expr during static
       analysis. In some cases, this will save the runtime the work of applying
       the same or similar transformations prior to evaluation.
       
      string expr_version = 6 [json_name = "exprVersion"];
      Returns:
      This builder for chaining.
    • setExprVersionBytes

      public CheckedExpr.Builder setExprVersionBytes(com.google.protobuf.ByteString value)
       The expr version indicates the major / minor version number of the `expr`
       representation.
      
       The most common reason for a version change will be to indicate to the CEL
       runtimes that transformations have been performed on the expr during static
       analysis. In some cases, this will save the runtime the work of applying
       the same or similar transformations prior to evaluation.
       
      string expr_version = 6 [json_name = "exprVersion"];
      Parameters:
      value - The bytes for exprVersion to set.
      Returns:
      This builder for chaining.
    • hasExpr

      public boolean hasExpr()
       The checked expression. Semantically equivalent to the parsed `expr`, but
       may have structural differences.
       
      .google.api.expr.v1alpha1.Expr expr = 4 [json_name = "expr"];
      Specified by:
      hasExpr in interface CheckedExprOrBuilder
      Returns:
      Whether the expr field is set.
    • getExpr

      public Expr getExpr()
       The checked expression. Semantically equivalent to the parsed `expr`, but
       may have structural differences.
       
      .google.api.expr.v1alpha1.Expr expr = 4 [json_name = "expr"];
      Specified by:
      getExpr in interface CheckedExprOrBuilder
      Returns:
      The expr.
    • setExpr

      public CheckedExpr.Builder setExpr(Expr value)
       The checked expression. Semantically equivalent to the parsed `expr`, but
       may have structural differences.
       
      .google.api.expr.v1alpha1.Expr expr = 4 [json_name = "expr"];
    • setExpr

      public CheckedExpr.Builder setExpr(Expr.Builder builderForValue)
       The checked expression. Semantically equivalent to the parsed `expr`, but
       may have structural differences.
       
      .google.api.expr.v1alpha1.Expr expr = 4 [json_name = "expr"];
    • mergeExpr

      public CheckedExpr.Builder mergeExpr(Expr value)
       The checked expression. Semantically equivalent to the parsed `expr`, but
       may have structural differences.
       
      .google.api.expr.v1alpha1.Expr expr = 4 [json_name = "expr"];
    • clearExpr

      public CheckedExpr.Builder clearExpr()
       The checked expression. Semantically equivalent to the parsed `expr`, but
       may have structural differences.
       
      .google.api.expr.v1alpha1.Expr expr = 4 [json_name = "expr"];