Resolver class

Initializes the Name.scope link on all Name nodes.

Inheritance

Constructors

Resolver.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

defaultNode(Node node) Null
inherited
enclosingScope(Node? node) Scope
findScope(Name nameNode) Scope
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resolve(Program ast) → void
toString() String
A string representation of this object.
inherited
visit(Node? node) Null
Shorthand for node.visitBy(this).
inherited
visitArray(ArrayExpression node) Null
inherited
visitArrowFunctionNode(ArrowFunctionNode node) Null
inherited
visitAssignment(AssignmentExpression node) Null
inherited
visitBinary(BinaryExpression node) Null
inherited
visitBlock(BlockStatement node) Null
inherited
visitBreak(BreakStatement node) Null
inherited
visitCall(CallExpression node) Null
inherited
visitCatchClause(CatchClause node) Null
inherited
visitConditional(ConditionalExpression node) Null
inherited
visitContinue(ContinueStatement node) Null
inherited
visitDebugger(DebuggerStatement node) Null
inherited
visitDoWhile(DoWhileStatement node) Null
inherited
visitEmptyStatement(EmptyStatement node) Null
inherited
visitExpressionStatement(ExpressionStatement node) Null
inherited
visitFor(ForStatement node) Null
inherited
visitForIn(ForInStatement node) Null
inherited
visitFunctionDeclaration(FunctionDeclaration node) Null
inherited
visitFunctionExpression(FunctionExpression node) Null
inherited
visitFunctionNode(FunctionNode node) Null
inherited
visitIf(IfStatement node) Null
inherited
visitIndex(IndexExpression node) Null
inherited
visitLabeledStatement(LabeledStatement node) Null
inherited
visitLiteral(LiteralExpression node) Null
inherited
visitMember(MemberExpression node) Null
inherited
visitName(Name node) Null
override
visitNameExpression(NameExpression node) Null
inherited
visitObject(ObjectExpression node) Null
inherited
visitProgram(Program node) Null
inherited
visitPrograms(Programs node) Null
inherited
visitProperty(Property node) Null
inherited
visitRegexp(RegexpExpression node) Null
inherited
visitReturn(ReturnStatement node) Null
inherited
visitSequence(SequenceExpression node) Null
inherited
visitSwitch(SwitchStatement node) Null
inherited
visitSwitchCase(SwitchCase node) Null
inherited
visitThis(ThisExpression node) Null
inherited
visitThrow(ThrowStatement node) Null
inherited
visitTry(TryStatement node) Null
inherited
visitUnary(UnaryExpression node) Null
inherited
visitUpdateExpression(UpdateExpression node) Null
inherited
visitVariableDeclaration(VariableDeclaration node) Null
inherited
visitVariableDeclarator(VariableDeclarator node) Null
inherited
visitWhile(WhileStatement node) Null
inherited
visitWith(WithStatement node) Null
inherited

Operators

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