Name class

Mention of a variable, property, or label.

Inheritance

Constructors

Name(String value)

Properties

enclosingFunction FunctionNode?
Returns the FunctionNode enclosing this node, possibly the node itself, or null if not enclosed in any function.
no setterinherited
enclosingProgram Program?
Returns the Program node enclosing this node, possibly the node itself, or null if not enclosed in any program.
no setterinherited
end int?
Source-code offset.
getter/setter pairinherited
filename String?
Retrieves the filename from the enclosing Program. Returns null if the node is orphaned.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
isLabel bool
True if this refers to a label name.
no setter
isProperty bool
True if this refers to a property name.
no setter
isVariable bool
True if this refers to a variable name.
no setter
line int?
1-based line number.
getter/setter pairinherited
location String
A string with filename and line number.
no setterinherited
parent Node?
The parent of this node, or null if this is the Program node.
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scope Scope?
Link to the enclosing FunctionExpression, Program, or CatchClause where this variable is declared (defaults to Program if undeclared), or null if this is not a variable.
getter/setter pair
start int?
Source-code offset.
getter/setter pairinherited
value String
Name being referenced.
getter/setter pair

Methods

forEach(void callback(Node node)) → void
Visits the immediate children of this node.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override
visitBy<T>(Visitor<T> v) → T
Calls the relevant visit method on the visitor.
override
visitBy1<T, A>(Visitor1<T, A> v, A arg) → T
Calls the relevant visit method on the visitor.
override

Operators

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