io.joern.jssrc2cpg.passes
Members list
Type members
Classlikes
Attributes
- Graph
- Supertypes
- class ConcurrentWriterCpgPass[(String, String)]class NewStyleCpgPassBase[(String, String)]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class ConcurrentWriterCpgPass[File]class NewStyleCpgPassBase[File]trait CpgPassBaseclass Objecttrait Matchableclass Any
- Known subtypes
- class PrivateKeyFilePass
A pass that identifies assignments of closures to constants and updates METHOD
nodes accordingly.
A pass that identifies assignments of closures to constants and updates METHOD
nodes accordingly.
Attributes
- Graph
- Supertypes
- class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass Any
Creation of DEPENDENCY nodes from "package.json" files.
Creation of DEPENDENCY nodes from "package.json" files.
Attributes
- Graph
- Supertypes
- class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- EcmaBuiltins.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- GlobalBuiltins.type
This pass creates IMPORT
nodes by looking for calls to require
. IMPORT
nodes are linked to existing dependency
nodes, or, if no suitable dependency node exists, a dependency node is created.
This pass creates IMPORT
nodes by looking for calls to require
. IMPORT
nodes are linked to existing dependency
nodes, or, if no suitable dependency node exists, a dependency node is created.
TODO with this, we can have multiple IMPORT nodes that point to the same call: one created during AST creation, and one using this pass.
TODO Dependency node creation is still missing.
Attributes
- Graph
- Supertypes
- class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass Any
Using some basic heuristics, will try to resolve type full names from types found within the CPG. Requires ImportPass as a pre-requisite.
Using some basic heuristics, will try to resolve type full names from types found within the CPG. Requires ImportPass as a pre-requisite.
Attributes
- Graph
- Supertypes
- class XInheritanceFullNamePassclass ForkJoinParallelCpgPass[TypeDecl]class NewStyleCpgPassBase[TypeDecl]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class XTypeHintCallLinkerclass CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class XTypeRecoveryPass[File]class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class ConfigPassclass ConcurrentWriterCpgPass[File]class NewStyleCpgPassBase[File]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass Any