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 ParameterIndexCompatPass extends SimpleCpgPass
Old CPGs use the
orderfield to indicate the parameter index while newer CPGs use theparameterIndexfield.Old CPGs use the
orderfield to indicate the parameter index while newer CPGs use theparameterIndexfield. This pass checks whetherparameterIndexis not set, in which case the value oforderis copied over. - 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