io.shiftleft.js2cpg.passes

Members list

Concise view

Type members

Classlikes

class AstCreationPass(srcDir: File, filenames: List[(Path, Path)], cpg: Cpg, report: Report) extends ConcurrentWriterCpgPass[(Path, Path)]

Given a list of filenames, this pass creates the abstract syntax tree and CPG AST for each file. Files are processed in parallel.

Given a list of filenames, this pass creates the abstract syntax tree and CPG AST for each file. Files are processed in parallel.

Attributes

Graph
Supertypes
class ConcurrentWriterCpgPass[(Path, Path)]
class NewStyleCpgPassBase[(Path, Path)]
trait CpgPassBase
class Object
trait Matchable
class Any
class BuiltinTypesPass(cpg: Cpg) extends CpgPass

Attributes

Graph
Supertypes
class CpgPass
class ForkJoinParallelCpgPass[AnyRef]
class NewStyleCpgPassBase[AnyRef]
trait CpgPassBase
class Object
trait Matchable
class Any
class ConfigPass(filenames: List[(Path, Path)], cpg: Cpg, report: Report) extends ConcurrentWriterCpgPass[(Path, Path)]

Attributes

Graph
Supertypes
class ConcurrentWriterCpgPass[(Path, Path)]
class NewStyleCpgPassBase[(Path, Path)]
trait CpgPassBase
class Object
trait Matchable
class Any
Known subtypes
class DependenciesPass(cpg: Cpg, config: Config) extends CpgPass

Attributes

Graph
Supertypes
class CpgPass
class ForkJoinParallelCpgPass[AnyRef]
class NewStyleCpgPassBase[AnyRef]
trait CpgPassBase
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
class JsMetaDataPass(cpg: Cpg, hash: String, root: String) extends CpgPass

Attributes

Graph
Supertypes
class CpgPass
class ForkJoinParallelCpgPass[AnyRef]
class NewStyleCpgPassBase[AnyRef]
trait CpgPassBase
class Object
trait Matchable
class Any
class PrivateKeyFilePass(filenames: List[(Path, Path)], cpg: Cpg, report: Report) extends ConfigPass

Attributes

Graph
Supertypes
class ConcurrentWriterCpgPass[(Path, Path)]
class NewStyleCpgPassBase[(Path, Path)]
trait CpgPassBase
class Object
trait Matchable
class Any
class UsedIdentNodesPass(val usedIdentNodes: Set[String]) extends DefaultAstVisitor

Attributes

Graph
Supertypes
class NodeVisitor[LexicalContext]
class Object
trait Matchable
class Any