io.joern.rubysrc2cpg.passes
package io.joern.rubysrc2cpg.passes
Members list
Type members
Classlikes
class AstCreationPass(cpg: Cpg, astCreators: List[AstCreator]) extends ConcurrentWriterCpgPass[AstCreator]
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[AstCreator]class NewStyleCpgPassBase[AstCreator]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class ConfigFileCreationPass(cpg: Cpg) extends XConfigFileCreationPass
Creates the CONFIGURATION layer from any existing Gemfile
or Gemfile.lock
files found at root level.
Creates the CONFIGURATION layer from any existing Gemfile
or Gemfile.lock
files found at root level.
Attributes
- Supertypes
-
class XConfigFileCreationPassclass ConcurrentWriterCpgPass[File]class NewStyleCpgPassBase[File]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class DependencyPass(cpg: Cpg) extends ForkJoinParallelCpgPass[ConfigFile]
Parses the dependencies from the Gemfile.lock
and Gemfile
files. This pass uses a dependency node to store the Ruby Gems resolver with the name`` as
Defines.Resolverand
version` as the URL.
Parses the dependencies from the Gemfile.lock
and Gemfile
files. This pass uses a dependency node to store the Ruby Gems resolver with the name`` as
Defines.Resolverand
version` as the URL.
Value parameters
- cpg
-
the graph.
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[ConfigFile]class NewStyleCpgPassBase[ConfigFile]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class ImportsPass(cpg: Cpg) extends ConcurrentWriterCpgPass[Call]
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[Call]class NewStyleCpgPassBase[Call]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
In this article