AstNodeExtension extension

on
  • AstNode

Properties

enclosingIfStatement → IfStatement?

Available on AstNode, provided by the AstNodeExtension extension

Return the IfStatement associated with this.
no setter
hasOverride → bool

Available on AstNode, provided by the AstNodeExtension extension

Return true if this node has an override annotation.
no setter
inAsyncMethodOrFunction → bool

Available on AstNode, provided by the AstNodeExtension extension

no setter
inAsyncStarOrSyncStarMethodOrFunction → bool

Available on AstNode, provided by the AstNodeExtension extension

no setter
inCatchClause → bool

Available on AstNode, provided by the AstNodeExtension extension

no setter
inClassMemberBody → bool

Available on AstNode, provided by the AstNodeExtension extension

no setter
inDoLoop → bool

Available on AstNode, provided by the AstNodeExtension extension

no setter
inForLoop → bool

Available on AstNode, provided by the AstNodeExtension extension

no setter
inLoop → bool

Available on AstNode, provided by the AstNodeExtension extension

no setter
inSwitch → bool

Available on AstNode, provided by the AstNodeExtension extension

no setter
inWhileLoop → bool

Available on AstNode, provided by the AstNodeExtension extension

no setter
tokens → List<Token>

Available on AstNode, provided by the AstNodeExtension extension

The Tokens contained within this.
no setter

Methods

findSimplePrintInvocation() → ExpressionStatement?

Available on AstNode, provided by the AstNodeExtension extension

Returns the ExpressionStatement associated with this if this points to the identifier for a simple print, and null otherwise.
getElement({bool useMockForImport = false}) → Element?

Available on AstNode, provided by the AstNodeExtension extension

Returns the element associated with this.