Packages

package base

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. class AstLinkerPass extends CpgPass
  2. case class CallSummary(name: String, signature: String, fullName: String, dispatchType: String) extends Product with Serializable
  3. 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.

  4. class FileCreationPass extends CpgPass

    For all nodes with FILENAME fields, create corresponding FILE nodes and connect node with FILE node via outgoing SOURCE_FILE edges.

  5. class MethodDecoratorPass extends CpgPass

    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.

  6. class MethodStubCreator extends CpgPass

    This pass has no other pass as prerequisite.

  7. class NamespaceCreator extends CpgPass

    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.

  8. class ParameterIndexCompatPass extends CpgPass

    Old CPGs use the order field to indicate the parameter index while newer CPGs use the parameterIndex field.

    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.

  9. class TypeDeclStubCreator extends CpgPass

    This pass has no other pass as prerequisite.

    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.

  10. class TypeUsagePass extends CpgPass

Ungrouped