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 CpgPassBase
class Object
trait Matchable
class Any
Show all
class AstCreationPass(config: Config, cpg: Cpg, parser: PhpParser) extends ConcurrentWriterCpgPass[String]

Attributes

Supertypes
class ConcurrentWriterCpgPass[String]
class NewStyleCpgPassBase[String]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
class AstParentInfoPass(cpg: Cpg) extends ConcurrentWriterCpgPass[AstNode]

Attributes

Supertypes
class ConcurrentWriterCpgPass[AstNode]
class NewStyleCpgPassBase[AstNode]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
class ClosureRefPass(cpg: Cpg) extends ConcurrentWriterCpgPass[ClosureBinding]

Attributes

Supertypes
class ConcurrentWriterCpgPass[ClosureBinding]
class NewStyleCpgPassBase[ClosureBinding]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class LocalCreationPass[ScopeType <: AstNode](cpg: Cpg) extends ConcurrentWriterCpgPass[ScopeType], AstNodeBuilder[AstNode, LocalCreationPass[ScopeType]]

Attributes

Companion
object
Supertypes
trait AstNodeBuilder[AstNode, LocalCreationPass[ScopeType]]
class ConcurrentWriterCpgPass[ScopeType]
class NewStyleCpgPassBase[ScopeType]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
Known subtypes
class MethodLocalPass(cpg: Cpg) extends LocalCreationPass[Method]

Attributes

Supertypes
class LocalCreationPass[Method]
trait AstNodeBuilder[AstNode, LocalCreationPass[Method]]
class ConcurrentWriterCpgPass[Method]
class NewStyleCpgPassBase[Method]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
class NamespaceLocalPass(cpg: Cpg) extends LocalCreationPass[NamespaceBlock]

Attributes

Supertypes
class LocalCreationPass[NamespaceBlock]
trait AstNodeBuilder[AstNode, LocalCreationPass[NamespaceBlock]]
class ConcurrentWriterCpgPass[NamespaceBlock]
class NewStyleCpgPassBase[NamespaceBlock]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all