Имя |
Описание |
AliasStatement |
|
AndExpression |
TODO: unify with OrExpression (?) |
Arguments |
|
ArrayConstructor |
[ args ] |
ArrayItemAccess |
|
AssignmentExpression |
lhs = rhs lhs op= rhs |
AstFactory |
|
AstGenerator |
|
AstGenerator.BlockScope |
|
AstGenerator.FrameScope |
|
AstGenerator.LexicalScope |
|
AstGenerator.LoopScope |
|
AstGenerator.MethodScope |
|
AstGenerator.ModuleScope |
|
AstGenerator.RescueScope |
|
AstGenerator.VariableScope |
|
AttributeAccess |
|
Block |
|
BlockDefinition |
|
BlockExpression |
|
BlockReference |
|
Body |
|
BreakStatement |
|
CallExpression |
|
CaseExpression |
|
ClassDefinition |
|
ClassVariable |
|
CompoundLeftValue |
|
CompoundRightValue |
|
ConditionalExpression |
Lightweight form of if-then-else-end expression. Used for ternary ?: operator. |
ConditionalJumpExpression |
Represents {condition} {and/or/&&/||} {jump-statement}, or {condition} ? {jump-statement} : {value}. |
ConditionalStatement |
Represents if- and unless- statements. Also used for (condition) ? jump-statement : jump-statement. |
ConstantVariable |
|
ElseIfClause |
|
EncodingExpression |
|
ErrorExpression |
|
FileInitializerStatement |
|
FileLiteral |
Represents __FILE__ literal encoded by the containing source file encoding. |
ForLoopExpression |
|
GlobalVariable |
|
HashConstructor |
|
IfExpression |
|
InstanceVariable |
|
IsDefinedExpression |
|
JumpStatement |
|
LambdaDefinition |
Represents definition of a lambda: ->{parameters} { } |
LeftValue |
|
Literal |
|
LocalVariable |
|
Maplet |
|
MatchExpression |
|
MemberAssignmentExpression |
|
MethodCall |
target.method_id(args) |
MethodDefinition |
|
ModuleDefinition |
|
NextStatement |
|
NotExpression |
|
OrExpression |
|
ParallelAssignmentExpression |
compound-lhs = compound-rhs |
Parameters |
|
Placeholder |
Used as a null LHS without backing storage. E.g. 'a, = 1' is represented as 'ParallelAssignment(CoumpoundLeftValue(Variable, Placeholder), CompoundRightValue(Constant)) |
RangeCondition |
|
RangeExpression |
|
RedoStatement |
|
ReducibleEmptyExpression |
|
RegexMatchReference |
|
RegularExpression |
|
RegularExpressionCondition |
|
RescueClause |
|
RescueExpression |
|
RetryStatement |
|
ReturnStatement |
|
ScopeBuilder |
|
SelfReference |
|
ShutdownHandlerStatement |
|
SimpleAssignmentExpression |
|
SingletonDefinition |
|
SourceUnitTree |
|
StringConstructor |
|
StringLiteral |
Represents a string literal encoded by the containing source file encoding. |
SuperCall |
|
SymbolLiteral |
|
UndefineStatement |
|
UnlessExpression |
|
Variable |
|
Walker |
|
WhenClause |
|
WhileLoopExpression |
|
YieldCall |
yield(args) |