public abstract class MethodInvoker extends AbstractParamOperator
| 限定符和类型 | 字段和说明 |
|---|---|
protected KernelParam[] |
arguments |
protected AClass |
methodOwner |
protected AMethodMeta |
mtdEntity
found method entity will be called
|
protected String |
name |
block, insnHelper| 限定符 | 构造器和说明 |
|---|---|
protected |
MethodInvoker(KernelProgramBlock block,
AClass owner,
String name,
KernelParam[] arguments) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
argumentsToStack() |
void |
asArgument()
If current
KernelParam has used by other, than need call this method. |
protected void |
checkAsArgument()
invoke by OperatorFactory
|
protected AClass |
getActuallyOwner() |
int |
getModifiers() |
AClass |
getResultType() |
AClass |
getReturnClass() |
cn.wensiqun.asmsupport.org.objectweb.asm.Type |
getReturnType() |
protected void |
initAdditionalProperties()
Template for
AbstractOperator.prepare() method. |
boolean |
isSaveReference() |
void |
loadToStack(KernelProgramBlock block)
Push current to a stack of specify block
|
protected void |
setSaveReference(boolean saveReturn) |
fieldautoCast, checkCrement, doExecute, endingPrepare, execute, getBlock, getCompileOrder, getOperatorSymbol, prepare, startingPrepare, verifyArgumenthasNext, next, previousprotected String name
protected KernelParam[] arguments
protected AClass methodOwner
protected AMethodMeta mtdEntity
protected MethodInvoker(KernelProgramBlock block, AClass owner, String name, KernelParam[] arguments)
owner - name - arguments - block - protected void argumentsToStack()
protected void initAdditionalProperties()
AbstractOperatorAbstractOperator.prepare() method. protected void checkAsArgument()
AbstractOperatorcheckAsArgument 在类中 AbstractOperatorpublic boolean isSaveReference()
public void asArgument()
KernelParamKernelParam has used by other, than need call this method.public void loadToStack(KernelProgramBlock block)
PushStackableprotected void setSaveReference(boolean saveReturn)
public cn.wensiqun.asmsupport.org.objectweb.asm.Type getReturnType()
public final AClass getReturnClass()
protected AClass getActuallyOwner()
public int getModifiers()
public AClass getResultType()
Copyright © 2015. All rights reserved.