io.joern.javasrc2cpg.passes

Type members

Classlikes

class AstCreationPass(codeDir: String, filenames: List[String], inferenceJarPaths: Set[String], cpg: Cpg) extends ConcurrentWriterCpgPass[String]
class AstCreator(filename: String, javaParserAst: CompilationUnit, global: Global, symbolResolver: SymbolResolver) extends AstCreatorBase

Translate a Java Parser AST into a CPG AST

Translate a Java Parser AST into a CPG AST

Companion:
object
object AstCreator
Companion:
class
case class AstWithStaticInit(ast: Seq[Ast], staticInits: Seq[Ast])
Companion:
object
Companion:
class
case class BindingInfo(newBinding: NewBinding, typeDecl: NewTypeDecl)
case class ClosureBindingInfo(identifier: NewIdentifier, closure: NewClosureBinding, bindingId: String)
case class ClosureBindingMeta(node: NewClosureBinding, edgeMeta: Seq[(NewNode, NewNode, String)])
case class Context(lambdaAsts: Seq[Ast], closureBindingInfo: Seq[ClosureBindingMeta])
Companion:
object
object Context
Companion:
class
case class PartialConstructor(initNode: NewCall, initArgs: Seq[Ast], blockAst: Ast)
case class RefEdgePair(from: NewIdentifier, to: NewMethodParameterIn)