Packages

c

io.shiftleft.js2cpg.parser

DefaultAstVisitor

abstract class DefaultAstVisitor extends NodeVisitor[LexicalContext]

Linear Supertypes
NodeVisitor[LexicalContext], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DefaultAstVisitor
  2. NodeVisitor
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new DefaultAstVisitor(lexicalContext: LexicalContext = new LexicalContext())

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def enterAccessNode(accessNode: AccessNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  7. def enterBinaryNode(binaryNode: BinaryNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  8. def enterBlock(block: Block): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  9. def enterBlockExpression(blockExpression: BlockExpression): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  10. def enterBlockStatement(blockStatement: BlockStatement): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  11. def enterBreakNode(breakNode: BreakNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  12. def enterCallNode(callNode: CallNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  13. def enterCaseNode(caseNode: CaseNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  14. def enterCatchNode(catchNode: CatchNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  15. def enterClassNode(classNode: ClassNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  16. def enterContinueNode(continueNode: ContinueNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  17. def enterDebuggerNode(debuggerNode: DebuggerNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  18. def enterDefault(node: Node): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  19. def enterEmptyNode(emptyNode: EmptyNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  20. def enterErrorNode(errorNode: ErrorNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  21. def enterExportNode(exportNode: ExportNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  22. def enterExportSpecifierNode(exportSpecifierNode: ExportSpecifierNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  23. def enterExpressionStatement(expressionStatement: ExpressionStatement): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  24. def enterForNode(forNode: ForNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  25. def enterFromNode(fromNode: FromNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  26. def enterFunctionNode(functionNode: FunctionNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  27. def enterIdentNode(identNode: IdentNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  28. def enterIfNode(ifNode: IfNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  29. def enterImportClauseNode(importClauseNode: ImportClauseNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  30. def enterImportNode(importNode: ImportNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  31. def enterImportSpecifierNode(importSpecifierNode: ImportSpecifierNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  32. def enterIndexNode(indexNode: IndexNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  33. def enterJoinPredecessorExpression(expr: JoinPredecessorExpression): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  34. def enterLabelNode(labelNode: LabelNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  35. def enterLiteralNode(literalNode: LiteralNode[_]): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  36. def enterNameSpaceImportNode(nameSpaceImportNode: NameSpaceImportNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  37. def enterNamedExportsNode(namedExportsNode: NamedExportsNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  38. def enterNamedImportsNode(namedImportsNode: NamedImportsNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  39. def enterObjectNode(objectNode: ObjectNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  40. def enterParameterNode(paramNode: ParameterNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  41. def enterPropertyNode(propertyNode: PropertyNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  42. def enterReturnNode(returnNode: ReturnNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  43. def enterSwitchNode(switchNode: SwitchNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  44. def enterTemplateLiteralNode(templateLiteralNode: TemplateLiteralNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  45. def enterTernaryNode(ternaryNode: TernaryNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  46. def enterThrowNode(throwNode: ThrowNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  47. def enterTryNode(tryNode: TryNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  48. def enterUnaryNode(unaryNode: UnaryNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  49. def enterVarNode(varNode: VarNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  50. def enterWhileNode(whileNode: WhileNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  51. def enterWithNode(withNode: WithNode): Boolean
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  52. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  53. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  54. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  55. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  56. final def getLexicalContext(): LexicalContext
    Definition Classes
    NodeVisitor
  57. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  58. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  59. def leaveAccessNode(accessNode: AccessNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  60. def leaveBinaryNode(binaryNode: BinaryNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  61. def leaveBlock(block: Block): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  62. def leaveBlockExpression(blockExpression: BlockExpression): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  63. def leaveBlockStatement(blockStatement: BlockStatement): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  64. def leaveBreakNode(breakNode: BreakNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  65. def leaveCallNode(callNode: CallNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  66. def leaveCaseNode(caseNode: CaseNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  67. def leaveCatchNode(catchNode: CatchNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  68. def leaveClassNode(classNode: ClassNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  69. def leaveContinueNode(continueNode: ContinueNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  70. def leaveDebuggerNode(debuggerNode: DebuggerNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  71. def leaveDefault(node: Node): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  72. def leaveEmptyNode(emptyNode: EmptyNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  73. def leaveErrorNode(errorNode: ErrorNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  74. def leaveExportNode(exportNode: ExportNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  75. def leaveExportSpecifierNode(exportSpecifierNode: ExportSpecifierNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  76. def leaveExpressionStatement(expressionStatement: ExpressionStatement): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  77. def leaveForNode(forNode: ForNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  78. def leaveFromNode(fromNode: FromNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  79. def leaveFunctionNode(functionNode: FunctionNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  80. def leaveIdentNode(identNode: IdentNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  81. def leaveIfNode(ifNode: IfNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  82. def leaveImportClauseNode(importClauseNode: ImportClauseNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  83. def leaveImportNode(importNode: ImportNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  84. def leaveImportSpecifierNode(importSpecifierNode: ImportSpecifierNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  85. def leaveIndexNode(indexNode: IndexNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  86. def leaveJoinPredecessorExpression(expr: JoinPredecessorExpression): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  87. def leaveLabelNode(labelNode: LabelNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  88. def leaveLiteralNode(literalNode: LiteralNode[_]): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  89. def leaveNameSpaceImportNode(nameSpaceImportNode: NameSpaceImportNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  90. def leaveNamedExportsNode(namedExportsNode: NamedExportsNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  91. def leaveNamedImportsNode(namedImportsNode: NamedImportsNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  92. def leaveObjectNode(objectNode: ObjectNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  93. def leaveParameterNode(paramNode: ParameterNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  94. def leavePropertyNode(propertyNode: PropertyNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  95. def leaveReturnNode(returnNode: ReturnNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  96. def leaveSwitchNode(switchNode: SwitchNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  97. def leaveTemplateLiteralNode(templateLiteralNode: TemplateLiteralNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  98. def leaveTernaryNode(ternaryNode: TernaryNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  99. def leaveThrowNode(throwNode: ThrowNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  100. def leaveTryNode(tryNode: TryNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  101. def leaveUnaryNode(unaryNode: UnaryNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  102. def leaveVarNode(varNode: VarNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  103. def leaveWhileNode(whileNode: WhileNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  104. def leaveWithNode(withNode: WithNode): Node
    Definition Classes
    DefaultAstVisitor → NodeVisitor
  105. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  106. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  107. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  108. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  109. def toString(): String
    Definition Classes
    AnyRef → Any
  110. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  111. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  112. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from NodeVisitor[LexicalContext]

Inherited from AnyRef

Inherited from Any

Ungrouped