io.shiftleft.js2cpg.passes

Members list

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

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

Attributes

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

Attributes

Supertypes
class ConcurrentWriterCpgPass[(Path, Path)]
class NewStyleCpgPassBase[(Path, Path)]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
Known subtypes
class DefineTypes extends Enumeration

Attributes

Supertypes
class Enumeration
trait Serializable
class Object
trait Matchable
class Any
Known subtypes
object Defines.type
object Defines extends DefineTypes

Attributes

Supertypes
class DefineTypes
class Enumeration
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type
Defines.type
class DependenciesPass(cpg: Cpg, config: Config) extends CpgPass

Attributes

Supertypes
class CpgPass
class ForkJoinParallelCpgPass[AnyRef]
class NewStyleCpgPassBase[AnyRef]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
object EcmaBuiltins

Attributes

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

Attributes

Supertypes
class CpgPass
class ForkJoinParallelCpgPass[AnyRef]
class NewStyleCpgPassBase[AnyRef]
trait CpgPassBase
class Object
trait Matchable
class Any
Show all
object PassHelpers

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class PrivateKeyFilePass(filenames: List[(Path, Path)], cpg: Cpg, report: Report) extends ConfigPass

Attributes

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

Attributes

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