package passes
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- class AstCreationPass extends ConcurrentWriterCpgPass[(String, String)]
- class BuiltinTypesPass extends CpgPass
- class ConfigPass extends ConcurrentWriterCpgPass[File]
- class ConstClosurePass extends CpgPass
A pass that identifies assignments of closures to constants and updates
METHODnodes accordingly. - class DependenciesPass extends CpgPass
Creation of DEPENDENCY nodes from "package.json" files.
- class ImportsPass extends CpgPass
This pass creates
IMPORTnodes by looking for calls torequire.This pass creates
IMPORTnodes by looking for calls torequire.IMPORTnodes are linked to existing dependency nodes, or, if no suitable dependency node exists, a dependency node is created.TODO with this, we can have multiple IMPORT nodes that point to the same call: one created during AST creation, and one using this pass.
TODO Dependency node creation is still missing.
- class JsMetaDataPass extends CpgPass
- class PrivateKeyFilePass extends ConfigPass
- class RequirePass extends CpgPass
This pass enhances the call graph and call nodes by interpreting assignments of the form
foo = require("module"). - class TypeNodePass extends CpgPass
Value Members
- object Defines
- object EcmaBuiltins
- object GlobalBuiltins
- object RequirePass