io.joern.rubysrc2cpg.passes
Members list
Type members
Classlikes
Attributes
- Supertypes
-
class ConcurrentWriterCpgPass[AstCreator]class NewStyleCpgPassBase[AstCreator]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
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
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.Resolver and 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.Resolver and version as the URL.
Value parameters
- cpg
-
the graph.
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[ConfigFile]class NewStyleCpgPassBase[ConfigFile]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
In some Ruby frameworks, it is common to have an autoloader library that implicitly loads requirements onto the stack. This pass makes these imports explicit. The most popular one is Zeitwerk which we check in Gemsfile.lock to enable this pass.
In some Ruby frameworks, it is common to have an autoloader library that implicitly loads requirements onto the stack. This pass makes these imports explicit. The most popular one is Zeitwerk which we check in Gemsfile.lock to enable this pass.
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[Method]class NewStyleCpgPassBase[Method]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class ForkJoinParallelCpgPass[Call]class NewStyleCpgPassBase[Call]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class XImportResolverPassclass ConcurrentWriterCpgPass[Import]class NewStyleCpgPassBase[Import]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class XTypeHintCallLinkerclass CpgPassclass ForkJoinParallelCpgPass[AnyRef]class NewStyleCpgPassBase[AnyRef]trait CpgPassBaseclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class XTypeRecoveryPassGenerator[File]class Objecttrait Matchableclass Any