Class CelMutableExpr

  • All Implemented Interfaces:
    dev.cel.common.ast.Expression

    public final class CelMutableExpr
    extends java.lang.Object
    implements dev.cel.common.ast.Expression
    An abstract representation of a common expression that allows mutation in any of its properties. The expressions are semantically the same as that of the immutable CelExpr. Refer to Expression for details.

    This allows for an efficient optimization of an AST without having to traverse and rebuild the entire tree.

    This class is not thread-safe by design.