|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| cn.wensiqun.asmsupport 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport 中的方法 | |
|---|---|
void |
PushStackable.loadToStack(ProgramBlock block)
在指定程序块内将值压入栈 |
| cn.wensiqun.asmsupport.asm.adapter 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.asm.adapter 中的方法 | |
|---|---|
void |
VisitXInsnAdapter.newVisitXInsnOperator(ProgramBlock block)
|
void |
VisitVarInsnAdapter.newVisitXInsnOperator(ProgramBlock block)
|
void |
VisitTypeInsnAdapter.newVisitXInsnOperator(ProgramBlock block)
|
void |
VisitMultiANewArrayInsnAdapter.newVisitXInsnOperator(ProgramBlock block)
|
void |
VisitMethodInsnAdapter.newVisitXInsnOperator(ProgramBlock block)
|
void |
VisitLdcInsnAdapter.newVisitXInsnOperator(ProgramBlock block)
|
void |
VisitIntInsnAdapter.newVisitXInsnOperator(ProgramBlock block)
|
void |
VisitInsnAdapter.newVisitXInsnOperator(ProgramBlock block)
|
void |
VisitIincInsnAdapter.newVisitXInsnOperator(ProgramBlock block)
|
void |
VisitFieldInsnAdapter.newVisitXInsnOperator(ProgramBlock block)
|
| cn.wensiqun.asmsupport.block 中 ProgramBlock 的使用 |
|---|
| cn.wensiqun.asmsupport.block 中 ProgramBlock 的子类 | |
|---|---|
class |
Synchronized
|
| 声明为 ProgramBlock 的 cn.wensiqun.asmsupport.block 中的字段 | |
|---|---|
protected ProgramBlock |
ProgramBlock.ownerBlock
属于哪个block。 |
| 返回 ProgramBlock 的 cn.wensiqun.asmsupport.block 中的方法 | |
|---|---|
ProgramBlock |
ProgramBlock.getCopy()
获取当前程序块的克隆拷贝 |
protected ProgramBlock |
ProgramBlock.getExecuteBlock()
|
ProgramBlock |
ProgramBlock.getOwnerBlock()
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.block 中的方法 | |
|---|---|
void |
ProgramBlock.clonerGenerate(ProgramBlock cloneTo)
克隆当前的程序块的执行队列到给定程序块执行队列中 |
void |
ProgramBlock.setExecuteBlock(ProgramBlock exeBlock)
|
void |
ProgramBlock.setOwnerBlock(ProgramBlock block)
|
protected void |
ProgramBlock.subBlockPrepare(ProgramBlock pb)
|
protected void |
ProgramBlock.subBlockPrepare(ProgramBlock pb,
ProgramBlock parentBlock)
通常情况下的prepare |
| cn.wensiqun.asmsupport.block.control 中 ProgramBlock 的使用 |
|---|
| cn.wensiqun.asmsupport.block.control 中 ProgramBlock 的子类 | |
|---|---|
class |
Catch
|
class |
ControlBlock
|
class |
DoWhileLoop
|
class |
Else
|
class |
ElseIF
|
class |
Finally
|
class |
ForEachLoop
|
class |
IF
|
class |
SeriesBlock
表示是同一个系列的程序块,即语句块是有连续性比如: try,catch,finally是一个系列,if,else if,else是一个系列 |
class |
Try
Try语句块 |
class |
WhileLoop
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.block.control 中的构造方法 | |
|---|---|
Try.UnAddExceptionThrow(ProgramBlock block,
Parameterized exception)
|
|
| cn.wensiqun.asmsupport.block.method 中 ProgramBlock 的使用 |
|---|
| cn.wensiqun.asmsupport.block.method 中 ProgramBlock 的子类 | |
|---|---|
class |
SuperMethodBody
|
| cn.wensiqun.asmsupport.block.method.cinit 中 ProgramBlock 的使用 |
|---|
| cn.wensiqun.asmsupport.block.method.cinit 中 ProgramBlock 的子类 | |
|---|---|
class |
CInitBody
|
class |
EnumCInitBody
|
| cn.wensiqun.asmsupport.block.method.common 中 ProgramBlock 的使用 |
|---|
| cn.wensiqun.asmsupport.block.method.common 中 ProgramBlock 的子类 | |
|---|---|
class |
CommonMethodBody
|
class |
MethodBodyForModify
|
class |
StaticMethodBody
|
| cn.wensiqun.asmsupport.block.method.init 中 ProgramBlock 的使用 |
|---|
| cn.wensiqun.asmsupport.block.method.init 中 ProgramBlock 的子类 | |
|---|---|
class |
EnumInitBody
|
class |
InitBody
|
| cn.wensiqun.asmsupport.definition.value 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.definition.value 中的方法 | |
|---|---|
void |
Value.loadToStack(ProgramBlock block)
|
| cn.wensiqun.asmsupport.definition.variable 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.definition.variable 中的方法 | |
|---|---|
void |
ThisVariable.loadToStack(ProgramBlock block)
|
void |
SuperVariable.loadToStack(ProgramBlock block)
|
void |
LocalVariable.loadToStack(ProgramBlock block)
|
void |
GlobalVariable.loadToStack(ProgramBlock block)
|
| cn.wensiqun.asmsupport.definition.variable.array 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.definition.variable.array 中的方法 | |
|---|---|
void |
AbstractArrayVariable.loadToStack(ProgramBlock block)
已过时。 |
| cn.wensiqun.asmsupport.exception 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.exception 中的构造方法 | |
|---|---|
UnreachableCode(ProgramBlock block,
AbstractOperator unreachableOperator)
|
|
UnreachableCode(String message,
ProgramBlock block,
AbstractOperator unreachableOperator)
|
|
UnreachableCode(String message,
Throwable cause,
ProgramBlock block,
AbstractOperator unreachableOperator)
|
|
UnreachableCode(Throwable cause,
ProgramBlock block,
AbstractOperator unreachableOperator)
|
|
| cn.wensiqun.asmsupport.operators 中 ProgramBlock 的使用 |
|---|
| 声明为 ProgramBlock 的 cn.wensiqun.asmsupport.operators 中的字段 | |
|---|---|
protected ProgramBlock |
AbstractOperator.block
|
| 返回 ProgramBlock 的 cn.wensiqun.asmsupport.operators 中的方法 | |
|---|---|
ProgramBlock |
AbstractOperator.getBlock()
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators 中的方法 | |
|---|---|
void |
StringAppender.loadToStack(ProgramBlock block)
|
void |
InstanceofOperator.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators 中的构造方法 | |
|---|---|
AbstractOperator(ProgramBlock block)
|
|
BlockEndFlag(ProgramBlock block)
|
|
BreakStack(ProgramBlock block)
|
|
InstanceofOperator(ProgramBlock block,
Parameterized obj,
AClass type)
|
|
NoneOperator(ProgramBlock block)
|
|
Return(ProgramBlock block,
Parameterized returner)
|
|
StringAppender(ProgramBlock block,
Parameterized par1,
Parameterized... pars)
|
|
Throw(ProgramBlock block,
Parameterized exception)
|
|
Throw(ProgramBlock block,
Parameterized exception,
boolean autoCreate)
|
|
| cn.wensiqun.asmsupport.operators.array 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.array 中的方法 | |
|---|---|
void |
ArrayValue.loadToStack(ProgramBlock block)
|
void |
ArrayLoader.loadToStack(ProgramBlock block)
|
void |
ArrayLength.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.array 中的构造方法 | |
|---|---|
AbstractArrayOperator(ProgramBlock block,
Parameterized arrayVar)
|
|
ArrayLength(ProgramBlock block,
Parameterized arrayReference,
Parameterized... parDims)
|
|
ArrayLoader(ProgramBlock block,
Parameterized arrayReference,
Parameterized pardim,
Parameterized... parDims)
|
|
ArrayStorer(ProgramBlock block,
Parameterized arrayReference,
Parameterized value,
Parameterized pardim,
Parameterized... parDims)
|
|
ArrayValue(ProgramBlock block,
ArrayClass arrayCls,
Object values)
|
|
ArrayValue(ProgramBlock block,
ArrayClass arrayCls,
Parameterized... allocateDims)
|
|
| cn.wensiqun.asmsupport.operators.asmdirect 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.asmdirect 中的方法 | |
|---|---|
void |
DUP.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.asmdirect 中的构造方法 | |
|---|---|
ASMDirect(ProgramBlock block)
|
|
Athrow(ProgramBlock block)
|
|
Athrow(ProgramBlock block,
org.objectweb.asm.Label lbl)
|
|
DUP(ProgramBlock block,
AClass stackTopType)
|
|
GOTO(ProgramBlock block,
org.objectweb.asm.Label label)
|
|
Marker(ProgramBlock block)
|
|
Marker(ProgramBlock block,
org.objectweb.asm.Label lbl)
|
|
NOP(ProgramBlock block)
|
|
Store(ProgramBlock block,
LocalVariable var)
|
|
VisitFieldInsn(ProgramBlock block,
int opcode,
String owner,
String name,
String desc)
|
|
VisitIincInsn(ProgramBlock block,
int var,
int increment)
|
|
VisitInsn(ProgramBlock block,
int opcode)
|
|
VisitIntInsn(ProgramBlock block,
int opcode,
int operand)
|
|
VisitLdcInsn(ProgramBlock block,
Object cts)
|
|
VisitMethodInsn(ProgramBlock block,
int opcode,
String owner,
String name,
String desc)
|
|
VisitMultiANewArrayInsn(ProgramBlock block,
String desc,
int dims)
|
|
VisitTypeInsn(ProgramBlock block,
int opcode,
String type)
|
|
VisitVarInsn(ProgramBlock block,
int opcode,
int var)
|
|
| cn.wensiqun.asmsupport.operators.assign 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.assign 中的方法 | |
|---|---|
void |
Assigner.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.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.checkcast 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.checkcast 中的方法 | |
|---|---|
void |
CheckCast.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.checkcast 中的构造方法 | |
|---|---|
CheckCast(ProgramBlock block,
Parameterized orgi,
AClass to)
|
|
| cn.wensiqun.asmsupport.operators.logical 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.logical 中的方法 | |
|---|---|
void |
AbstractLogical.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.logical 中的构造方法 | |
|---|---|
AbstractLogical(ProgramBlock block)
|
|
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.method 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.method 中的方法 | |
|---|---|
void |
MethodInvoker.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.method 中的构造方法 | |
|---|---|
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.numerical 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.numerical 中的构造方法 | |
|---|---|
AbstractNumerical(ProgramBlock block)
|
|
| cn.wensiqun.asmsupport.operators.numerical.arithmetic 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.numerical.arithmetic 中的方法 | |
|---|---|
void |
AbstractArithmetic.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.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.bitwise 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.numerical.bitwise 中的方法 | |
|---|---|
void |
AbstractBitwise.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.numerical.bitwise 中的构造方法 | |
|---|---|
AbstractBitwise(ProgramBlock block)
|
|
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.crement 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.numerical.crement 中的方法 | |
|---|---|
void |
AbstractCrement.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.numerical.crement 中的构造方法 | |
|---|---|
AbstractCrement(ProgramBlock block,
Crementable factor)
|
|
AbstractDecrement(ProgramBlock block,
Crementable factor)
|
|
AbstractIncrement(ProgramBlock block,
Crementable factor)
|
|
AfterDecrement(ProgramBlock block,
Crementable factor)
|
|
AfterIncrement(ProgramBlock block,
Crementable factor)
|
|
BeforeDecrement(ProgramBlock block,
Crementable factor)
|
|
BeforeIncrement(ProgramBlock block,
Crementable factor)
|
|
| cn.wensiqun.asmsupport.operators.numerical.posinegative 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.numerical.posinegative 中的方法 | |
|---|---|
void |
AbstractPositiveNegative.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.numerical.posinegative 中的构造方法 | |
|---|---|
AbstractPositiveNegative(ProgramBlock block,
Parameterized factor)
|
|
Negative(ProgramBlock block,
Parameterized factor)
|
|
| cn.wensiqun.asmsupport.operators.relational 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.relational 中的方法 | |
|---|---|
void |
AbstractRelational.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.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.ternary 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.ternary 中的方法 | |
|---|---|
void |
TernaryOperator.loadToStack(ProgramBlock block)
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.ternary 中的构造方法 | |
|---|---|
TernaryOperator(ProgramBlock block,
Parameterized expression1,
Parameterized expression2,
Parameterized expression3)
|
|
| cn.wensiqun.asmsupport.operators.util 中 ProgramBlock 的使用 |
|---|
| 返回 ProgramBlock 的 cn.wensiqun.asmsupport.operators.util 中的方法 | |
|---|---|
ProgramBlock |
NewOperatorListener.getExecuteBlock()
|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.util 中的方法 | |
|---|---|
void |
NewOperatorListener.setExecuteBlock(ProgramBlock executeBlock)
|
| cn.wensiqun.asmsupport.operators.variable 中 ProgramBlock 的使用 |
|---|
| 参数类型为 ProgramBlock 的 cn.wensiqun.asmsupport.operators.variable 中的构造方法 | |
|---|---|
LocalVariableCreator(ProgramBlock block,
String name,
org.objectweb.asm.Type declareClass,
org.objectweb.asm.Type actuallyClass)
|
|
|
||||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||