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