Featured Classes
Demo
All Classes
ARef
class
ARefField
class
AliasNode
class
AliasArgumentFormatter
class
ArgBlock
class
ArgParen
class
ArgStar
class
Args
class
ArgsForward
class
ArrayLiteral
class
BreakableSpaceSeparator
class
EmptyWithCommentsFormatter
class
QSymbolsFormatter
class
QWordsFormatter
class
AryPtn
class
RestFormatter
class
Assign
class
Assoc
class
AssocSplat
class
BEGINBlock
class
Backref
class
Backtick
class
BareAssocHash
class
BasicVisitor
class
VisitMethodChecker
class
VisitMethodError
class
VisitMethodsChecker
class
Begin
class
Binary
class
BlockArg
class
BlockNode
class
BlockOpenFormatter
class
BlockVar
class
Separator
class
BodyStmt
class
Break
class
CHAR
class
AST
class
Action
class
CTags
class
Check
class
UnformattedError
class
Color
class
ConfigFile
class
Debug
class
NonIdempotentFormatError
class
Doc
class
Expr
class
FileItem
class
Format
class
Json
class
Match
class
Options
class
STDINItem
class
ScriptItem
class
Search
class
Write
class
CVar
class
CallChainFormatter
class
CallNode
class
CallOperatorFormatter
class
Case
class
ClassDeclaration
class
Comma
class
Command
class
CommandCall
class
Comment
class
ConditionalFormatter
class
Const
class
ConstPathField
class
ConstPathRef
class
ConstRef
class
DefNode
class
Defined
class
DynaSymbol
class
ENDBlock
class
Else
class
Elsif
class
EmbDoc
class
EmbExprBeg
class
EmbExprEnd
class
EmbVar
class
EndContent
class
Ensure
class
ExcessedComma
class
Field
class
FieldVisitor
class
FloatLiteral
class
FlowControlFormatter
class
FndPtn
class
For
class
Formatter
class
Options
class
SemanticVersion
class
GVar
class
Identity
class
Labels
class
Rockets
class
HashLiteral
class
EmptyWithCommentsFormatter
class
Heredoc
class
HeredocBeg
class
HeredocEnd
class
HshPtn
class
KeywordFormatter
class
KeywordRestFormatter
class
IVar
class
Ident
class
IfNode
class
IfOp
class
Imaginary
class
In
class
AliasMethodDefinition
class
ClassDefinition
class
ConstantDefinition
class
EntryComments
class
FileComments
class
FileSource
class
Parser
class
StringSource
class
ISeqBackend
class
Location
class
MethodDefinition
class
ModuleDefinition
class
ParserBackend
class
ConstantNameVisitor
class
IndexVisitor
class
SingletonMethodDefinition
class
Int
class
JSONVisitor
class
Kw
class
KwRestParam
class
LBrace
class
LBracket
class
LParen
class
Label
class
LabelEnd
class
Lambda
class
LambdaVar
class
LanguageServer
class
InlayHints
class
Hint
class
Shape
class
Tuple
class
Location
class
LoopFormatter
class
MAssign
class
MLHS
class
MLHSParen
class
MRHS
class
MatchVisitor
class
FlowChart
class
Link
class
Node
class
MermaidVisitor
class
MethodAddBlock
class
ModuleDeclaration
class
MutationVisitor
class
Next
class
Node
class
Not
class
Op
class
OpAssign
class
Params
class
KeywordFormatter
class
KeywordRestFormatter
class
OptionalFormatter
class
Paren
class
Parser
class
MultiByteString
class
ParseError
class
PinVisitor
class
Semicolon
class
SingleByteString
class
TokenList
class
Pattern
class
CompilationError
class
Period
class
PinnedBegin
class
PinnedVarRef
class
PrettyPrintVisitor
class
Program
class
QSymbols
class
QSymbolsBeg
class
QWords
class
QWordsBeg
class
RAssign
class
RBrace
class
RBracket
class
RParen
class
CheckTask
class
Task
class
WriteTask
class
RangeNode
class
RationalLiteral
class
Redo
class
Attribute
class
Node
class
ArrayType
class
TupleType
class
UnionType
class
RegexpBeg
class
RegexpContent
class
RegexpEnd
class
RegexpLiteral
class
Rescue
class
RescueEx
class
RescueMod
class
RestParam
class
Retry
class
ReturnNode
class
SClass
class
Search
class
Statements
class
StringConcat
class
StringContent
class
StringDVar
class
StringEmbExpr
class
StringLiteral
class
Super
class
SymBeg
class
SymbolContent
class
SymbolLiteral
class
Symbols
class
SymbolsBeg
class
TLamBeg
class
TLambda
class
TStringBeg
class
TStringContent
class
TStringEnd
class
TopConstField
class
TopConstRef
class
Parser
class
HeredocBuilder
class
RuboCopAST
class
Unary
class
Undef
class
UndefArgumentFormatter
class
UnlessNode
class
UntilNode
class
VCall
class
VarField
class
VarRef
class
Visitor
class
VoidStmt
class
When
class
Separator
class
WhileNode
class
Scope
class
Local
class
Word
class
Words
class
WordsBeg
class
XString
class
XStringLiteral
class
AdjustStack
class
AnyToString
class
Assembler
class
ObjectVisitor
class
BasicBlock
class
Bf
class
BranchIf
class
BranchNil
class
BranchUnless
class
CallData
class
CheckKeyword
class
CheckMatch
class
CheckType
class
Compiler
class
Options
class
RubyVisitor
class
CompilationError
class
ConcatArray
class
ConcatStrings
class
ControlFlowGraph
class
Compiler
class
DataFlowGraph
class
BlockArgument
class
Compiler
class
DataFlow
class
LocalArgument
class
Decompiler
class
BlockLabel
class
DefineClass
class
DefineMethod
class
DefineSMethod
class
Defined
class
DefinedIVar
class
Disassembler
class
Squished
class
Dup
class
DupArray
class
DupHash
class
DupN
class
ExpandArray
class
GetBlockParam
class
GetBlockParamProxy
class
GetClassVariable
class
GetConstant
class
GetGlobal
class
GetInstanceVariable
class
GetLocal
class
GetLocalWC0
class
GetLocalWC1
class
GetSpecial
class
Instruction
class
InstructionSequence
class
CatchBreak
class
CatchEnsure
class
CatchEntry
class
CatchNext
class
CatchRedo
class
CatchRescue
class
CatchRetry
class
InstructionList
class
Node
class
Label
class
Stack
class
Intern
class
InvokeBlock
class
InvokeSuper
class
Jump
class
Leave
class
GetClassVariable
class
OptGetInlineCache
class
OptSetInlineCache
class
SetClassVariable
class
LocalTable
class
BlockLocal
class
Lookup
class
PlainLocal
class
NewArray
class
NewArrayKwSplat
class
NewHash
class
NewRange
class
Nop
class
ObjToString
class
Once
class
OptAnd
class
OptAref
class
OptArefWith
class
OptAset
class
OptAsetWith
class
OptCaseDispatch
class
OptDiv
class
OptEmptyP
class
OptEq
class
OptGE
class
OptGT
class
OptGetConstantPath
class
OptLE
class
OptLT
class
OptLTLT
class
OptLength
class
OptMinus
class
OptMod
class
OptMult
class
OptNEq
class
OptNewArrayMax
class
OptNewArrayMin
class
OptNilP
class
OptNot
class
OptOr
class
OptPlus
class
OptRegExpMatch2
class
OptSendWithoutBlock
class
OptSize
class
OptStrFreeze
class
OptStrUMinus
class
OptSucc
class
Pop
class
PutNil
class
PutObject
class
PutObjectInt2Fix0
class
PutObjectInt2Fix1
class
PutSelf
class
PutSpecialObject
class
PutString
class
SeaOfNodes
class
Compiler
class
Edge
class
InsnNode
class
MergeNode
class
PhiNode
class
SubGraph
class
Send
class
SetBlockParam
class
SetClassVariable
class
SetConstant
class
SetGlobal
class
SetInstanceVariable
class
SetLocal
class
SetLocalWC0
class
SetLocalWC1
class
SetN
class
SetSpecial
class
SplatArray
class
Swap
class
Throw
class
ToRegExp
class
TopN
class
VM
class
BlockFrame
class
BreakError
class
ClassFrame
class
Frame
class
FrozenCore
class
Jump
class
Leave
class
MethodFrame
class
NextError
class
NullEvents
class
RescueFrame
class
ReturnError
class
STDOUTEvents
class
Stack
class
ThrownError
class
TopFrame
class
YieldNode
class
ZSuper
class
All Modules
SyntaxTree
module
ArrayMatch
module
AssignFormatting
module
CLI
module
ContainsAssignment
module
DSL
module
HashKeyFormatter
module
Index
module
Request
module
Mermaid
module
Parentheses
module
Quotes
module
Rake
module
Reflection
module
Type
module
Ternaryable
module
Translation
module
WithScope
module
YARV
module
Legacy
module