org.jruby.compiler.ir.operands
Class MethodHandle
java.lang.Object
org.jruby.compiler.ir.operands.Operand
org.jruby.compiler.ir.operands.MethodHandle
public class MethodHandle
- extends Operand
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
methodName
protected Operand methodName
receiver
protected Operand receiver
MethodHandle
public MethodHandle(Operand methodName,
Operand receiver)
getMethodNameOperand
public Operand getMethodNameOperand()
getResolvedMethod
public DynamicMethod getResolvedMethod()
getResolvedMethodName
public java.lang.String getResolvedMethodName()
getReceiverObj
public IRubyObject getReceiverObj()
getSimplifiedOperand
public Operand getSimplifiedOperand(java.util.Map<Operand,Operand> valueMap)
- Overrides:
getSimplifiedOperand in class Operand
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
cloneForInlining
public Operand cloneForInlining(InlinerInfo ii)
- Overrides:
cloneForInlining in class Operand
retrieve
public java.lang.Object retrieve(InterpreterContext interp)
- Overrides:
retrieve in class Operand
Copyright © 2002-2009 JRuby Team. All Rights Reserved.