Documentation
¶
Index ¶
- Constants
- type DeclKind
- type IdentType
- type Resolver
- func (r *Resolver) VisitArrowFunctionLiteral(n *ast.ArrowFunctionLiteral)
- func (r *Resolver) VisitBlockStatement(n *ast.BlockStatement)
- func (r *Resolver) VisitExpression(expr *ast.Expression)
- func (r *Resolver) VisitForInStatement(n *ast.ForInStatement)
- func (r *Resolver) VisitForOfStatement(n *ast.ForOfStatement)
- func (r *Resolver) VisitForStatement(n *ast.ForStatement)
- func (r *Resolver) VisitFunctionLiteral(n *ast.FunctionLiteral)
- func (r *Resolver) VisitIdentifier(n *ast.Identifier)
- func (r *Resolver) VisitMemberProperty(n *ast.MemberProperty)
- func (r *Resolver) VisitProgram(n *ast.Program)
- func (r *Resolver) VisitStatements(n *ast.Statements)
- func (r *Resolver) VisitVariableDeclaration(n *ast.VariableDeclaration)
- type Scope
- type ScopeKind
Constants ¶
View Source
const ( UnresolvedMark ast.ScopeContext = 0 TopLevelMark ast.ScopeContext = 1 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Resolver ¶
type Resolver struct {
ast.NoopVisitor
// contains filtered or unexported fields
}
func Resolve ¶
func Resolve(p ast.VisitableNode) *Resolver
func (*Resolver) VisitArrowFunctionLiteral ¶
func (r *Resolver) VisitArrowFunctionLiteral(n *ast.ArrowFunctionLiteral)
func (*Resolver) VisitBlockStatement ¶
func (r *Resolver) VisitBlockStatement(n *ast.BlockStatement)
func (*Resolver) VisitExpression ¶
func (r *Resolver) VisitExpression(expr *ast.Expression)
func (*Resolver) VisitForInStatement ¶
func (r *Resolver) VisitForInStatement(n *ast.ForInStatement)
func (*Resolver) VisitForOfStatement ¶
func (r *Resolver) VisitForOfStatement(n *ast.ForOfStatement)
func (*Resolver) VisitForStatement ¶
func (r *Resolver) VisitForStatement(n *ast.ForStatement)
func (*Resolver) VisitFunctionLiteral ¶
func (r *Resolver) VisitFunctionLiteral(n *ast.FunctionLiteral)
func (*Resolver) VisitIdentifier ¶
func (r *Resolver) VisitIdentifier(n *ast.Identifier)
func (*Resolver) VisitMemberProperty ¶
func (r *Resolver) VisitMemberProperty(n *ast.MemberProperty)
func (*Resolver) VisitProgram ¶
func (*Resolver) VisitStatements ¶
func (r *Resolver) VisitStatements(n *ast.Statements)
func (*Resolver) VisitVariableDeclaration ¶
func (r *Resolver) VisitVariableDeclaration(n *ast.VariableDeclaration)
Click to show internal directories.
Click to hide internal directories.