io.shiftleft.js2cpg.passes
package 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 CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass 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 CpgPassBaseclass Objecttrait Matchableclass Any
- Known subtypes
- class PrivateKeyFilePass
Attributes
- Graph
- Supertypes
- class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass Any
object EcmaBuiltins
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- EcmaBuiltins.type
Attributes
- Graph
- Supertypes
- class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass Any
class PrivateKeyFilePass(filenames: List[(Path, Path)], cpg: Cpg, report: Report) extends ConfigPass
Attributes
- Graph
- Supertypes
- class ConfigPassclass ConcurrentWriterCpgPass[(Path, Path)]class NewStyleCpgPassBase[(Path, Path)]trait CpgPassBaseclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes