public class MethodHandle extends Operand
Modifier and Type | Field and Description |
---|---|
protected Operand |
methodName |
protected Operand |
receiver |
EMPTY_ARRAY
Constructor and Description |
---|
MethodHandle(Operand methodName,
Operand receiver) |
Modifier and Type | Method and Description |
---|---|
Operand |
cloneForInlining(InlinerInfo ii) |
Operand |
getMethodNameOperand() |
IRubyObject |
getReceiverObj() |
DynamicMethod |
getResolvedMethod() |
java.lang.String |
getResolvedMethodName() |
Operand |
getSimplifiedOperand(java.util.Map<Operand,Operand> valueMap) |
java.lang.Object |
retrieve(InterpreterContext interp) |
java.lang.String |
toString() |
addUsedVariables, fetchCompileTimeArrayElement, getTargetClass, getValue, isConstant, isNonAtomicValue, store
public Operand getMethodNameOperand()
public DynamicMethod getResolvedMethod()
public java.lang.String getResolvedMethodName()
public IRubyObject getReceiverObj()
public Operand getSimplifiedOperand(java.util.Map<Operand,Operand> valueMap)
getSimplifiedOperand
in class Operand
public java.lang.String toString()
toString
in class java.lang.Object
public Operand cloneForInlining(InlinerInfo ii)
cloneForInlining
in class Operand
public java.lang.Object retrieve(InterpreterContext interp)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.