Expr class sealed
- Implementers
- Available extensions
Constructors
- Expr.add({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.and({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.contains({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.containsAll({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.containsAny({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.equals({required Expr left, required Expr right})
- 
          
            constfactory
- 
          Expr.extensionCall({required String fn, required List<Expr> args})
- 
          
            constfactory
- 
          Expr.fromJson(Map<String, Object?> json)
- 
          
            factory
- Expr.fromProto(Expr proto)
- 
          
            factory
- Expr.getAttribute({required Expr left, required String attr})
- 
          
            constfactory
- Expr.greaterThan({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.greaterThanOrEquals({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.hasAttribute({required Expr left, required String attr})
- 
          
            constfactory
- Expr.ifThenElse({required Expr cond, required Expr then, required Expr otherwise})
- 
          
            constfactory
- Expr.in_({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.is_({required Expr left, required String entityType, Expr? inExpr})
- 
          
            constfactory
- Expr.lessThan({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.lessThanOrEquals({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.like({required Expr left, required CedarPattern pattern})
- 
          
            constfactory
- Expr.multiply({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.negate(Expr arg)
- 
          
            constfactory
- Expr.not(Expr arg)
- 
          
            constfactory
- Expr.notEquals({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.or({required Expr left, required Expr right})
- 
          
            constfactory
- 
          Expr.record(Map<String, Expr> attributes)
- 
          
            constfactory
- 
          Expr.set(List<Expr> expressions)
- 
          
            constfactory
- Expr.slot(SlotId slotId)
- 
          
            constfactory
- Expr.subtract({required Expr left, required Expr right})
- 
          
            constfactory
- Expr.unknown(String name)
- 
          
            constfactory
- Expr.value(Value value)
- 
          
            constfactory
- Expr.variable(CedarVariable variable)
- 
          
            constfactory
Properties
Methods
- 
  accept<R> (ExprVisitor< R> visitor) → R
- 
  acceptWithArg<R, A> (ExprVisitorWithArg< R, A> visitor, A arg) → R
- 
  access(String attr) → Expr 
- 
  add(Expr rhs) → Expr 
- 
      Available on Expr, provided by the Arithmetic extension 
- 
  and(Expr rhs) → Expr 
- 
  contains(Expr rhs) → Expr 
- 
  containsAll(Expr rhs) → Expr 
- 
  containsAny(Expr rhs) → Expr 
- 
  equals(Expr rhs) → Expr 
- 
      Available on Expr, provided by the Comparison extension 
- 
  greaterThan(Expr rhs) → Expr 
- 
      Available on Expr, provided by the Comparison extension 
- 
  greaterThanOrEquals(Expr rhs) → Expr 
- 
      Available on Expr, provided by the Comparison extension 
- 
  has(String attr) → Expr 
- 
  ifThenElse(Expr condition, Expr thenCedarExpr, Expr elseCedarExpr) → Expr 
- 
  in_(Expr rhs) → Expr 
- 
  is_(String entityType) → Expr 
- 
  isIn(String entityType, Expr rhs) → Expr 
- 
  isInRange(Expr rhs) → Expr 
- 
      Available on Expr, provided by the IpAddressOperators extension 
- 
  isIpv4() → Expr 
- 
      Available on Expr, provided by the IpAddressOperators extension 
- 
  isIpv6() → Expr 
- 
      Available on Expr, provided by the IpAddressOperators extension 
- 
  isLoopback() → Expr 
- 
      Available on Expr, provided by the IpAddressOperators extension 
- 
  isMulticast() → Expr 
- 
      Available on Expr, provided by the IpAddressOperators extension 
- 
  lessThan(Expr rhs) → Expr 
- 
      Available on Expr, provided by the Comparison extension 
- 
  lessThanOrEquals(Expr rhs) → Expr 
- 
      Available on Expr, provided by the Comparison extension 
- 
  like(CedarPattern pattern) → Expr 
- 
      Available on Expr, provided by the Comparison extension 
- 
  multiply(Expr rhs) → Expr 
- 
      Available on Expr, provided by the Arithmetic extension 
- 
  negate() → Expr 
- 
      Available on Expr, provided by the Arithmetic extension 
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  not() → Expr 
- 
  notEquals(Expr rhs) → Expr 
- 
      Available on Expr, provided by the Comparison extension 
- 
  or(Expr rhs) → Expr 
- 
  subtract(Expr rhs) → Expr 
- 
      Available on Expr, provided by the Arithmetic extension 
- 
  toJson() → Map< String, Object?> 
- 
  toProto() → Expr 
- 
  toString() → String 
- 
  A string representation of this object.
  override
- 
  valueToJson() → Object? 
Operators
- 
  operator *(Expr rhs) → dynamic 
- 
  operator +(Expr rhs) → dynamic 
- 
  operator -(Expr rhs) → dynamic 
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited
- 
  operator unary-() → dynamic