Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

RubyAlias
Ruby method alias
RubyAnalysisCache
RubyBackend
Ruby code generation backend.
RubyBackendCodeStats
Ruby backend code stats v2
RubyBlock
Ruby block parameter
RubyCacheEntry
RubyCaseIn
Ruby case/in expression (pattern matching)
RubyClass
A Ruby class definition.
RubyClassDef
Ruby class definition
RubyClassRegistry
Ruby class registry
RubyCodeStats
Ruby code stats
RubyConstantFoldingHelper
RubyDepGraph
RubyDiagSink
RubyDominatorTree
RubyExtConfig
Ruby backend config (extended)
RubyExtEmitStats
Ruby emit stats
RubyExtIdGen
Ruby id generator
RubyExtSourceBuffer
Ruby source buffer
RubyFeatureFlags
Ruby feature flags
RubyFiber
Ruby fiber definition
RubyLazyEnumerator
Ruby Enumerator::Lazy
RubyLivenessInfo
RubyMethod
A Ruby method definition (def name(params) ... end).
RubyMethodContract
Ruby method contract
RubyMethodDef
Ruby method definition
RubyModule
A Ruby module definition (also used as the top-level compilation unit).
RubyModuleDef
Ruby module definition
RubyNameMangler
Ruby name mangler
RubyPassConfig
RubyPassRegistry
RubyPassStats
RubyPassSummary
Ruby final pass summary
RubyProcLambdaDiff
Ruby proc vs lambda differences
RubyRescueBlock
Ruby begin/rescue/ensure
RubyStructDef
Ruby struct definition
RubyWorklist

Enums§

RubyDiagLevel
Ruby diagnostic
RubyExpr
Ruby expression AST.
RubyLit
Ruby literal values.
RubyPassPhase
RubyPattern
Ruby pattern matching (Ruby 3.x)
RubyRequire
Ruby require statement
RubyStmt
Ruby statement AST.
RubyType
Ruby type representation for type-directed code generation.
RubyTypeExt
Ruby type (extended)
RubyVisibility
Ruby method visibility modifier.