io.shiftleft.js2cpg.passes
package 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 CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class BuiltinTypesPass(cpg: Cpg) extends CpgPass
Attributes
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow 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 CpgPassBaseclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class PrivateKeyFilePass
class DefineTypes extends Enumeration
Attributes
- Supertypes
-
class Enumerationtrait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
-
object Defines.type
object Defines extends DefineTypes
Attributes
- Supertypes
-
class DefineTypesclass Enumerationtrait Serializableclass Objecttrait Matchableclass AnyShow all
- Self type
-
Defines.type
class DependenciesPass(cpg: Cpg, config: Config) extends CpgPass
Attributes
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
object EcmaBuiltins
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
EcmaBuiltins.type
class JsMetaDataPass(cpg: Cpg, hash: String, root: String) extends CpgPass
Attributes
- Supertypes
-
class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
object PassHelpers
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
PassHelpers.type
class PrivateKeyFilePass(filenames: List[(Path, Path)], cpg: Cpg, report: Report) extends ConfigPass
Attributes
- Supertypes
-
class ConfigPassclass ConcurrentWriterCpgPass[(Path, Path)]class NewStyleCpgPassBase[(Path, Path)]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class UsedIdentNodesPass(val usedIdentNodes: Set[String]) extends DefaultAstVisitor
Attributes
- Supertypes
In this article