cn.wensiqun.asmsupport.definition.variable
类 LocalVariable
java.lang.Object
cn.wensiqun.asmsupport.definition.variable.AbstractVariable
cn.wensiqun.asmsupport.definition.variable.MemberVariable
cn.wensiqun.asmsupport.definition.variable.LocalVariable
- 所有已实现的接口:
- Crementable, IVariable, GetGlobalVariabled, Parameterized, PushStackable
public class LocalVariable
- extends MemberVariable
- implements Crementable
全局变量。这个class只用于方法体内操作变量
- 作者:
- 温斯群(Joe Wen)
scopeLogicVar
protected ScopeLogicVariable scopeLogicVar
LocalVariable
public LocalVariable(LocalVariableEntity lve)
availableFor
public boolean availableFor(AbstractOperator operator)
- 从接口
IVariable 复制的描述
- 当前变量对于传入的操作是否可用
- 指定者:
- 接口
IVariable 中的 availableFor
loadToStack
public void loadToStack(ProgramBlock block)
- 从接口
PushStackable 复制的描述
- 在指定程序块内将值压入栈
- 指定者:
- 接口
PushStackable 中的 loadToStack
getLocalVariableEntity
public LocalVariableEntity getLocalVariableEntity()
getParamterizedType
public AClass getParamterizedType()
- 从接口
Parameterized 复制的描述
- 获取当前参数化类型的返回参数
- 指定者:
- 接口
Parameterized 中的 getParamterizedType
- 返回:
getVariableEntity
public VariableEntity getVariableEntity()
- 从接口
IVariable 复制的描述
- 获取当前变量的VariableEntity
- 指定者:
- 接口
IVariable 中的 getVariableEntity
- 返回:
setScopeLogicVar
public void setScopeLogicVar(ScopeLogicVariable scopeLogicVar)
getScopeLogicVar
public ScopeLogicVariable getScopeLogicVar()
setVariableCompileOrder
public void setVariableCompileOrder(int complieOrder)
- 设置逻辑变量编译顺序
- 参数:
complieOrder -
getGlobalVariable
public GlobalVariable getGlobalVariable(String name)
- 从接口
GetGlobalVariabled 复制的描述
- get global variable name
- 指定者:
- 接口
GetGlobalVariabled 中的 getGlobalVariable
- 返回:
toString
public String toString()
- 覆盖:
- 类
Object 中的 toString
Copyright © 2013. All Rights Reserved.