io.joern.x2cpg.frontendspecific.php2cpg
Members list
Type members
Classlikes
class ComposerAutoloadPass(cpg: Cpg) extends ForkJoinParallelCpgPass[Method]
Composer's autoload feature implicitly brings in dependencies into a file. This pass will detect such imports and fully qualify type names referencing non-stub types. This pass also considers types brought in by the dependency downloader.
Composer's autoload feature implicitly brings in dependencies into a file. This pass will detect such imports and fully qualify type names referencing non-stub types. This pass also considers types brought in by the dependency downloader.
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[Method]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
class PhpTypeHintCallLinker(cpg: Cpg) extends XTypeHintCallLinker
Attributes
- Supertypes
-
class XTypeHintCallLinkerclass CpgPassclass ForkJoinParallelCpgPass[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class PhpTypeRecoveryPassGenerator(cpg: Cpg, config: XTypeRecoveryConfig) extends XTypeRecoveryPassGenerator[NamespaceBlock]
Attributes
- Supertypes
class PhpTypeStubsParserPass(cpg: Cpg, config: XTypeStubsParserConfig) 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]trait CpgPassBaseclass Objecttrait Matchableclass Any
Value members
Concrete methods
def postProcessingPasses(cpg: Cpg, typeRecoveryConfig: XTypeRecoveryConfig, setKnownTypesConfig: XTypeStubsParserConfig): List[CpgPassBase]
In this article