io.joern.x2cpg.passes.base
Members list
Type members
Classlikes
Attributes
- Supertypes
-
trait LinkingUtilclass CpgPassclass ForkJoinParallelCpgPass[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
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.
Attributes
- Companion
- object
- Supertypes
-
class ForkJoinParallelCpgPass[AstNode]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ContainsEdgePass.type
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.
Attributes
- Supertypes
-
trait LinkingUtilclass CpgPassclass ForkJoinParallelCpgPass[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
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.
Attributes
- Companion
- object
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MethodDecoratorPass.type
This pass has no other pass as prerequisite.
This pass has no other pass as prerequisite.
Attributes
- Companion
- object
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MethodStubCreator.type
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.
Attributes
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
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.
Attributes
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
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.
Attributes
- Companion
- object
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TypeDeclStubCreator.type
Attributes
- Supertypes
-
trait LinkingUtilclass ForkJoinParallelCpgPass[List[StoredNode]]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait LinkingUtilclass ForkJoinParallelCpgPass[List[StoredNode]]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all