|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface VariableOperator
变量操作
| 方法摘要 | |
|---|---|
Assigner |
assign(MemberVariable mv,
Parameterized val)
assign a value to a variable. for exampel: java code: i = 10; asmsupport code: assign(i, getValue(10)); |
LocalVariable |
createArrayVariable(String name,
ArrayClass aClass,
boolean anonymous,
Object parameterizedArray)
|
LocalVariable |
createArrayVariable(String name,
ArrayClass aClass,
boolean anonymous,
Parameterized value)
|
LocalVariable |
createArrayVariableWithAllocateDimension(String name,
ArrayClass aClass,
boolean anonymous,
Parameterized... allocateDim)
创建数组变量,可分配数组空间大小 createArrayVariableWithAllocateDimension("array", AClassFactory.getArrayClass(String[][].class), false, null) --> String[][] array = null; createArrayVariableWithAllocateDimension("array", AClassFactory.getArrayClass(String[][].class), false, Value.value(3)) --> String[][] array = new String[3][]; createArrayVariableWithAllocateDimension("array", AClassFactory.getArrayClass(String[][].class), false, Value.value(3), Value.value(2)) --> String[][] array = new String[3][2]; |
LocalVariable |
createVariable(String name,
AClass aClass,
boolean anonymous,
Parameterized para)
create a local variable |
| 方法详细信息 |
|---|
LocalVariable createVariable(String name,
AClass aClass,
boolean anonymous,
Parameterized para)
name - variable name.aClass - variable type.anonymous - true will not put the variable to "local variable table". in other world, the name will be invalid.para - this variable initial value, set to null if you want the initial is null.
LocalVariable createArrayVariableWithAllocateDimension(String name,
ArrayClass aClass,
boolean anonymous,
Parameterized... allocateDim)
创建数组变量,可分配数组空间大小
createArrayVariableWithAllocateDimension("array", AClassFactory.getArrayClass(String[][].class), false, null) --> String[][] array = null;
createArrayVariableWithAllocateDimension("array", AClassFactory.getArrayClass(String[][].class), false, Value.value(3)) --> String[][] array = new String[3][];
createArrayVariableWithAllocateDimension("array", AClassFactory.getArrayClass(String[][].class), false, Value.value(3), Value.value(2)) --> String[][] array = new String[3][2];
name - 变量名aClass - 数组类型anonymous - 是否匿名allocateDim - 预分配的数组空间
LocalVariable createArrayVariable(String name,
ArrayClass aClass,
boolean anonymous,
Parameterized value)
name - aClass - value -
LocalVariable createArrayVariable(String name,
ArrayClass aClass,
boolean anonymous,
Object parameterizedArray)
name - aClass - parameterizedArray -
Assigner assign(MemberVariable mv,
Parameterized val)
i = 10;asmsupport code:
assign(i, getValue(10));
mv - val -
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||