Package de.fraunhofer.aisec.cpg.passes
Passes extend the initial AST by additional edges (and possibly Type nodes).
-
Class Summary Class Description CallResolver ResolvesCallExpressionandNewExpressiontargets.ControlFlowSensitiveDFGPass This pass tracks VariableDeclarations and values that are included in the graph by the DFG edge.EvaluationOrderGraphPass Creates an Evaluation Order Graph (EOG) based on AST.FilenameMapper ImportResolver JavaExternalTypeHierarchyResolver Pass Represents an abstract class that enhances the graph before it is persisted.TypeHierarchyResolver TransitivelyRecordDeclarationnodes with their supertypes' records.TypeResolver VariableUsageResolver Creates new connections between the place where a variable is declared and where it is used.