|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface InvocationCompiler
Method Summary | |
---|---|
SkinnyMethodAdapter |
getMethodAdapter()
|
void |
invokeAttrAssign(java.lang.String name)
Attr assign calls have slightly different semantics that normal calls, so this method handles those additional semantics. |
void |
invokeAttrAssign(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback)
|
void |
invokeDynamic(java.lang.String name,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CallType callType,
CompilerCallback closureArg)
Invoke the named method as a "function", i.e. |
void |
invokeEqq()
Used for when nodes with a case; assumes stack is ..., case_value, when_cond_array |
void |
invokeOpAsgnWithAnd(java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback)
|
void |
invokeOpAsgnWithMethod(java.lang.String opName,
java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback)
|
void |
invokeOpAsgnWithOr(java.lang.String attrName,
java.lang.String attrAsgnName,
CompilerCallback receiverCallback,
ArgumentsCallback argsCallback)
|
void |
invokeSuper(CompilerCallback argsCallback,
CompilerCallback closureCallback)
|
void |
opElementAsgn(CompilerCallback valueCallback,
java.lang.String operator)
|
void |
opElementAsgnWithAnd(CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CompilerCallback valueCallback)
|
void |
opElementAsgnWithMethod(CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CompilerCallback valueCallback,
java.lang.String operator)
|
void |
opElementAsgnWithOr(CompilerCallback receiverCallback,
ArgumentsCallback argsCallback,
CompilerCallback valueCallback)
|
void |
setMethodAdapter(SkinnyMethodAdapter sma)
|
void |
yield(boolean hasArgs,
boolean unwrap)
Invoke the block passed into this method, or throw an error if no block is present. |
Method Detail |
---|
SkinnyMethodAdapter getMethodAdapter()
void setMethodAdapter(SkinnyMethodAdapter sma)
void invokeDynamic(java.lang.String name, CompilerCallback receiverCallback, ArgumentsCallback argsCallback, CallType callType, CompilerCallback closureArg)
void invokeOpAsgnWithOr(java.lang.String attrName, java.lang.String attrAsgnName, CompilerCallback receiverCallback, ArgumentsCallback argsCallback)
void invokeOpAsgnWithAnd(java.lang.String attrName, java.lang.String attrAsgnName, CompilerCallback receiverCallback, ArgumentsCallback argsCallback)
void invokeOpAsgnWithMethod(java.lang.String opName, java.lang.String attrName, java.lang.String attrAsgnName, CompilerCallback receiverCallback, ArgumentsCallback argsCallback)
void invokeSuper(CompilerCallback argsCallback, CompilerCallback closureCallback)
void invokeAttrAssign(java.lang.String name)
void invokeAttrAssign(java.lang.String name, CompilerCallback receiverCallback, ArgumentsCallback argsCallback)
void opElementAsgn(CompilerCallback valueCallback, java.lang.String operator)
void opElementAsgnWithOr(CompilerCallback receiverCallback, ArgumentsCallback argsCallback, CompilerCallback valueCallback)
void opElementAsgnWithAnd(CompilerCallback receiverCallback, ArgumentsCallback argsCallback, CompilerCallback valueCallback)
void opElementAsgnWithMethod(CompilerCallback receiverCallback, ArgumentsCallback argsCallback, CompilerCallback valueCallback, java.lang.String operator)
void yield(boolean hasArgs, boolean unwrap)
void invokeEqq()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |