io.joern.x2cpg.passes.frontend.impl

Members list

Concise view

Type members

Classlikes

Attributes

Graph
Supertypes
class CpgPass
class ForkJoinParallelCpgPass[AnyRef]
class NewStyleCpgPassBase[AnyRef]
trait CpgPassBase
class Object
trait Matchable
class Any
class PythonTypeRecovery(cpg: Cpg) extends XTypeRecovery[File]

Attributes

Graph
Supertypes
class XTypeRecovery[File]
class CpgPass
class ForkJoinParallelCpgPass[AnyRef]
class NewStyleCpgPassBase[AnyRef]
trait CpgPassBase
class Object
trait Matchable
class Any
class RecoverForPythonFile(cpg: Cpg, cu: File, builder: DiffGraphBuilder) extends RecoverForXCompilationUnit[File]

Performs type recovery from the root of a compilation unit level

Performs type recovery from the root of a compilation unit level

Attributes

builder

the graph builder

cu

a compilation unit, e.g. file.

Graph
Supertypes
class RecursiveTask[Unit]
class ForkJoinTask[Unit]
trait Serializable
trait Future[Unit]
class Object
trait Matchable
class Any
class ScopedPythonProcedure(callingName: String, fullName: String, isConstructor: Boolean) extends ScopedXProcedure

Defines how a procedure is available to be called in the current scope either by it being defined in this module or being imported.

Defines how a procedure is available to be called in the current scope either by it being defined in this module or being imported.

Attributes

callingName

how this procedure is to be called, i.e., alias name, name with path, etc.

fullName

the full name to where this method is defined where it's assumed to be defined under a named Python file.

Graph
Supertypes
class Object
trait Matchable
class Any
class SetPythonProcedureDefTask(node: CfgNode, symbolTable: SymbolTable[LocalKey]) extends SetXProcedureDefTask

Tasks responsible for populating the symbol table with import data and method definition data.

Tasks responsible for populating the symbol table with import data and method definition data.

Attributes

node

a node that references import information.

Graph
Supertypes
class RecursiveTask[Unit]
class ForkJoinTask[Unit]
trait Serializable
trait Future[Unit]
class Object
trait Matchable
class Any