Class and Description |
---|
Array |
AsString |
Backref |
Bignum
Represents a literal Bignum.
|
Boolean |
ClosureLocalVariable
This represents a non-temporary variable used in a closure
and defined in this or a parent closure.
|
Complex
Represents a Complex literal.
|
CurrentScope |
DynamicSymbol |
Fixnum |
Float |
FrozenString
Represents a literal string value.
|
GlobalVariable |
Hash |
IRException |
Label |
LocalVariable |
Nil
Represents nil.
|
NthRef |
NullBlock
Represents Block.NULL block, the block that cannot be yielded.
|
ObjectClass |
Operand |
Rational
Literal Rational number.
|
Regexp
Represents a literal regexp from ruby, constructed on first traversal and then cached.
|
ScopeModule
Wrap a scope for the purpose of finding live module which happens to be associated with it.
|
Self |
Splat |
StandardError |
StringLiteral
Represents a literal string value.
|
SValue |
Symbol |
TemporaryBooleanVariable
Represents a temporary variable for an unboxed Boolean operand.
|
TemporaryFixnumVariable
Represents a temporary variable for an unboxed Float operand.
|
TemporaryFloatVariable
Represents a temporary variable for an unboxed Float operand.
|
TemporaryLocalVariable
A set of variables which are only used in a particular scope and never
visible to Ruby itself.
|
TemporaryVariable |
TemporaryVariableType
This enum exists because we will frequently run into an arbitrary temporary variable
and we want to be able to quickly switch on type.
|
UnboxedBoolean |
UnboxedFixnum |
UnboxedFloat |
UndefinedValue
For argument processing.
|
UnexecutableNil |
Variable |
WrappedIRClosure |
Class and Description |
---|
LocalVariable |
Operand |
TemporaryLocalVariable
A set of variables which are only used in a particular scope and never
visible to Ruby itself.
|
Variable |
Class and Description |
---|
GlobalVariable |
Label |
LocalVariable |
Operand |
StringLiteral
Represents a literal string value.
|
TemporaryLocalVariable
A set of variables which are only used in a particular scope and never
visible to Ruby itself.
|
Variable |
WrappedIRClosure |
Class and Description |
---|
Operand |
Variable |
Class and Description |
---|
Operand |
Variable |
Class and Description |
---|
Operand |
Variable |
Class and Description |
---|
Operand |
Variable |
Class and Description |
---|
Operand |
Class and Description |
---|
Array |
AsString |
Backref |
Bignum
Represents a literal Bignum.
|
Boolean |
CurrentScope |
DepthCloneable
For Operands which can be accessed from nested scopes we sometimes need to adjust them
for different depths.
|
DynamicSymbol |
Fixnum |
Float |
FrozenString
Represents a literal string value.
|
GlobalVariable |
Hash |
ImmutableLiteral
Operands extending this type can make a reasonable assumption of
immutability.
|
IRException |
Label |
LocalVariable |
Nil
Represents nil.
|
NthRef |
NullBlock
Represents Block.NULL block, the block that cannot be yielded.
|
Operand |
OperandType |
Reference |
Regexp
Represents a literal regexp from ruby, constructed on first traversal and then cached.
|
ScopeModule
Wrap a scope for the purpose of finding live module which happens to be associated with it.
|
Self |
Splat |
StringLiteral
Represents a literal string value.
|
SValue |
Symbol |
TemporaryClosureVariable |
TemporaryCurrentModuleVariable |
TemporaryCurrentScopeVariable |
TemporaryFixnumVariable
Represents a temporary variable for an unboxed Float operand.
|
TemporaryFloatVariable
Represents a temporary variable for an unboxed Float operand.
|
TemporaryLocalVariable
A set of variables which are only used in a particular scope and never
visible to Ruby itself.
|
TemporaryVariable |
TemporaryVariableType
This enum exists because we will frequently run into an arbitrary temporary variable
and we want to be able to quickly switch on type.
|
UnboxedBoolean |
UndefinedValue
For argument processing.
|
UnexecutableNil |
Variable |
WrappedIRClosure |
Class and Description |
---|
Label |
Operand |
OperandType |
TemporaryVariableType
This enum exists because we will frequently run into an arbitrary temporary variable
and we want to be able to quickly switch on type.
|
Variable |
Class and Description |
---|
Label |
Class and Description |
---|
Operand |
Class and Description |
---|
Array |
AsString |
Backref |
Bignum
Represents a literal Bignum.
|
Boolean |
ClosureLocalVariable
This represents a non-temporary variable used in a closure
and defined in this or a parent closure.
|
Complex
Represents a Complex literal.
|
CurrentScope |
DynamicSymbol |
Fixnum |
Float |
FrozenString
Represents a literal string value.
|
Hash |
Label |
LocalVariable |
Nil
Represents nil.
|
NthRef |
NullBlock
Represents Block.NULL block, the block that cannot be yielded.
|
ObjectClass |
Operand |
Rational
Literal Rational number.
|
Regexp
Represents a literal regexp from ruby, constructed on first traversal and then cached.
|
ScopeModule
Wrap a scope for the purpose of finding live module which happens to be associated with it.
|
Self |
Splat |
StandardError |
StringLiteral
Represents a literal string value.
|
SValue |
Symbol |
TemporaryBooleanVariable
Represents a temporary variable for an unboxed Boolean operand.
|
TemporaryFixnumVariable
Represents a temporary variable for an unboxed Float operand.
|
TemporaryFloatVariable
Represents a temporary variable for an unboxed Float operand.
|
TemporaryLocalVariable
A set of variables which are only used in a particular scope and never
visible to Ruby itself.
|
TemporaryVariable |
UnboxedBoolean |
UnboxedFixnum |
UnboxedFloat |
UndefinedValue
For argument processing.
|
UnexecutableNil |
Variable |
WrappedIRClosure |
Class and Description |
---|
Label |
Operand |
Variable |
Copyright © 2001-2015 JRuby. All Rights Reserved.