io.joern.x2cpg.passes.base
Type members
Classlikes
This pass has MethodStubCreator and TypeDeclStubCreator as prerequisite for language frontends which do not provide method stubs and type decl stubs.
This pass has MethodStubCreator and TypeDeclStubCreator as prerequisite for language frontends which do not provide method stubs and type decl stubs.
- Companion:
- object
For all nodes with FILENAME fields, create corresponding FILE nodes and connect node with FILE node via outgoing SOURCE_FILE edges.
For all nodes with FILENAME fields, create corresponding FILE nodes and connect node with FILE node via outgoing SOURCE_FILE edges.
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.
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.
- Companion:
- object
This pass has no other pass as prerequisite.
This pass has no other pass as prerequisite.
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.
Old CPGs use the order
field to indicate the parameter index while newer CPGs use the parameterIndex
field. This
pass checks whether parameterIndex
is not set, in which case the value of order
is copied over.
Old CPGs use the order
field to indicate the parameter index while newer CPGs use the parameterIndex
field. This
pass checks whether parameterIndex
is not set, in which case the value of order
is copied over.
This pass has no other pass as prerequisite. For each TYPE
node that does not have a corresponding TYPE_DECL
node, this pass creates a TYPE_DECL
node. The TYPE_DECL
is considered external.
This pass has no other pass as prerequisite. For each TYPE
node that does not have a corresponding TYPE_DECL
node, this pass creates a TYPE_DECL
node. The TYPE_DECL
is considered external.