Package | Description |
---|---|
org.jruby.truffle.nodes.dispatch |
Modifier and Type | Class and Description |
---|---|
class |
CachedBooleanDispatchNode |
class |
CachedBoxedDispatchNode |
class |
CachedBoxedMethodMissingDispatchNode |
class |
CachedBoxedReturnMissingDispatchNode |
class |
CachedBoxedSymbolDispatchNode |
class |
CachedDispatchNode |
class |
CachedUnboxedDispatchNode |
class |
UncachedDispatchNode |
class |
UnresolvedDispatchNode |
Modifier and Type | Field and Description |
---|---|
protected DispatchNode |
CachedDispatchNode.next |
Modifier and Type | Method and Description |
---|---|
DispatchNode |
DispatchHeadNode.getFirstDispatchNode() |
Constructor and Description |
---|
CachedBooleanDispatchNode(RubyContext context,
Object cachedName,
DispatchNode next,
com.oracle.truffle.api.Assumption falseUnmodifiedAssumption,
Object falseValue,
InternalMethod falseMethod,
com.oracle.truffle.api.Assumption trueUnmodifiedAssumption,
Object trueValue,
InternalMethod trueMethod,
boolean indirect,
DispatchAction dispatchAction) |
CachedBoxedDispatchNode(RubyContext context,
Object cachedName,
DispatchNode next,
RubyClass expectedClass,
com.oracle.truffle.api.Assumption unmodifiedAssumption,
Object value,
InternalMethod method,
boolean indirect,
DispatchAction dispatchAction)
Allows to give the assumption, which is different than the expectedClass assumption for constant lookup.
|
CachedBoxedDispatchNode(RubyContext context,
Object cachedName,
DispatchNode next,
RubyClass expectedClass,
Object value,
InternalMethod method,
boolean indirect,
DispatchAction dispatchAction) |
CachedBoxedMethodMissingDispatchNode(RubyContext context,
Object cachedName,
DispatchNode next,
RubyClass expectedClass,
InternalMethod method,
boolean indirect,
DispatchAction dispatchAction) |
CachedBoxedReturnMissingDispatchNode(RubyContext context,
Object cachedName,
DispatchNode next,
RubyClass expectedClass,
boolean indirect,
DispatchAction dispatchAction) |
CachedBoxedSymbolDispatchNode(RubyContext context,
Object cachedName,
DispatchNode next,
Object value,
InternalMethod method,
boolean indirect,
DispatchAction dispatchAction) |
CachedDispatchNode(RubyContext context,
Object cachedName,
DispatchNode next,
boolean indirect,
DispatchAction dispatchAction) |
CachedUnboxedDispatchNode(RubyContext context,
Object cachedName,
DispatchNode next,
Class<?> expectedClass,
com.oracle.truffle.api.Assumption unmodifiedAssumption,
Object value,
InternalMethod method,
boolean indirect,
DispatchAction dispatchAction) |
DispatchNode(DispatchNode prev) |
Copyright © 2001-2015 JRuby. All Rights Reserved.