io.joern.rubysrc2cpg.passes
package io.joern.rubysrc2cpg.passes
Members list
Type members
Classlikes
class AstCreationPass(cpg: Cpg, global: Global, parser: ResourceManagedParser, packageTable: PackageTable, config: Config) extends ConcurrentWriterCpgPass[String]
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[String]class NewStyleCpgPassBase[String]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class AstPackagePass(cpg: Cpg, tempExtDir: String, global: Global, parser: ResourceManagedParser, packageTable: PackageTable, inputPath: String)(implicit withSchemaValidation: ValidationMode) extends ConcurrentWriterCpgPass[String]
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[String]class NewStyleCpgPassBase[String]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 IdentifierToCallPass(cpg: Cpg) extends ConcurrentWriterCpgPass[Method]
Scans for identifiers that are meant to be calls but are simply invoked without parenthesis'. Uses heuristics here and there to make the distinction.
Scans for identifiers that are meant to be calls but are simply invoked without parenthesis'. Uses heuristics here and there to make the distinction.
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[Method]class NewStyleCpgPassBase[Method]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class ImportResolverPass(cpg: Cpg, packageTableInfo: PackageTable) extends XImportResolverPass
Attributes
- Supertypes
-
class XImportResolverPassclass ConcurrentWriterCpgPass[Import]class NewStyleCpgPassBase[Import]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class RubyTypeHintCallLinker(cpg: Cpg) extends XTypeHintCallLinker
Attributes
- Supertypes
-
class XTypeHintCallLinkerclass CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
class RubyTypeRecoveryPass(cpg: Cpg, config: XTypeRecoveryConfig) extends XTypeRecoveryPass[File]
Attributes
- Supertypes
-
class XTypeRecoveryPass[File]class CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
In this article