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)(implicit withSchemaValidation: ValidationMode) extends ForkJoinParallelCpgPass[Array[String]]
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[Array[String]]trait CpgPassBaseclass Objecttrait Matchableclass Any
class AstParentInfoPass(cpg: Cpg) extends ForkJoinParallelCpgPass[AstNode]
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[AstNode]trait CpgPassBaseclass Objecttrait Matchableclass Any
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
In this article