io.joern.javasrc2cpg.passes

Members list

Concise view

Type members

Classlikes

class AstCreationPass(asts: List[JpAstWithMeta], config: Config, cpg: Cpg, symbolSolver: JavaSymbolSolver) extends ConcurrentWriterCpgPass[JpAstWithMeta]

Attributes

Graph
Supertypes
class ConcurrentWriterCpgPass[JpAstWithMeta]
class NewStyleCpgPassBase[JpAstWithMeta]
trait CpgPassBase
class Object
trait Matchable
class Any
class AstCreator(filename: String, javaParserAst: CompilationUnit, global: Global, symbolSolver: JavaSymbolSolver) extends AstCreatorBase

Translate a Java Parser AST into a CPG AST

Translate a Java Parser AST into a CPG AST

Attributes

Companion:
object
Graph
Supertypes
class AstCreatorBase
class Object
trait Matchable
class Any
object AstCreator

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class AstWithStaticInit(ast: Seq[Ast], staticInits: Seq[Ast])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ClosureBindingEntry(nodeTypeInfo: NodeTypeInfo, binding: NewClosureBinding)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
class ConfigFileCreationPass(projectDir: String, cpg: Cpg) extends ConcurrentWriterCpgPass[File]

Attributes

Graph
Supertypes
class ConcurrentWriterCpgPass[File]
class NewStyleCpgPassBase[File]
trait CpgPassBase
class Object
trait Matchable
class Any
case class ExpectedType(fullName: Option[String], resolvedType: Option[ResolvedType])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
class JavaTypeHintCallLinker(cpg: Cpg) extends XTypeHintCallLinker

Attributes

Graph
Supertypes
class XTypeHintCallLinker
class CpgPass
class ForkJoinParallelCpgPass[AnyRef]
class NewStyleCpgPassBase[AnyRef]
trait CpgPassBase
class Object
trait Matchable
class Any
class JavaTypeRecoveryPass(cpg: Cpg, config: XTypeRecoveryConfig) extends XTypeRecoveryPass[Method]

Attributes

Graph
Supertypes
class XTypeRecoveryPass[Method]
class CpgPass
class ForkJoinParallelCpgPass[AnyRef]
class NewStyleCpgPassBase[AnyRef]
trait CpgPassBase
class Object
trait Matchable
class Any
case class LambdaImplementedInfo(implementedInterface: Option[ResolvedReferenceType], implementedMethod: Option[ResolvedMethodDeclaration])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class PartialConstructor(initNode: NewCall, initArgs: Seq[Ast], blockAst: Ast)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
class TypeInferencePass(cpg: Cpg) extends ConcurrentWriterCpgPass[Call]

Attributes

Graph
Supertypes
class ConcurrentWriterCpgPass[Call]
class NewStyleCpgPassBase[Call]
trait CpgPassBase
class Object
trait Matchable
class Any