接口 cn.wensiqun.asmsupport.Parameterized
的使用

使用 Parameterized 的软件包
cn.wensiqun.asmsupport   
cn.wensiqun.asmsupport.block   
cn.wensiqun.asmsupport.block.control   
cn.wensiqun.asmsupport.block.method.cinit   
cn.wensiqun.asmsupport.block.method.init   
cn.wensiqun.asmsupport.block.operator   
cn.wensiqun.asmsupport.definition.value   
cn.wensiqun.asmsupport.definition.variable   
cn.wensiqun.asmsupport.definition.variable.array   
cn.wensiqun.asmsupport.operators   
cn.wensiqun.asmsupport.operators.array   
cn.wensiqun.asmsupport.operators.asmdirect   
cn.wensiqun.asmsupport.operators.assign   
cn.wensiqun.asmsupport.operators.checkcast   
cn.wensiqun.asmsupport.operators.logical   
cn.wensiqun.asmsupport.operators.method   
cn.wensiqun.asmsupport.operators.numerical   
cn.wensiqun.asmsupport.operators.numerical.arithmetic   
cn.wensiqun.asmsupport.operators.numerical.bitwise   
cn.wensiqun.asmsupport.operators.numerical.crement   
cn.wensiqun.asmsupport.operators.numerical.posinegative   
cn.wensiqun.asmsupport.operators.relational   
cn.wensiqun.asmsupport.operators.ternary   
 

cn.wensiqun.asmsupportParameterized 的使用
 

cn.wensiqun.asmsupportParameterized 的子接口
 interface Crementable
           
 

声明为 Parameterizedcn.wensiqun.asmsupport 中的字段
protected  Parameterized AbstractParameterizedSupport.para
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport 中的构造方法
AbstractParameterizedSupport(Parameterized para)
           
 

cn.wensiqun.asmsupport.blockParameterized 的使用
 

返回 Parameterizedcn.wensiqun.asmsupport.block 中的方法
 Parameterized ProgramBlock.append(Parameterized par1, Parameterized... pars)
           
 Parameterized IBlockOperators.append(Parameterized par1, Parameterized... pars)
           
 Parameterized ProgramBlock.instanceOf(Parameterized obj, AClass type)
           
 Parameterized IBlockOperators.instanceOf(Parameterized obj, AClass type)
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.block 中的方法
 Addition ProgramBlock.add(Parameterized factor1, Parameterized factor2)
           
 Parameterized ProgramBlock.append(Parameterized par1, Parameterized... pars)
           
 Parameterized ProgramBlock.append(Parameterized par1, Parameterized... pars)
           
 Parameterized IBlockOperators.append(Parameterized par1, Parameterized... pars)
           
 Parameterized IBlockOperators.append(Parameterized par1, Parameterized... pars)
           
 ArrayLength ProgramBlock.arrayLength(ArrayLoader arrayReference, Parameterized... dims)
           
 ArrayLength ProgramBlock.arrayLength(ArrayValue arrayReference, Parameterized... dims)
           
 ArrayLength ProgramBlock.arrayLength(Assigner arrayReference, Parameterized... dims)
           
 ArrayLength ProgramBlock.arrayLength(IVariable arrayReference, Parameterized... dims)
           
 ArrayLength ProgramBlock.arrayLength(MethodInvoker arrayReference, Parameterized... dims)
           
 ArrayLoader ProgramBlock.arrayLoad(ArrayLoader arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ProgramBlock.arrayLoad(ArrayLoader arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ProgramBlock.arrayLoad(ArrayValue arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ProgramBlock.arrayLoad(ArrayValue arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ProgramBlock.arrayLoad(Assigner arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ProgramBlock.arrayLoad(Assigner arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ProgramBlock.arrayLoad(IVariable arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ProgramBlock.arrayLoad(IVariable arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ProgramBlock.arrayLoad(MethodInvoker arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ProgramBlock.arrayLoad(MethodInvoker arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayStorer ProgramBlock.arrayStore(ArrayLoader arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ProgramBlock.arrayStore(ArrayLoader arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ProgramBlock.arrayStore(ArrayValue arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ProgramBlock.arrayStore(ArrayValue arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ProgramBlock.arrayStore(Assigner arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ProgramBlock.arrayStore(Assigner arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ProgramBlock.arrayStore(IVariable arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ProgramBlock.arrayStore(IVariable arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ProgramBlock.arrayStore(MethodInvoker arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ProgramBlock.arrayStore(MethodInvoker arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 Assigner ProgramBlock.assign(MemberVariable mv, Parameterized val)
           
 BitAnd ProgramBlock.bitAnd(Parameterized factor1, Parameterized factor2)
           
 BitOr ProgramBlock.bitOr(Parameterized factor1, Parameterized factor2)
           
 BitXor ProgramBlock.bitXor(Parameterized factor1, Parameterized factor2)
           
 CheckCast ProgramBlock.checkCast(Parameterized cc, AClass to)
           
 CheckCast IBlockOperators.checkCast(Parameterized cc, AClass to)
          checkcast a value to target type.
 ShortCircuitAnd ProgramBlock.conditionalAnd(Parameterized factor1, Parameterized factor2)
           
 ShortCircuitOr ProgramBlock.conditionalOr(Parameterized factor1, Parameterized factor2)
           
 LocalVariable ProgramBlock.createArrayVariable(String name, ArrayClass aClass, boolean anonymous, Parameterized value)
           
 LocalVariable ProgramBlock.createArrayVariableWithAllocateDimension(String name, ArrayClass aClass, boolean anonymous, Parameterized... allocateDim)
           
 LocalVariable ProgramBlock.createVariable(String name, AClass aClass, boolean anonymous, Parameterized para)
           
 Division ProgramBlock.div(Parameterized factor1, Parameterized factor2)
           
 Equal ProgramBlock.equal(Parameterized factor1, Parameterized factor2)
           
abstract  void Synchronized.generateBody(Parameterized synObj)
           
 GreaterEqual ProgramBlock.greaterEqual(Parameterized factor1, Parameterized factor2)
           
 GreaterThan ProgramBlock.greaterThan(Parameterized factor1, Parameterized factor2)
           
 Parameterized ProgramBlock.instanceOf(Parameterized obj, AClass type)
           
 Parameterized IBlockOperators.instanceOf(Parameterized obj, AClass type)
           
 Inverts ProgramBlock.inverts(Parameterized factor)
           
 MethodInvoker ProgramBlock.invoke(Parameterized caller, String methodName, Parameterized... arguments)
           
 MethodInvoker ProgramBlock.invoke(Parameterized caller, String methodName, Parameterized... arguments)
           
 MethodInvoker ProgramBlock.invokeConstructor(AClass owner, Parameterized... arguments)
           
 MethodInvoker ProgramBlock.invokeStatic(AClass owner, String methodName, Parameterized... arguments)
           
 LeftShift ProgramBlock.leftShift(Parameterized factor1, Parameterized factor2)
           
 LessEqual ProgramBlock.lessEqual(Parameterized factor1, Parameterized factor2)
           
 LessThan ProgramBlock.lessThan(Parameterized factor1, Parameterized factor2)
           
 LogicalAnd ProgramBlock.logicalAnd(Parameterized factor1, Parameterized factor2)
           
 LogicalOr ProgramBlock.logicalOr(Parameterized factor1, Parameterized factor2)
           
 LogicalXor ProgramBlock.logicalXor(Parameterized factor1, Parameterized factor2)
           
 Modulus ProgramBlock.mod(Parameterized factor1, Parameterized factor2)
           
 Multiplication ProgramBlock.mul(Parameterized factor1, Parameterized factor2)
           
 Negative ProgramBlock.neg(Parameterized factor)
           
 Negative IBlockOperators.neg(Parameterized factor)
           
 ArrayValue ProgramBlock.newArray(ArrayClass aClass, Parameterized... allocateDims)
           
 ArrayValue ProgramBlock.newArrayWithValue(ArrayClass aClass, Parameterized[] values)
           
 ArrayValue ProgramBlock.newArrayWithValue(ArrayClass aClass, Parameterized[][] values)
           
 ArrayValue ProgramBlock.newArrayWithValue(ArrayClass aClass, Parameterized[][][] values)
           
 ArrayValue ProgramBlock.newArrayWithValue(ArrayClass aClass, Parameterized[][][][] values)
           
 Not ProgramBlock.not(Parameterized factor)
           
 NotEqual ProgramBlock.notEqual(Parameterized factor1, Parameterized factor2)
           
 RightShift ProgramBlock.rightShift(Parameterized factor1, Parameterized factor2)
           
 Return ProgramBlock.runReturn(Parameterized parame)
          run return statement with return value
 Return IBlockOperators.runReturn(Parameterized parame)
          run return statement with return value
 Subtraction ProgramBlock.sub(Parameterized factor1, Parameterized factor2)
           
 TernaryOperator ProgramBlock.ternary(Parameterized exp1, Parameterized exp2, Parameterized exp3)
           
 TernaryOperator IBlockOperators.ternary(Parameterized exp1, Parameterized exp2, Parameterized exp3)
           
 void ProgramBlock.throwException(Parameterized exception)
           
 void IBlockOperators.throwException(Parameterized exception)
           
 UnsignedRightShift ProgramBlock.unsignedRightShift(Parameterized factor1, Parameterized factor2)
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.block 中的构造方法
Synchronized(Parameterized lock)
           
 

cn.wensiqun.asmsupport.block.controlParameterized 的使用
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.block.control 中的构造方法
DoWhileLoop(Parameterized condition)
           
ElseIF(Parameterized condition)
           
IF(Parameterized condition)
           
Try.UnAddExceptionThrow(ProgramBlock block, Parameterized exception)
           
WhileLoop(Parameterized condition)
           
 

cn.wensiqun.asmsupport.block.method.cinitParameterized 的使用
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.block.method.cinit 中的方法
 void IEnumCInitBody.newEnum(String name, Parameterized... argus)
           
 void EnumCInitBody.newEnum(String name, Parameterized... argus)
           
 

cn.wensiqun.asmsupport.block.method.initParameterized 的使用
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.block.method.init 中的方法
 MethodInvoker InitBody.invokeSuperConstructor(Parameterized... arguments)
           
 MethodInvoker IInitBody.invokeSuperConstructor(Parameterized... arguments)
           
 

cn.wensiqun.asmsupport.block.operatorParameterized 的使用
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.block.operator 中的方法
 Addition ArithmeticOperator.add(Parameterized factor1, Parameterized factor2)
          generate the instruction that correspond to factor1 + factor2
 ArrayLength ArrayOperator.arrayLength(ArrayLoader arrayReference, Parameterized... dims)
           
 ArrayLength ArrayOperator.arrayLength(ArrayValue arrayReference, Parameterized... dims)
           
 ArrayLength ArrayOperator.arrayLength(Assigner arrayReference, Parameterized... dims)
           
 ArrayLength ArrayOperator.arrayLength(IVariable arrayReference, Parameterized... dims)
          get length of array java code:
i[1].length
note: i is int[][]{{1},{2}} asmsupport code:
arrayLength(i, getValue(1))
 ArrayLength ArrayOperator.arrayLength(MethodInvoker arrayReference, Parameterized... dims)
           
 ArrayLoader ArrayOperator.arrayLoad(ArrayLoader arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ArrayOperator.arrayLoad(ArrayLoader arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ArrayOperator.arrayLoad(ArrayValue arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ArrayOperator.arrayLoad(ArrayValue arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ArrayOperator.arrayLoad(Assigner arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ArrayOperator.arrayLoad(Assigner arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ArrayOperator.arrayLoad(IVariable arrayReference, Parameterized pardim, Parameterized... parDims)
          get value from array according to index
java code:
i[1][2]; asmsupport code:
arrayLoad(i, getValue(1), getValue(2))
 ArrayLoader ArrayOperator.arrayLoad(IVariable arrayReference, Parameterized pardim, Parameterized... parDims)
          get value from array according to index
java code:
i[1][2]; asmsupport code:
arrayLoad(i, getValue(1), getValue(2))
 ArrayLoader ArrayOperator.arrayLoad(MethodInvoker arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayLoader ArrayOperator.arrayLoad(MethodInvoker arrayReference, Parameterized pardim, Parameterized... parDims)
           
 ArrayStorer ArrayOperator.arrayStore(ArrayLoader arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ArrayOperator.arrayStore(ArrayLoader arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ArrayOperator.arrayStore(ArrayValue arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ArrayOperator.arrayStore(ArrayValue arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ArrayOperator.arrayStore(Assigner arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ArrayOperator.arrayStore(Assigner arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ArrayOperator.arrayStore(IVariable arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
          set value from array according to index
java code:
i[1][2] = 10; asmsupport code:
arrayStore(i, getValue(10), getValue(1), getValue(2))
 ArrayStorer ArrayOperator.arrayStore(IVariable arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
          set value from array according to index
java code:
i[1][2] = 10; asmsupport code:
arrayStore(i, getValue(10), getValue(1), getValue(2))
 ArrayStorer ArrayOperator.arrayStore(MethodInvoker arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 ArrayStorer ArrayOperator.arrayStore(MethodInvoker arrayReference, Parameterized value, Parameterized dim, Parameterized... dims)
           
 Assigner VariableOperator.assign(MemberVariable mv, Parameterized val)
          assign a value to a variable. for exampel: java code:
i = 10; asmsupport code:
assign(i, getValue(10));
 BitAnd Bitwise.bitAnd(Parameterized factor1, Parameterized factor2)
          factor1 & factor2
 BitOr Bitwise.bitOr(Parameterized factor1, Parameterized factor2)
          factor1 | factor2
 BitXor Bitwise.bitXor(Parameterized factor1, Parameterized factor2)
          factor1 ^ factor2
 ShortCircuitAnd LogicalOperator.conditionalAnd(Parameterized factor1, Parameterized factor2)
          factor1 && factor2
 ShortCircuitOr LogicalOperator.conditionalOr(Parameterized factor1, Parameterized factor2)
          factor1 || factor2
 LocalVariable VariableOperator.createArrayVariable(String name, ArrayClass aClass, boolean anonymous, Parameterized value)
           
 LocalVariable VariableOperator.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 VariableOperator.createVariable(String name, AClass aClass, boolean anonymous, Parameterized para)
          create a local variable
 Division ArithmeticOperator.div(Parameterized factor1, Parameterized factor2)
          generate the instruction that correspond to factor1 / factor2
 Equal RelationalOperator.equal(Parameterized factor1, Parameterized factor2)
           
 GreaterEqual RelationalOperator.greaterEqual(Parameterized factor1, Parameterized factor2)
           
 GreaterThan RelationalOperator.greaterThan(Parameterized factor1, Parameterized factor2)
           
 Inverts Bitwise.inverts(Parameterized factor)
           
 MethodInvoker MethodInvokeOperator.invoke(Parameterized objRef, String methodName, Parameterized... arguments)
          invoke a method by other method invoker, for example: java code: "String".getClass().toString(); asmsupport code: MethodInvoker getClass = invoke(Value.value("String"), "getClass()"); invoke(getClass, "toString");
 MethodInvoker MethodInvokeOperator.invoke(Parameterized objRef, String methodName, Parameterized... arguments)
          invoke a method by other method invoker, for example: java code: "String".getClass().toString(); asmsupport code: MethodInvoker getClass = invoke(Value.value("String"), "getClass()"); invoke(getClass, "toString");
 MethodInvoker MethodInvokeOperator.invokeConstructor(AClass owner, Parameterized... arguments)
           
 MethodInvoker MethodInvokeOperator.invokeStatic(AClass owner, String methodName, Parameterized... arguments)
           
 LeftShift Bitwise.leftShift(Parameterized factor1, Parameterized factor2)
          factor1 << factor2
 LessEqual RelationalOperator.lessEqual(Parameterized factor1, Parameterized factor2)
           
 LessThan RelationalOperator.lessThan(Parameterized factor1, Parameterized factor2)
           
 LogicalAnd LogicalOperator.logicalAnd(Parameterized factor1, Parameterized factor2)
          factor1 & factor2
 LogicalOr LogicalOperator.logicalOr(Parameterized factor1, Parameterized factor2)
          factor1 | factor2
 LogicalXor LogicalOperator.logicalXor(Parameterized factor1, Parameterized factor2)
          factor1 ^ factor2
 Modulus ArithmeticOperator.mod(Parameterized factor1, Parameterized factor2)
           
 Multiplication ArithmeticOperator.mul(Parameterized factor1, Parameterized factor2)
          generate the instruction that correspond to factor1 * factor2
 ArrayValue ValueOperator.newArray(ArrayClass aClass, Parameterized... allocateDims)
           
 ArrayValue ValueOperator.newArrayWithValue(ArrayClass aClass, Parameterized[] values)
          execute new array operator, cannot support more than 4 dim array, becuase we not need more than 4 dim array in really business service
for example:
java code:
new int[]{2} asmsupport code:
newArray(AClassGetter.getArrayClass(int[].class), new Parameterized[]{getValue(1)});
 ArrayValue ValueOperator.newArrayWithValue(ArrayClass aClass, Parameterized[][] values)
          create a two dim array
 ArrayValue ValueOperator.newArrayWithValue(ArrayClass aClass, Parameterized[][][] values)
          create a three dim array
 ArrayValue ValueOperator.newArrayWithValue(ArrayClass aClass, Parameterized[][][][] values)
          create a four dim array
 Not LogicalOperator.not(Parameterized factor)
          !
 NotEqual RelationalOperator.notEqual(Parameterized factor1, Parameterized factor2)
           
 RightShift Bitwise.rightShift(Parameterized factor1, Parameterized factor2)
          factor1 >> factor2
 Subtraction ArithmeticOperator.sub(Parameterized factor1, Parameterized factor2)
          generate the instruction that correspond to factor1 - factor2
 UnsignedRightShift Bitwise.unsignedRightShift(Parameterized factor1, Parameterized factor2)
          factor1 >>> factor2
 

cn.wensiqun.asmsupport.definition.valueParameterized 的使用
 

cn.wensiqun.asmsupport.definition.valueParameterized 的子接口
 interface IValue
           
 

实现 Parameterizedcn.wensiqun.asmsupport.definition.value 中的类
 class Value
          基本类型 String类型的值 以及null值
 

cn.wensiqun.asmsupport.definition.variableParameterized 的使用
 

cn.wensiqun.asmsupport.definition.variableParameterized 的子接口
 interface IVariable
          变量的接口
 

实现 Parameterizedcn.wensiqun.asmsupport.definition.variable 中的类
 class AbstractVariable
           
 class GlobalVariable
          全局变量。
 class LocalVariable
          全局变量。
 class MemberVariable
           
 class SuperVariable
          全局变量。
 class ThisVariable
          全局变量。
 

cn.wensiqun.asmsupport.definition.variable.arrayParameterized 的使用
 

cn.wensiqun.asmsupport.definition.variable.arrayParameterized 的子接口
 interface IArrayVariable
          已过时。 
 

实现 Parameterizedcn.wensiqun.asmsupport.definition.variable.array 中的类
 class AbstractArrayVariable
          已过时。 
 class GlobalArrayVariable
          已过时。 
 class LocalArrayVariable
          已过时。 
 

cn.wensiqun.asmsupport.operatorsParameterized 的使用
 

cn.wensiqun.asmsupport.operatorsParameterized 的子接口
 interface Jumpable
           
 

实现 Parameterizedcn.wensiqun.asmsupport.operators 中的类
 class InstanceofOperator
           
 class StringAppender
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.operators 中的构造方法
InstanceofOperator(ProgramBlock block, Parameterized obj, AClass type)
           
Return(ProgramBlock block, Parameterized returner)
           
StringAppender(ProgramBlock block, Parameterized par1, Parameterized... pars)
           
StringAppender(ProgramBlock block, Parameterized par1, Parameterized... pars)
           
Throw(ProgramBlock block, Parameterized exception)
           
Throw(ProgramBlock block, Parameterized exception, boolean autoCreate)
           
 

cn.wensiqun.asmsupport.operators.arrayParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.array 中的类
 class ArrayLength
           
 class ArrayLoader
           
 class ArrayValue
           
 

声明为 Parameterizedcn.wensiqun.asmsupport.operators.array 中的字段
protected  Parameterized AbstractArrayOperator.arrayReference
           
protected  Parameterized[] AbstractArrayOperator.parDims
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.operators.array 中的构造方法
AbstractArrayOperator(ProgramBlock block, Parameterized arrayVar)
           
ArrayLength(ProgramBlock block, Parameterized arrayReference, Parameterized... parDims)
           
ArrayLength(ProgramBlock block, Parameterized arrayReference, Parameterized... parDims)
           
ArrayLoader(ProgramBlock block, Parameterized arrayReference, Parameterized pardim, Parameterized... parDims)
           
ArrayLoader(ProgramBlock block, Parameterized arrayReference, Parameterized pardim, Parameterized... parDims)
           
ArrayStorer(ProgramBlock block, Parameterized arrayReference, Parameterized value, Parameterized pardim, Parameterized... parDims)
           
ArrayStorer(ProgramBlock block, Parameterized arrayReference, Parameterized value, Parameterized pardim, Parameterized... parDims)
           
ArrayValue(ProgramBlock block, ArrayClass arrayCls, Parameterized... allocateDims)
           
 

cn.wensiqun.asmsupport.operators.asmdirectParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.asmdirect 中的类
 class DUP
           
 

cn.wensiqun.asmsupport.operators.assignParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.assign 中的类
 class Assigner
           
 class GlobalVariableAssigner
           
 class LocalVariableAssigner
           
 

声明为 Parameterizedcn.wensiqun.asmsupport.operators.assign 中的字段
protected  Parameterized Assigner.value
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.operators.assign 中的构造方法
Assigner(ProgramBlock block, IVariable var, Parameterized value)
           
GlobalVariableAssigner(ProgramBlock block, GlobalVariable var, Parameterized value)
           
LocalVariableAssigner(ProgramBlock block, LocalVariable var, Parameterized value)
           
 

cn.wensiqun.asmsupport.operators.checkcastParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.checkcast 中的类
 class CheckCast
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.operators.checkcast 中的构造方法
CheckCast(ProgramBlock block, Parameterized orgi, AClass to)
           
 

cn.wensiqun.asmsupport.operators.logicalParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.logical 中的类
 class AbstractLogical
           
 class BinaryLogical
           
 class ConditionOperator
           
 class LogicalAnd
           
 class LogicalOr
           
 class LogicalXor
           
 class Not
           
 class ShortCircuitAnd
           
 class ShortCircuitOr
           
 class UnaryLogical
           
 

声明为 Parameterizedcn.wensiqun.asmsupport.operators.logical 中的字段
protected  Parameterized UnaryLogical.factor
           
protected  Parameterized BinaryLogical.factor1
           
protected  Parameterized BinaryLogical.factor2
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.operators.logical 中的构造方法
BinaryLogical(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
ConditionOperator(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
LogicalAnd(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
LogicalOr(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
LogicalXor(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
Not(ProgramBlock block, Parameterized factor)
           
ShortCircuitAnd(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
ShortCircuitOr(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
UnaryLogical(ProgramBlock block, Parameterized factor)
           
 

cn.wensiqun.asmsupport.operators.methodParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.method 中的类
 class CommonMethodInvoker
           
 class ConstructorInvoker
          构造方法调用者。
 class MethodInvokeInvoker
          已过时。 
 class MethodInvoker
           
 class StaticMethodInvoker
          静态方法调用
 class SuperConstructorInvoker
          构造方法调用者。
 class VariableInvoker
          已过时。 
 

声明为 Parameterizedcn.wensiqun.asmsupport.operators.method 中的字段
protected  Parameterized[] MethodInvoker.arguments
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.operators.method 中的构造方法
CommonMethodInvoker(ProgramBlock block, Parameterized objRef, String name, Parameterized[] arguments)
           
CommonMethodInvoker(ProgramBlock block, Parameterized objRef, String name, Parameterized[] arguments)
           
ConstructorInvoker(ProgramBlock block, AClass aclass, Parameterized[] arguments)
           
MethodInvokeInvoker(ProgramBlock block, MethodInvoker caller, String name, Parameterized[] arguments)
          已过时。 
MethodInvoker(ProgramBlock block, AClass owner, String name, Parameterized[] arguments)
           
StaticMethodInvoker(ProgramBlock block, AClass owner, String name, Parameterized[] arguments)
           
SuperConstructorInvoker(ProgramBlock block, AClass aclass, Parameterized[] arguments)
           
VariableInvoker(ProgramBlock block, IVariable var, String name, Parameterized[] arguments)
          已过时。 
 

cn.wensiqun.asmsupport.operators.numericalParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.numerical 中的类
 class AbstractNumerical
           
 

cn.wensiqun.asmsupport.operators.numerical.arithmeticParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.numerical.arithmetic 中的类
 class AbstractArithmetic
           
 class Addition
          addition operator
 class Division
          division operator
 class Modulus
          modulus operator
 class Multiplication
          multiplication operator
 class Subtraction
          subtraction operator
 

声明为 Parameterizedcn.wensiqun.asmsupport.operators.numerical.arithmetic 中的字段
protected  Parameterized AbstractArithmetic.factor1
          算数因子1
protected  Parameterized AbstractArithmetic.factor2
          算数因子2
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.operators.numerical.arithmetic 中的构造方法
AbstractArithmetic(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
Addition(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
Division(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
Modulus(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
Multiplication(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
Subtraction(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
 

cn.wensiqun.asmsupport.operators.numerical.bitwiseParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.numerical.bitwise 中的类
 class AbstractBitwise
           
 class BinaryBitwise
           
 class BitAnd
           
 class BitOr
           
 class BitXor
           
 class Inverts
           
 class LeftShift
           
 class RightShift
           
 class UnaryBitwise
           
 class UnsignedRightShift
           
 

声明为 Parameterizedcn.wensiqun.asmsupport.operators.numerical.bitwise 中的字段
protected  Parameterized UnaryBitwise.factor
           
protected  Parameterized BinaryBitwise.factor1
           
protected  Parameterized BinaryBitwise.factor2
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.operators.numerical.bitwise 中的构造方法
BinaryBitwise(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
BitAnd(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
BitOr(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
BitXor(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
Inverts(ProgramBlock block, Parameterized factor)
           
LeftShift(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
RightShift(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
UnaryBitwise(ProgramBlock block, Parameterized factor)
           
UnsignedRightShift(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
 

cn.wensiqun.asmsupport.operators.numerical.crementParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.numerical.crement 中的类
 class AbstractCrement
           
 class AbstractDecrement
           
 class AbstractIncrement
           
 class AfterDecrement
           
 class AfterIncrement
           
 class BeforeDecrement
           
 class BeforeIncrement
           
 

cn.wensiqun.asmsupport.operators.numerical.posinegativeParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.numerical.posinegative 中的类
 class AbstractPositiveNegative
           
 class Negative
           
 

声明为 Parameterizedcn.wensiqun.asmsupport.operators.numerical.posinegative 中的字段
protected  Parameterized AbstractPositiveNegative.factor
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.operators.numerical.posinegative 中的构造方法
AbstractPositiveNegative(ProgramBlock block, Parameterized factor)
           
Negative(ProgramBlock block, Parameterized factor)
           
 

cn.wensiqun.asmsupport.operators.relationalParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.relational 中的类
 class AbstractNullCompareRelational
           
 class AbstractRelational
           
 class Equal
           
 class GreaterEqual
           
 class GreaterThan
           
 class LessEqual
           
 class LessThan
           
 class NotEqual
           
 class NumericalAndReferenceRelational
           
 class NumericalRelational
           
 

声明为 Parameterizedcn.wensiqun.asmsupport.operators.relational 中的字段
protected  Parameterized AbstractRelational.factor1
          算数因子1
protected  Parameterized AbstractRelational.factor2
          算数因子2
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.operators.relational 中的方法
protected  boolean AbstractNullCompareRelational.isNullValue(Parameterized val)
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.operators.relational 中的构造方法
AbstractNullCompareRelational(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
AbstractRelational(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
Equal(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
GreaterEqual(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
GreaterThan(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
LessEqual(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
LessThan(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
NotEqual(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
NumericalAndReferenceRelational(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
NumericalRelational(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
 

cn.wensiqun.asmsupport.operators.ternaryParameterized 的使用
 

实现 Parameterizedcn.wensiqun.asmsupport.operators.ternary 中的类
 class TernaryOperator
           
 

参数类型为 Parameterizedcn.wensiqun.asmsupport.operators.ternary 中的构造方法
TernaryOperator(ProgramBlock block, Parameterized expression1, Parameterized expression2, Parameterized expression3)
           
 



Copyright © 2013. All Rights Reserved.