package base
- Alphabetic
- Public
- Protected
Type Members
- class AstLinkerPass extends SimpleCpgPass
- class ContainsEdgePass extends ConcurrentWriterCpgPass[AstNode]
This pass has MethodStubCreator and TypeDeclStubCreator as prerequisite for language frontends which do not provide method stubs and type decl stubs.
- class FileCreationPass extends SimpleCpgPass
For all nodes with FILENAME fields, create corresponding FILE nodes and connect node with FILE node via outgoing SOURCE_FILE edges.
- class MethodDecoratorPass extends SimpleCpgPass
Adds a METHOD_PARAMETER_OUT for each METHOD_PARAMETER_IN to the graph and connects those with a PARAMETER_LINK edge.
Adds a METHOD_PARAMETER_OUT for each METHOD_PARAMETER_IN to the graph and connects those with a PARAMETER_LINK edge. It also creates an AST edge from METHOD to the new METHOD_PARAMETER_OUT nodes.
This pass has MethodStubCreator as prerequisite for language frontends which do not provide method stubs.
- class MethodStubCreator extends SimpleCpgPass
This pass has no other pass as prerequisite.
- case class NameAndSignature(name: String, signature: String, fullName: String) extends Product with Serializable
- class NamespaceCreator extends SimpleCpgPass
Creates NAMESPACE nodes and connects NAMESPACE_BLOCKs to corresponding NAMESPACE nodes.
Creates NAMESPACE nodes and connects NAMESPACE_BLOCKs to corresponding NAMESPACE nodes.
This pass has no other pass as prerequisite.
- class TypeDeclStubCreator extends SimpleCpgPass
This pass has no other pass as prerequisite.
This pass has no other pass as prerequisite. For each
TYPEnode that does not have a correspondingTYPE_DECLnode, this pass creates aTYPE_DECLnode. TheTYPE_DECLis considered external. - class TypeUsagePass extends SimpleCpgPass
Value Members
- object ContainsEdgePass
- object MethodDecoratorPass