AnnotationExpression class
Represents an annotation as an Expression.
Constructors
- AnnotationExpression(String annotation)
Properties
- annotation → String
-
final
- awaited → Expression
-
This expression preceded by
await.no setterinherited - code → Code
-
The expression as a valid
Codeblock.finalinherited - expression → Expression
-
May be overridden to support other types implementing
Expression.no setterinherited - hashCode → int
-
The hash code for this object.
no setterinherited
- isConst → bool
-
Whether this expression implies a const context for sub expressions.
no setterinherited
- nullChecked → Expression
-
Applies the null check operator on this expression, returning
this!.no setterinherited - nullSafeSpread → Expression
-
This expression preceded by the null safe spread operator
?....no setterinherited - parenthesized → ParenthesizedExpression
-
Returns this expression wrapped in parenthesis.
no setterinherited
- returned → Expression
-
This expression preceded by
return.no setterinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- spread → Expression
-
This expression preceded by the spread operator
....no setterinherited - statement → Code
-
The expression as a valid
Codeblock with a trailing;.no setterinherited - thrown → Expression
-
This expression preceded by
throw.no setterinherited
Methods
-
accept<
R> (covariant ExpressionVisitor< R> visitor, [R? context]) → R -
inherited
-
addAssign(
Expression other) → Expression -
Return
this+=other.inherited -
and(
Expression other) → Expression -
Returns the result of
this&&other.inherited -
asA(
Expression other) → Expression -
Returns the result of
thisasother.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 -
bitwiseAndAssign(
Expression other) → Expression -
Return
this&=other.inherited -
bitwiseOrAssign(
Expression other) → Expression -
Return
this|=other.inherited -
bitwiseXorAssign(
Expression other) → Expression -
Return
this^=other.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
-
divideAssign(
Expression other) → Expression -
Return
this/=other.inherited -
equalTo(
Expression other) → Expression -
Returns the result of
this==other.inherited -
euclideanModuloAssign(
Expression other) → Expression -
Return
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 (
[]) onthis.inherited -
intDivideAssign(
Expression other) → Expression -
Return
this~/=other.inherited -
isA(
Expression other) → Expression -
Returns the result of
thisisother.inherited -
isNotA(
Expression other) → Expression -
Returns the result of
thisis!other.inherited -
lessOrEqualTo(
Expression other) → Expression -
Returns the result of
this<=other.inherited -
lessThan(
Expression other) → Expression -
Returns the result of
this<other.inherited -
multiplyAssign(
Expression other) → Expression -
Return
this*=other.inherited -
negate(
) → Expression -
Returns the result of
!this.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent 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 -
operatorBitwiseAnd(
Expression other) → Expression -
Returns the result of
this&other.inherited -
operatorBitwiseOr(
Expression other) → Expression -
Returns the result of
this|other.inherited -
operatorBitwiseXor(
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 -
operatorIntDivide(
Expression other) → Expression -
Returns the result of
this~/other.inherited -
operatorMultiply(
Expression other) → Expression -
Returns the result of
this*other.inherited -
operatorShiftLeft(
Expression other) → Expression -
Returns the result of
this<<other.inherited -
operatorShiftRight(
Expression other) → Expression -
Returns the result of
this>>other.inherited -
operatorShiftRightUnsigned(
Expression other) → Expression -
Returns the result of
this>>>other.inherited -
operatorSubstract(
Expression other) → Expression -
inherited
-
operatorSubtract(
Expression other) → Expression -
Returns the result of
this-other.inherited -
operatorUnaryBitwiseComplement(
) → Expression -
Returns the result of
~this.inherited -
operatorUnaryMinus(
) → Expression -
Returns the result of
-this.inherited -
operatorUnaryPostfixDecrement(
) → Expression -
Return the result of
this--.inherited -
operatorUnaryPostfixIncrement(
) → Expression -
Return the result of
this++.inherited -
operatorUnaryPrefixDecrement(
) → Expression -
Returns the result of
--this.inherited -
operatorUnaryPrefixIncrement(
) → Expression -
Returns the result of
++this.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 -
shiftLeftAssign(
Expression other) → Expression -
Return
this<<=other.inherited -
shiftRightAssign(
Expression other) → Expression -
Return
this>>=other.inherited -
shiftRightUnsignedAssign(
Expression other) → Expression -
Return
this>>>=other.inherited -
subtractAssign(
Expression other) → Expression -
Return
this-=other.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited