io.joern.php2cpg.passes
package io.joern.php2cpg.passes
Members list
Type members
Classlikes
class AnyTypePass(cpg: Cpg) extends ConcurrentWriterCpgPass[AstNode]
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[AstNode]class NewStyleCpgPassBase[AstNode]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class AstCreationPass(config: Config, cpg: Cpg, parser: PhpParser)(implicit withSchemaValidation: ValidationMode) extends ConcurrentWriterCpgPass[String]
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[String]class NewStyleCpgPassBase[String]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class AstParentInfoPass(cpg: Cpg) extends ConcurrentWriterCpgPass[AstNode]
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[AstNode]class NewStyleCpgPassBase[AstNode]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class ClosureRefPass(cpg: Cpg) extends ConcurrentWriterCpgPass[ClosureBinding]
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[ClosureBinding]class NewStyleCpgPassBase[ClosureBinding]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class DependencyPass(cpg: Cpg, composerPaths: List[String]) extends ForkJoinParallelCpgPass[File]
Parses the composer.json
file for all require
dependencies.
Parses the composer.json
file for all require
dependencies.
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[File]class NewStyleCpgPassBase[File]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class DependencySymbolsPass(cpg: Cpg, dependencyDir: File) extends ConcurrentWriterCpgPass[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 ConcurrentWriterCpgPass[ClassParserClass]class NewStyleCpgPassBase[ClassParserClass]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
object LocalCreationPass
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LocalCreationPass.type
abstract class LocalCreationPass[ScopeType <: AstNode](cpg: Cpg) extends ConcurrentWriterCpgPass[ScopeType], AstNodeBuilder[AstNode, LocalCreationPass[ScopeType]]
Attributes
- Companion
- object
- Supertypes
-
class ConcurrentWriterCpgPass[ScopeType]class NewStyleCpgPassBase[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 ConcurrentWriterCpgPass[Method]class NewStyleCpgPassBase[Method]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class NamespaceLocalPass(cpg: Cpg) extends LocalCreationPass[NamespaceBlock]
Attributes
- Supertypes
-
class LocalCreationPass[NamespaceBlock]class ConcurrentWriterCpgPass[NamespaceBlock]class NewStyleCpgPassBase[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