io.joern.javasrc2cpg.passes

Type members

Classlikes

class AstCreationPass(sourceInfo: SourceDirectoryInfo, config: Config, cpg: Cpg, dependencies: Seq[String]) extends ConcurrentWriterCpgPass[SourceFileInfo]
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 ClosureBindingEntry(nodeTypeInfo: NodeTypeInfo, binding: NewClosureBinding)
class ConfigFileCreationPass(projectDir: String, cpg: Cpg) extends ConcurrentWriterCpgPass[File]
case class ExpectedType(fullName: Option[String], resolvedType: Option[ResolvedType])
Companion:
object
Companion:
class
case class LambdaImplementedInfo(implementedInterface: Option[ResolvedReferenceType], implementedMethod: Option[ResolvedMethodDeclaration])
case class PartialConstructor(initNode: NewCall, initArgs: Seq[Ast], blockAst: Ast)
class TypeInferencePass(cpg: Cpg) extends ConcurrentWriterCpgPass[Call]