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
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
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
class PhpSetKnownTypesPass(cpg: Cpg, knownTypesFile: Option[File]) extends ForkJoinParallelCpgPass[KnownFunction]
Sets the return and parameter types for builtin functions with known function signatures.
Sets the return and parameter types for builtin functions with known function signatures.
TODO: Need to handle variadic arguments.
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[KnownFunction]class NewStyleCpgPassBase[KnownFunction]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class PhpTypeRecoveryPassGenerator(cpg: Cpg, config: XTypeRecoveryConfig) extends XTypeRecoveryPassGenerator[NamespaceBlock]
Attributes
- Supertypes
-
class XTypeRecoveryPassGenerator[NamespaceBlock]class Objecttrait Matchableclass Any
In this article