io.joern.jimple2cpg.passes

Members list

Type members

Classlikes

class AstCreationPass(classFiles: List[ClassFile], cpg: Cpg, config: Config) extends ConcurrentWriterCpgPass[ClassFile]

Creates the AST layer from the given class file and stores all types in the given global parameter.

Creates the AST layer from the given class file and stores all types in the given global parameter.

Value parameters

classFiles

List of class files and their fully qualified class names

cpg

The CPG to add to

Attributes

Supertypes
class ConcurrentWriterCpgPass[ClassFile]
class NewStyleCpgPassBase[ClassFile]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
class DeclarationRefPass(cpg: Cpg) extends ConcurrentWriterCpgPass[Method]

Links declarations to their identifier nodes. Due to the flat AST of bytecode, we don't need to account for varying scope.

Links declarations to their identifier nodes. Due to the flat AST of bytecode, we don't need to account for varying scope.

Attributes

Supertypes
class ConcurrentWriterCpgPass[Method]
class NewStyleCpgPassBase[Method]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
class SootAstCreationPass(cpg: Cpg, config: Config) extends ConcurrentWriterCpgPass[SootClass]

Creates the AST layer from the given class file and stores all types in the given global parameter.

Creates the AST layer from the given class file and stores all types in the given global parameter.

Attributes

Supertypes
class ConcurrentWriterCpgPass[SootClass]
class NewStyleCpgPassBase[SootClass]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all