DefaultAstVisitor

abstract class DefaultAstVisitor(lexicalContext: LexicalContext) extends NodeVisitor[LexicalContext]
class NodeVisitor[LexicalContext]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def enterAccessNode(accessNode: AccessNode): Boolean
Definition Classes
NodeVisitor
override def enterBinaryNode(binaryNode: BinaryNode): Boolean
Definition Classes
NodeVisitor
override def enterBlock(block: Block): Boolean
Definition Classes
NodeVisitor
override def enterBlockExpression(blockExpression: BlockExpression): Boolean
Definition Classes
NodeVisitor
override def enterBlockStatement(blockStatement: BlockStatement): Boolean
Definition Classes
NodeVisitor
override def enterBreakNode(breakNode: BreakNode): Boolean
Definition Classes
NodeVisitor
override def enterCallNode(callNode: CallNode): Boolean
Definition Classes
NodeVisitor
override def enterCaseNode(caseNode: CaseNode): Boolean
Definition Classes
NodeVisitor
override def enterCatchNode(catchNode: CatchNode): Boolean
Definition Classes
NodeVisitor
override def enterClassNode(classNode: ClassNode): Boolean
Definition Classes
NodeVisitor
override def enterContinueNode(continueNode: ContinueNode): Boolean
Definition Classes
NodeVisitor
override def enterDebuggerNode(debuggerNode: DebuggerNode): Boolean
Definition Classes
NodeVisitor
override def enterDefault(node: Node): Boolean
Definition Classes
NodeVisitor
override def enterEmptyNode(emptyNode: EmptyNode): Boolean
Definition Classes
NodeVisitor
override def enterErrorNode(errorNode: ErrorNode): Boolean
Definition Classes
NodeVisitor
override def enterExportNode(exportNode: ExportNode): Boolean
Definition Classes
NodeVisitor
override def enterExportSpecifierNode(exportSpecifierNode: ExportSpecifierNode): Boolean
Definition Classes
NodeVisitor
override def enterExpressionStatement(expressionStatement: ExpressionStatement): Boolean
Definition Classes
NodeVisitor
override def enterForNode(forNode: ForNode): Boolean
Definition Classes
NodeVisitor
override def enterFromNode(fromNode: FromNode): Boolean
Definition Classes
NodeVisitor
override def enterFunctionNode(functionNode: FunctionNode): Boolean
Definition Classes
NodeVisitor
override def enterIdentNode(identNode: IdentNode): Boolean
Definition Classes
NodeVisitor
override def enterIfNode(ifNode: IfNode): Boolean
Definition Classes
NodeVisitor
override def enterImportClauseNode(importClauseNode: ImportClauseNode): Boolean
Definition Classes
NodeVisitor
override def enterImportNode(importNode: ImportNode): Boolean
Definition Classes
NodeVisitor
override def enterImportSpecifierNode(importSpecifierNode: ImportSpecifierNode): Boolean
Definition Classes
NodeVisitor
override def enterIndexNode(indexNode: IndexNode): Boolean
Definition Classes
NodeVisitor
override def enterJoinPredecessorExpression(expr: JoinPredecessorExpression): Boolean
Definition Classes
NodeVisitor
override def enterLabelNode(labelNode: LabelNode): Boolean
Definition Classes
NodeVisitor
override def enterLiteralNode(literalNode: LiteralNode[_]): Boolean
Definition Classes
NodeVisitor
override def enterNameSpaceImportNode(nameSpaceImportNode: NameSpaceImportNode): Boolean
Definition Classes
NodeVisitor
override def enterNamedExportsNode(namedExportsNode: NamedExportsNode): Boolean
Definition Classes
NodeVisitor
override def enterNamedImportsNode(namedImportsNode: NamedImportsNode): Boolean
Definition Classes
NodeVisitor
override def enterObjectNode(objectNode: ObjectNode): Boolean
Definition Classes
NodeVisitor
override def enterParameterNode(paramNode: ParameterNode): Boolean
Definition Classes
NodeVisitor
override def enterPropertyNode(propertyNode: PropertyNode): Boolean
Definition Classes
NodeVisitor
override def enterReturnNode(returnNode: ReturnNode): Boolean
Definition Classes
NodeVisitor
override def enterSwitchNode(switchNode: SwitchNode): Boolean
Definition Classes
NodeVisitor
override def enterTemplateLiteralNode(templateLiteralNode: TemplateLiteralNode): Boolean
Definition Classes
NodeVisitor
override def enterTernaryNode(ternaryNode: TernaryNode): Boolean
Definition Classes
NodeVisitor
override def enterThrowNode(throwNode: ThrowNode): Boolean
Definition Classes
NodeVisitor
override def enterTryNode(tryNode: TryNode): Boolean
Definition Classes
NodeVisitor
override def enterUnaryNode(unaryNode: UnaryNode): Boolean
Definition Classes
NodeVisitor
override def enterVarNode(varNode: VarNode): Boolean
Definition Classes
NodeVisitor
override def enterWhileNode(whileNode: WhileNode): Boolean
Definition Classes
NodeVisitor
override def enterWithNode(withNode: WithNode): Boolean
Definition Classes
NodeVisitor
override def leaveAccessNode(accessNode: AccessNode): Node
Definition Classes
NodeVisitor
override def leaveBinaryNode(binaryNode: BinaryNode): Node
Definition Classes
NodeVisitor
override def leaveBlock(block: Block): Node
Definition Classes
NodeVisitor
override def leaveBlockExpression(blockExpression: BlockExpression): Node
Definition Classes
NodeVisitor
override def leaveBlockStatement(blockStatement: BlockStatement): Node
Definition Classes
NodeVisitor
override def leaveBreakNode(breakNode: BreakNode): Node
Definition Classes
NodeVisitor
override def leaveCallNode(callNode: CallNode): Node
Definition Classes
NodeVisitor
override def leaveCaseNode(caseNode: CaseNode): Node
Definition Classes
NodeVisitor
override def leaveCatchNode(catchNode: CatchNode): Node
Definition Classes
NodeVisitor
override def leaveClassNode(classNode: ClassNode): Node
Definition Classes
NodeVisitor
override def leaveContinueNode(continueNode: ContinueNode): Node
Definition Classes
NodeVisitor
override def leaveDebuggerNode(debuggerNode: DebuggerNode): Node
Definition Classes
NodeVisitor
override def leaveDefault(node: Node): Node
Definition Classes
NodeVisitor
override def leaveEmptyNode(emptyNode: EmptyNode): Node
Definition Classes
NodeVisitor
override def leaveErrorNode(errorNode: ErrorNode): Node
Definition Classes
NodeVisitor
override def leaveExportNode(exportNode: ExportNode): Node
Definition Classes
NodeVisitor
override def leaveExportSpecifierNode(exportSpecifierNode: ExportSpecifierNode): Node
Definition Classes
NodeVisitor
override def leaveExpressionStatement(expressionStatement: ExpressionStatement): Node
Definition Classes
NodeVisitor
override def leaveForNode(forNode: ForNode): Node
Definition Classes
NodeVisitor
override def leaveFromNode(fromNode: FromNode): Node
Definition Classes
NodeVisitor
override def leaveFunctionNode(functionNode: FunctionNode): Node
Definition Classes
NodeVisitor
override def leaveIdentNode(identNode: IdentNode): Node
Definition Classes
NodeVisitor
override def leaveIfNode(ifNode: IfNode): Node
Definition Classes
NodeVisitor
override def leaveImportClauseNode(importClauseNode: ImportClauseNode): Node
Definition Classes
NodeVisitor
override def leaveImportNode(importNode: ImportNode): Node
Definition Classes
NodeVisitor
override def leaveImportSpecifierNode(importSpecifierNode: ImportSpecifierNode): Node
Definition Classes
NodeVisitor
override def leaveIndexNode(indexNode: IndexNode): Node
Definition Classes
NodeVisitor
override def leaveJoinPredecessorExpression(expr: JoinPredecessorExpression): Node
Definition Classes
NodeVisitor
override def leaveLabelNode(labelNode: LabelNode): Node
Definition Classes
NodeVisitor
override def leaveLiteralNode(literalNode: LiteralNode[_]): Node
Definition Classes
NodeVisitor
override def leaveNameSpaceImportNode(nameSpaceImportNode: NameSpaceImportNode): Node
Definition Classes
NodeVisitor
override def leaveNamedExportsNode(namedExportsNode: NamedExportsNode): Node
Definition Classes
NodeVisitor
override def leaveNamedImportsNode(namedImportsNode: NamedImportsNode): Node
Definition Classes
NodeVisitor
override def leaveObjectNode(objectNode: ObjectNode): Node
Definition Classes
NodeVisitor
override def leaveParameterNode(paramNode: ParameterNode): Node
Definition Classes
NodeVisitor
override def leavePropertyNode(propertyNode: PropertyNode): Node
Definition Classes
NodeVisitor
override def leaveReturnNode(returnNode: ReturnNode): Node
Definition Classes
NodeVisitor
override def leaveSwitchNode(switchNode: SwitchNode): Node
Definition Classes
NodeVisitor
override def leaveTemplateLiteralNode(templateLiteralNode: TemplateLiteralNode): Node
Definition Classes
NodeVisitor
override def leaveTernaryNode(ternaryNode: TernaryNode): Node
Definition Classes
NodeVisitor
override def leaveThrowNode(throwNode: ThrowNode): Node
Definition Classes
NodeVisitor
override def leaveTryNode(tryNode: TryNode): Node
Definition Classes
NodeVisitor
override def leaveUnaryNode(unaryNode: UnaryNode): Node
Definition Classes
NodeVisitor
override def leaveVarNode(varNode: VarNode): Node
Definition Classes
NodeVisitor
override def leaveWhileNode(whileNode: WhileNode): Node
Definition Classes
NodeVisitor
override def leaveWithNode(withNode: WithNode): Node
Definition Classes
NodeVisitor

Inherited methods

final def getLexicalContext(): LexicalContext
Inherited from:
NodeVisitor