Class and Description |
---|
Array |
AsString |
Backref |
Bignum
Represents a literal Bignum.
|
Boolean |
ClosureLocalVariable
This represents a variable used in a closure that is
local to the closure and is not defined in any ancestor lexical scope
|
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 |
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 |
Class and Description |
---|
CurrentScope |
DepthCloneable
For Operands which can be accessed from nested scopes we sometimes need to adjust them
for different depths.
|
ImmutableLiteral
Operands extending this type can make a reasonable assumption of
immutability.
|
IRException |
Label |
LocalVariable |
Nil
Represents nil.
|
NullBlock
Represents Block.NULL block, the block that cannot be yielded.
|
Operand |
OperandType |
Reference |
ScopeModule
Wrap a scope for the purpose of finding live module which happens to be associated with it.
|
Self |
StringLiteral
Represents a literal string value.
|
Symbol |
TemporaryCurrentModuleVariable |
TemporaryCurrentScopeVariable |
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 |
Class and Description |
---|
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 |
---|
OperandType |
Class and Description |
---|
Label |
Class and Description |
---|
Operand |
Class and Description |
---|
Array |
AsString |
Backref |
Bignum
Represents a literal Bignum.
|
Boolean |
ClosureLocalVariable
This represents a variable used in a closure that is
local to the closure and is not defined in any ancestor lexical scope
|
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 |
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.