io.joern.jssrc2cpg.passes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[(String, String)]class NewStyleCpgPassBase[(String, String)]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[File]class NewStyleCpgPassBase[File]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
- 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
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Creation of DEPENDENCY nodes from "package.json" files.
Creation of DEPENDENCY nodes from "package.json" files.
Attributes
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
EcmaBuiltins.type
Attributes
- 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
- Supertypes
-
class XImportsPassclass ConcurrentWriterCpgPass[(Call, Assignment)]class NewStyleCpgPassBase[(Call, Assignment)]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class XImportResolverPassclass ConcurrentWriterCpgPass[Import]class NewStyleCpgPassBase[Import]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
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
- Supertypes
-
class XInheritanceFullNamePassclass ForkJoinParallelCpgPass[TypeDecl]class NewStyleCpgPassBase[TypeDecl]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class XTypeHintCallLinkerclass CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class XTypeRecoveryPassGenerator[File]class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class ConfigPassclass ConcurrentWriterCpgPass[File]class NewStyleCpgPassBase[File]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all