io.joern.php2cpg.passes
package io.joern.php2cpg.passes
Members list
Type members
Classlikes
class AnyTypePass(cpg: Cpg) extends ForkJoinParallelCpgPass[AstNode]
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[AstNode]trait CpgPassBaseclass Objecttrait Matchableclass Any
class AstCreationPass(config: Config, cpg: Cpg, parser: PhpParser, summary: Seq[SymbolSummary]) extends ForkJoinParallelCpgPass[Array[String]], AstParsingPass
Attributes
- Supertypes
-
trait AstParsingPassclass ForkJoinParallelCpgPass[Array[String]]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class AstParentInfoPass(cpg: Cpg) extends ForkJoinParallelCpgPass[AstNode]
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[AstNode]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AstCreationPassclass SymbolSummaryPass
- Self type
-
ForkJoinParallelCpgPass[BatchOfPhpScripts]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class ClosureRefPass(cpg: Cpg) extends ForkJoinParallelCpgPass[ClosureBinding]
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[ClosureBinding]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class DependencyPass(cpg: Cpg, composerPaths: List[String]) extends ForkJoinParallelCpgPass[Path]
Parses the composer.json
file for all require
dependencies.
Parses the composer.json
file for all require
dependencies.
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[Path]trait CpgPassBaseclass Objecttrait Matchableclass Any
class DependencySymbolsPass(cpg: Cpg, dependencyDir: Path) extends ForkJoinParallelCpgPass[ClassParserClass]
This pass parses the high-level symbols of the dependencies to include their types to the CPG.
This pass parses the high-level symbols of the dependencies to include their types to the CPG.
Value parameters
- cpg
-
the code property graph.
- dependencyDir
-
the directory holding the downloaded dependencies.
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[ClassParserClass]trait CpgPassBaseclass Objecttrait Matchableclass Any
object LocalCreationPass
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LocalCreationPass.type
abstract class LocalCreationPass[ScopeType <: AstNode](cpg: Cpg) extends ForkJoinParallelCpgPass[ScopeType], AstNodeBuilder[AstNode, LocalCreationPass[ScopeType]]
Attributes
- Companion
- object
- Supertypes
-
class ForkJoinParallelCpgPass[ScopeType]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class MethodLocalPassclass NamespaceLocalPass
class MethodLocalPass(cpg: Cpg) extends LocalCreationPass[Method]
Attributes
- Supertypes
-
class LocalCreationPass[Method]class ForkJoinParallelCpgPass[Method]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class NamespaceLocalPass(cpg: Cpg) extends LocalCreationPass[NamespaceBlock]
Attributes
- Supertypes
-
class LocalCreationPass[NamespaceBlock]class ForkJoinParallelCpgPass[NamespaceBlock]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
case class PsrArray(obj: Array[String]) extends PsrStringOrArray
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PsrStringOrArrayclass Objecttrait Matchableclass AnyShow all
case class PsrString(obj: String) extends PsrStringOrArray
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PsrStringOrArrayclass Objecttrait Matchableclass AnyShow all
object PsrStringOrArray
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PsrStringOrArray.type
class SymbolSummaryPass(config: Config, cpg: Cpg, parser: PhpParser, captureSummary: Seq[SymbolSummary] => Unit) extends ForkJoinParallelCpgPass[BatchOfPhpScripts], AstParsingPass
Gathers all the symbols from types and methods one can import from each PHP script and namespace.
Gathers all the symbols from types and methods one can import from each PHP script and namespace.
Value parameters
- captureSummary
-
when the pass has finished summarizing all files, this method captures the result. This is thread safe.
Attributes
- Companion
- object
- Supertypes
-
trait AstParsingPassclass ForkJoinParallelCpgPass[BatchOfPhpScripts]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
object SymbolSummaryPass
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SymbolSummaryPass.type
In this article