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