C# (CSharp) IronRuby.Compiler.Ast Пространство имен

Классы

Имя Описание
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)