Modifier and Type | Method and Description |
---|---|
protected InternalMethod |
DispatchNode.lookup(RubyClass callerClass,
Object receiver,
String name,
boolean ignoreVisibility) |
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) |
CachedBoxedSymbolDispatchNode(RubyContext context,
Object cachedName,
DispatchNode next,
Object value,
InternalMethod method,
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) |
Modifier and Type | Method and Description |
---|---|
InternalMethod |
MethodDefinitionNode.executeMethod(com.oracle.truffle.api.frame.VirtualFrame frame) |
InternalMethod |
MethodDefinitionNode.executeMethod(com.oracle.truffle.api.frame.VirtualFrame frame,
com.oracle.truffle.api.frame.MaterializedFrame declarationFrame) |
Modifier and Type | Field and Description |
---|---|
protected InternalMethod |
AbstractGeneralSuperCallNode.method |
Modifier and Type | Method and Description |
---|---|
static InternalMethod |
RubyCallStack.getCallingMethod() |
static InternalMethod |
RubyCallStack.getCurrentMethod() |
static InternalMethod |
ModuleOperations.lookupMethod(RubyModule module,
String name) |
static InternalMethod |
ModuleOperations.lookupSuperMethod(RubyModule declaringModule,
String name,
RubyClass objectMetaClass) |
Modifier and Type | Method and Description |
---|---|
static Map<String,InternalMethod> |
ModuleOperations.getAllMethods(RubyModule module) |
Modifier and Type | Method and Description |
---|---|
InternalMethod |
RubyUnboundMethod.getMethod() |
InternalMethod |
RubyMethod.getMethod() |
Modifier and Type | Method and Description |
---|---|
Map<String,InternalMethod> |
RubyModule.getMethods() |
Modifier and Type | Method and Description |
---|---|
void |
RubyModule.addMethod(RubyNode currentNode,
InternalMethod method) |
void |
RubyModule.undefMethod(RubyNode currentNode,
InternalMethod method) |
Constructor and Description |
---|
RubyMethod(RubyClass rubyClass,
Object object,
InternalMethod method) |
RubyUnboundMethod(RubyClass rubyClass,
InternalMethod method) |
Modifier and Type | Method and Description |
---|---|
InternalMethod |
InternalMethod.undefined() |
InternalMethod |
InternalMethod.withDeclaringModule(RubyModule newDeclaringModule) |
InternalMethod |
InternalMethod.withNewName(String newName) |
InternalMethod |
InternalMethod.withVisibility(Visibility newVisibility) |
Copyright © 2001-2015 JRuby. All Rights Reserved.