|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcn.wensiqun.asmsupport.definition.variable.AbstractVariable
cn.wensiqun.asmsupport.definition.variable.MemberVariable
cn.wensiqun.asmsupport.definition.variable.GlobalVariable
public class GlobalVariable
全局变量。这个class只用于方法体内操作变量
| 嵌套类摘要 |
|---|
| 从接口 cn.wensiqun.asmsupport.definition.variable.IVariable 继承的嵌套类/接口 |
|---|
IVariable.ClassBidiMap |
| 字段摘要 |
|---|
| 从接口 cn.wensiqun.asmsupport.definition.variable.IVariable 继承的字段 |
|---|
PRIMITIVE_WRAP_MAP |
| 构造方法摘要 | |
|---|---|
GlobalVariable(AClass owner,
AClass declareClass,
int modifiers,
String name)
通过Class获取的全局变量 |
|
GlobalVariable(AClass owner,
GlobalVariableEntity gve)
|
|
GlobalVariable(IVariable var,
AClass declareClass,
int modifiers,
String name)
通过Variable获取的全局变量 |
|
GlobalVariable(IVariable var,
GlobalVariableEntity gve)
|
|
| 方法摘要 | |
|---|---|
boolean |
availableFor(AbstractOperator operator)
当前变量对于传入的操作是否可用 |
GlobalVariable |
getGlobalVariable(String name)
get global variable name |
GlobalVariableEntity |
getGlobalVariableEntity()
|
AClass |
getParamterizedType()
获取当前参数化类型的返回参数 |
AClass |
getStaticOwner()
staticOwner的get方法 获取当前变量的拥有者 |
VariableEntity |
getVariableEntity()
获取当前变量的VariableEntity |
IVariable |
getVariableOwner()
variableOwner的get方法 获取当前变量的拥有者 |
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 |
| 从接口 cn.wensiqun.asmsupport.Parameterized 继承的方法 |
|---|
asArgument |
| 构造方法详细信息 |
|---|
public GlobalVariable(AClass owner,
AClass declareClass,
int modifiers,
String name)
owner - 变量拥有者declareClass - 变量声明类型actuallyClass - 变量真实类型modifiers - 变量的修饰符name - 变量名
public GlobalVariable(AClass owner,
GlobalVariableEntity gve)
owner - gve -
public GlobalVariable(IVariable var,
AClass declareClass,
int modifiers,
String name)
var - 变量varClass - 变量类型modifiers - 变量修饰符name - 变量名
public GlobalVariable(IVariable var,
GlobalVariableEntity gve)
var - gve - | 方法详细信息 |
|---|
public AClass getParamterizedType()
Parameterized 复制的描述
Parameterized 中的 getParamterizedTypepublic void loadToStack(ProgramBlock block)
PushStackable 复制的描述
PushStackable 中的 loadToStackpublic AClass getStaticOwner()
public IVariable getVariableOwner()
public boolean availableFor(AbstractOperator operator)
IVariable 复制的描述
IVariable 中的 availableForpublic GlobalVariableEntity getGlobalVariableEntity()
public VariableEntity getVariableEntity()
IVariable 复制的描述
IVariable 中的 getVariableEntitypublic GlobalVariable getGlobalVariable(String name)
GetGlobalVariabled 复制的描述
GetGlobalVariabled 中的 getGlobalVariablepublic String toString()
Object 中的 toString
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||