-
allDescendants
→ Iterable<AstNode>
-
Recursively returns all descendants of this node, e.g. its children, their
children and so on. The tree will be pre-order traversed.
no setterinherited
-
childNodes
→ Iterable<AstNode>
-
All direct children of this node.
no setteroverride
-
first
↔ Token?
-
The first token that appears in this node. This information is not set for
all nodes.
getter/setter pairinherited
-
firstPosition
→ int
-
The first position of this entity, as an zero-based offset in the file it
was read from.
no setterinherited
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
hasSpan
→ bool
-
Whether this entity has a source span associated with it.
no setterinherited
-
isAggregate
→ bool
-
Whether this function call is to an aggregate function, meaning that it
will combine multiple rows from the input relation into one.
no setteroverride
-
last
↔ Token?
-
The last token that appears in this node. This information is not set for
all nodes.
getter/setter pairinherited
-
lastPosition
→ int
-
The (exclusive) last index of this entity in the source.
no setterinherited
-
name
→ String
-
The name of the function being called
final
-
nameToken
↔ Token?
-
getter/setter pairoverride
-
optionalScope
→ ReferenceScope?
-
no setterinherited
-
parameters
↔ FunctionParameters
-
getter/setter pairoverride-getter
-
parent
↔ AstNode?
-
The parent of this node, or null if this is the root node. Will be set
by the analyzer after the tree has been parsed.
getter/setter pairinherited
-
parents
→ Iterable<AstNode>
-
Returns all parents of this node up to the root. If this node is the root,
the iterable will be empty.
no setterinherited
-
resolved
↔ Referencable?
-
The resolved reference, or null if it hasn't been resolved yet.
getter/setter pairinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
scope
↔ ReferenceScope
-
The ReferenceScope, which contains available tables, column references
and functions for this node.
getter/setter pairinherited
-
selfAndDescendants
→ Iterable<AstNode>
-
Returns an iterable that fields yields this node, followed by
allDescendants.
no setterinherited
-
selfAndParents
→ Iterable<AstNode>
-
Returns an iterable containing
this
node and all parents.
no setterinherited
-
span
→ FileSpan?
-
The piece of text forming this syntactic entity.
no setterinherited
-
statementScope
→ StatementScope
-
no setterinherited
-
synthetic
↔ bool
-
Whether this entity is synthetic, meaning that it doesn't appear in the
actual source.
getter/setter pairinherited