public class FourArgNoBlockConstantCallAdapter extends CallAdapter
| Modifier and Type | Field and Description |
|---|---|
private Operand |
arg1 |
private Operand |
arg2 |
private Operand |
arg3 |
private Operand |
arg4 |
private IRubyObject |
constant1 |
private IRubyObject |
constant2 |
private IRubyObject |
constant3 |
private IRubyObject |
constant4 |
callSite| Constructor and Description |
|---|
FourArgNoBlockConstantCallAdapter(CallSite callSite,
Operand[] args) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
call(ThreadContext context,
IRubyObject self,
IRubyObject receiver,
DynamicScope currDynScope,
java.lang.Object[] temp) |
private void |
generateConstants(ThreadContext context,
IRubyObject self,
DynamicScope currDynScope,
java.lang.Object[] temp) |
getCallSiteprivate final Operand arg1
private IRubyObject constant1
private final Operand arg2
private IRubyObject constant2
private final Operand arg3
private IRubyObject constant3
private final Operand arg4
private IRubyObject constant4
public java.lang.Object call(ThreadContext context, IRubyObject self, IRubyObject receiver, DynamicScope currDynScope, java.lang.Object[] temp)
call in class CallAdapterprivate void generateConstants(ThreadContext context, IRubyObject self, DynamicScope currDynScope, java.lang.Object[] temp)