- Inheritance
-
- Implemented types
-
- Annotations
-
Methods
-
accept<R>(covariant SpecVisitor<R> visitor, [R? context])
→ R
-
override
-
and(Expression other)
→ Expression
-
Returns the result of
this
&&
other
.
inherited
-
asA(Expression other)
→ Expression
-
Returns the result of
this
as
other
.
inherited
-
assign(Expression other)
→ Expression
-
Return
{this} = {other}
.
inherited
-
assignConst(String name, [Reference? type])
→ Expression
-
Return
const {name} = {this}
.
inherited
-
assignFinal(String name, [Reference? type])
→ Expression
-
Return
final {name} = {this}
.
inherited
-
assignNullAware(Expression other)
→ Expression
-
Return
{this} ??= {other}
.
inherited
-
assignVar(String name, [Reference? type])
→ Expression
-
Return
var {name} = {this}
.
inherited
-
call(Iterable<Expression> positionalArguments, [Map<String, Expression> namedArguments = const {}, List<Reference> typeArguments = const []])
→ Expression
-
Call this expression as a method.
inherited
-
cascade(String name)
→ Expression
-
Returns an expression accessing
..<name>
on this expression.
inherited
-
conditional(Expression whenTrue, Expression whenFalse)
→ Expression
-
inherited
-
constInstance(Iterable<Expression> positionalArguments, [Map<String, Expression> namedArguments = const {}, List<Reference> typeArguments = const []])
→ Expression
-
Returns a const instance of this expression.
override
-
constInstanceNamed(String name, Iterable<Expression> positionalArguments, [Map<String, Expression> namedArguments = const {}, List<Reference> typeArguments = const []])
→ Expression
-
Returns a const instance of this expression with a named constructor.
override
-
equalTo(Expression other)
→ Expression
-
Returns the result of
this
==
other
.
inherited
-
greaterOrEqualTo(Expression other)
→ Expression
-
Returns the result of
this
>=
other
.
inherited
-
greaterThan(Expression other)
→ Expression
-
Returns the result of
this
>
other
.
inherited
-
ifNullThen(Expression other)
→ Expression
-
Return
{this} ?? {other}
.
inherited
-
index(Expression index)
→ Expression
-
Returns accessing the index operator (
[]
) on this
.
inherited
-
isA(Expression other)
→ Expression
-
Returns the result of
this
is
other
.
inherited
-
isNotA(Expression other)
→ Expression
-
Returns the result of
this
is!
other
.
inherited
-
lessOrEqualTo(Expression other)
→ Expression
-
Returns the result of
this
<=
other
.
inherited
-
lessThan(Expression other)
→ Expression
-
Returns the result of
this
<
other
.
inherited
-
negate()
→ Expression
-
Returns the result of
!this
.
inherited
-
newInstance(Iterable<Expression> positionalArguments, [Map<String, Expression> namedArguments = const {}, List<Reference> typeArguments = const []])
→ Expression
-
Returns a new instance of this expression.
override
-
newInstanceNamed(String name, Iterable<Expression> positionalArguments, [Map<String, Expression> namedArguments = const {}, List<Reference> typeArguments = const []])
→ Expression
-
Returns a new instance of this expression with a named constructor.
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a non-existent method or property is accessed.
inherited
-
notEqualTo(Expression other)
→ Expression
-
Returns the result of
this
!=
other
.
inherited
-
nullSafeProperty(String name)
→ Expression
-
Returns an expression accessing
?.<name>
on this expression.
inherited
-
operatorAdd(Expression other)
→ Expression
-
Returns the result of
this
+
other
.
inherited
-
operatorDivide(Expression other)
→ Expression
-
Returns the result of
this
/
other
.
inherited
-
operatorEuclideanModulo(Expression other)
→ Expression
-
Returns the result of
this
%
other
.
inherited
-
operatorMultiply(Expression other)
→ Expression
-
Returns the result of
this
*
other
.
inherited
-
operatorSubstract(Expression other)
→ Expression
-
Returns the result of
this
-
other
.
inherited
-
or(Expression other)
→ Expression
-
Returns the result of
this
||
other
.
inherited
-
property(String name)
→ Expression
-
Returns an expression accessing
.<name>
on this expression.
inherited
-
rebuild(dynamic updates(FunctionTypeBuilder))
→ FunctionType
-
Rebuilds the instance.
inherited
-
toBuilder()
→ FunctionTypeBuilder
-
Converts the instance to a builder
B
.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited
-
toTypeDef(String name)
→ Code
-
A typedef assignment to this type.