UsedIdentNodesPass

io.shiftleft.js2cpg.passes.UsedIdentNodesPass
class UsedIdentNodesPass(val usedIdentNodes: Set[String]) extends DefaultAstVisitor

Attributes

Graph
Supertypes
class NodeVisitor[LexicalContext]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

override def enterIdentNode(identNode: IdentNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor

Inherited methods

override def enterAccessNode(accessNode: AccessNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterBinaryNode(binaryNode: BinaryNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterBlock(block: Block): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterBlockExpression(blockExpression: BlockExpression): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterBlockStatement(blockStatement: BlockStatement): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterBreakNode(breakNode: BreakNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterCallNode(callNode: CallNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterCaseNode(caseNode: CaseNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterCatchNode(catchNode: CatchNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterClassNode(classNode: ClassNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterContinueNode(continueNode: ContinueNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterDebuggerNode(debuggerNode: DebuggerNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterDefault(node: Node): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterEmptyNode(emptyNode: EmptyNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterErrorNode(errorNode: ErrorNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterExportNode(exportNode: ExportNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterExportSpecifierNode(exportSpecifierNode: ExportSpecifierNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterExpressionStatement(expressionStatement: ExpressionStatement): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterForNode(forNode: ForNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterFromNode(fromNode: FromNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterFunctionNode(functionNode: FunctionNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterIfNode(ifNode: IfNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterImportClauseNode(importClauseNode: ImportClauseNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterImportNode(importNode: ImportNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterImportSpecifierNode(importSpecifierNode: ImportSpecifierNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterIndexNode(indexNode: IndexNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterJoinPredecessorExpression(expr: JoinPredecessorExpression): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterLabelNode(labelNode: LabelNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterLiteralNode(literalNode: LiteralNode[_]): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterNameSpaceImportNode(nameSpaceImportNode: NameSpaceImportNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterNamedExportsNode(namedExportsNode: NamedExportsNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterNamedImportsNode(namedImportsNode: NamedImportsNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterObjectNode(objectNode: ObjectNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterParameterNode(paramNode: ParameterNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterPropertyNode(propertyNode: PropertyNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterReturnNode(returnNode: ReturnNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterSwitchNode(switchNode: SwitchNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterTemplateLiteralNode(templateLiteralNode: TemplateLiteralNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterTernaryNode(ternaryNode: TernaryNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterThrowNode(throwNode: ThrowNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterTryNode(tryNode: TryNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterUnaryNode(unaryNode: UnaryNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterVarNode(varNode: VarNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterWhileNode(whileNode: WhileNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def enterWithNode(withNode: WithNode): Boolean

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
final def getLexicalContext(): T

Attributes

Inherited from:
NodeVisitor
override def leaveAccessNode(accessNode: AccessNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveBinaryNode(binaryNode: BinaryNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveBlock(block: Block): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveBlockExpression(blockExpression: BlockExpression): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveBlockStatement(blockStatement: BlockStatement): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveBreakNode(breakNode: BreakNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveCallNode(callNode: CallNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveCaseNode(caseNode: CaseNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveCatchNode(catchNode: CatchNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveClassNode(classNode: ClassNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveContinueNode(continueNode: ContinueNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveDebuggerNode(debuggerNode: DebuggerNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveDefault(node: Node): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveEmptyNode(emptyNode: EmptyNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveErrorNode(errorNode: ErrorNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveExportNode(exportNode: ExportNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveExportSpecifierNode(exportSpecifierNode: ExportSpecifierNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveExpressionStatement(expressionStatement: ExpressionStatement): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveForNode(forNode: ForNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveFromNode(fromNode: FromNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveFunctionNode(functionNode: FunctionNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveIdentNode(identNode: IdentNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveIfNode(ifNode: IfNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveImportClauseNode(importClauseNode: ImportClauseNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveImportNode(importNode: ImportNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveImportSpecifierNode(importSpecifierNode: ImportSpecifierNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveIndexNode(indexNode: IndexNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveJoinPredecessorExpression(expr: JoinPredecessorExpression): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveLabelNode(labelNode: LabelNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveLiteralNode(literalNode: LiteralNode[_]): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveNameSpaceImportNode(nameSpaceImportNode: NameSpaceImportNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveNamedExportsNode(namedExportsNode: NamedExportsNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveNamedImportsNode(namedImportsNode: NamedImportsNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveObjectNode(objectNode: ObjectNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveParameterNode(paramNode: ParameterNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leavePropertyNode(propertyNode: PropertyNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveReturnNode(returnNode: ReturnNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveSwitchNode(switchNode: SwitchNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveTemplateLiteralNode(templateLiteralNode: TemplateLiteralNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveTernaryNode(ternaryNode: TernaryNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveThrowNode(throwNode: ThrowNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveTryNode(tryNode: TryNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveUnaryNode(unaryNode: UnaryNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveVarNode(varNode: VarNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveWhileNode(whileNode: WhileNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor
override def leaveWithNode(withNode: WithNode): Node

Attributes

Definition Classes
DefaultAstVisitor -> NodeVisitor
Inherited from:
DefaultAstVisitor

Concrete fields

val usedIdentNodes: Set[String]