io.joern.swiftsrc2cpg.passes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[String]class NewStyleCpgPassBase[String]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
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.swift" files.
Creation of DEPENDENCY nodes from "Package.swift" files.
Attributes
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[TypeDecl]class NewStyleCpgPassBase[TypeDecl]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
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
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
-
SwiftTypeNodePass.type
Attributes
- Supertypes
-
class XTypeRecoveryPassGenerator[File]class Objecttrait Matchableclass Any