cn.wensiqun.asmsupport.definition.variable
类 SuperVariable

java.lang.Object
  继承者 cn.wensiqun.asmsupport.definition.variable.AbstractVariable
      继承者 cn.wensiqun.asmsupport.definition.variable.SuperVariable
所有已实现的接口:
IVariable, GetGlobalVariabled, Parameterized, PushStackable

public class SuperVariable
extends AbstractVariable

全局变量。这个class只用于方法体内操作变量

作者:
温斯群(Joe Wen)

嵌套类摘要
 
从接口 cn.wensiqun.asmsupport.definition.variable.IVariable 继承的嵌套类/接口
IVariable.ClassBidiMap
 
字段摘要
 
从接口 cn.wensiqun.asmsupport.definition.variable.IVariable 继承的字段
PRIMITIVE_WRAP_MAP
 
构造方法摘要
SuperVariable(AClass aclass)
          通过Class获取的全局变量
 
方法摘要
 boolean availableFor(AbstractOperator operator)
          当前变量对于传入的操作是否可用
 GlobalVariable getGlobalVariable(String name)
          get global variable name
 AClass getParamterizedType()
          获取当前参数化类型的返回参数
 VariableEntity getVariableEntity()
          获取当前变量的VariableEntity
 void loadToStack(ProgramBlock block)
          在指定程序块内将值压入栈
 String toString()
           
 
从类 cn.wensiqun.asmsupport.definition.variable.AbstractVariable 继承的方法
asArgument, getGlobalVariable
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

SuperVariable

public SuperVariable(AClass aclass)
通过Class获取的全局变量

参数:
insnHelper -
方法详细信息

loadToStack

public void loadToStack(ProgramBlock block)
从接口 PushStackable 复制的描述
在指定程序块内将值压入栈


availableFor

public boolean availableFor(AbstractOperator operator)
从接口 IVariable 复制的描述
当前变量对于传入的操作是否可用


getParamterizedType

public AClass getParamterizedType()
从接口 Parameterized 复制的描述
获取当前参数化类型的返回参数

返回:

getVariableEntity

public VariableEntity getVariableEntity()
从接口 IVariable 复制的描述
获取当前变量的VariableEntity

返回:

getGlobalVariable

public GlobalVariable getGlobalVariable(String name)
从接口 GetGlobalVariabled 复制的描述
get global variable name

返回:

toString

public String toString()
覆盖:
Object 中的 toString


Copyright © 2013. All Rights Reserved.