JsonExpr class sealed

Implementers

Constructors

JsonExpr()
const
JsonExpr.and(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.contains(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.containsAll(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.containsAny(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.equals(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.fromJson(Map<String, Object?> json)
factory
JsonExpr.funcCall(JsonExprOpFunc fn, List<JsonExpr> args)
const
factory
JsonExpr.getAttribute(JsonExpr left, String attr)
const
factory
JsonExpr.greaterThan(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.greaterThanOrEquals(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.hasAttribute(JsonExpr left, String attr)
const
factory
JsonExpr.ifThenElse({required JsonExpr cond, required JsonExpr then, required JsonExpr else$})
const
factory
JsonExpr.in$(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.is$(JsonExpr left, String entityType, [JsonExpr? inExpr])
const
factory
JsonExpr.lessThan(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.lessThanOrEquals(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.like(JsonExpr left, String pattern)
const
factory
JsonExpr.minus(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.neg(JsonExpr arg)
const
factory
JsonExpr.not(JsonExpr arg)
const
factory
JsonExpr.notEquals(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.or(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.plus(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.record(Map<String, JsonExpr> attributes)
const
factory
JsonExpr.set(List<JsonExpr> expressions)
const
factory
JsonExpr.slot(CedarSlotId slotId)
const
factory
JsonExpr.times(JsonExpr left, JsonExpr right)
const
factory
JsonExpr.unknown(String name)
const
factory
JsonExpr.value(CedarValueJson value)
const
factory
JsonExpr.variable(CedarVariable variable)
const
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
op JsonExprOp
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, Object?>
toString() String
A string representation of this object.
override
valueToJson() Object?

Operators

operator ==(Object other) bool
The equality operator.
inherited