类 cn.wensiqun.asmsupport.operators.AbstractOperator
的使用

使用 AbstractOperator 的软件包
cn.wensiqun.asmsupport.block   
cn.wensiqun.asmsupport.block.control   
cn.wensiqun.asmsupport.definition.variable   
cn.wensiqun.asmsupport.definition.variable.array   
cn.wensiqun.asmsupport.exception   
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.listener   
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.asmsupport.operators.util   
cn.wensiqun.asmsupport.operators.variable   
 

cn.wensiqun.asmsupport.blockAbstractOperator 的使用
 

参数类型为 AbstractOperatorcn.wensiqun.asmsupport.block 中的方法
 boolean ProgramBlock.isUnreachableCode(AbstractOperator currentOperator)
           
 

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

cn.wensiqun.asmsupport.block.controlAbstractOperator 的子类
static class Try.UnAddExceptionThrow
          throw操作 区别于Throw的是,当创建隐式的catch块的时候,不将该catch捕获的Throwable类型的异常添加到方法签名中 即方法上向上添加异常抛出声明
 

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

参数类型为 AbstractOperatorcn.wensiqun.asmsupport.definition.variable 中的方法
 boolean ThisVariable.availableFor(AbstractOperator operator)
           
 boolean SuperVariable.availableFor(AbstractOperator operator)
           
 boolean LocalVariable.availableFor(AbstractOperator operator)
           
 boolean IVariable.availableFor(AbstractOperator operator)
          当前变量对于传入的操作是否可用
 boolean GlobalVariable.availableFor(AbstractOperator operator)
           
 

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

参数类型为 AbstractOperatorcn.wensiqun.asmsupport.definition.variable.array 中的方法
 boolean AbstractArrayVariable.availableFor(AbstractOperator operator)
          已过时。  
 

cn.wensiqun.asmsupport.exceptionAbstractOperator 的使用
 

参数类型为 AbstractOperatorcn.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.operatorsAbstractOperator 的使用
 

cn.wensiqun.asmsupport.operatorsAbstractOperator 的子类
 class BlockEndFlag
           
 class BreakStack
           
 class InstanceofOperator
           
 class NoneOperator
           
 class Return
          用于执行Return
 class StringAppender
           
 class Throw
           
 

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

cn.wensiqun.asmsupport.operators.arrayAbstractOperator 的子类
 class AbstractArrayOperator
           
 class ArrayLength
           
 class ArrayLoader
           
 class ArrayStorer
           
 class ArrayValue
           
 

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

cn.wensiqun.asmsupport.operators.asmdirectAbstractOperator 的子类
 class ASMDirect
           
 class Athrow
           
 class DUP
           
 class GOTO
           
 class Marker
           
 class NOP
           
 class Store
           
 class VisitFieldInsn
           
 class VisitIincInsn
           
 class VisitInsn
           
 class VisitIntInsn
           
 class VisitLdcInsn
           
 class VisitMethodInsn
           
 class VisitMultiANewArrayInsn
           
 class VisitTypeInsn
           
 class VisitVarInsn
           
 

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

cn.wensiqun.asmsupport.operators.assignAbstractOperator 的子类
 class Assigner
           
 class GlobalVariableAssigner
           
 class LocalVariableAssigner
           
 

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

cn.wensiqun.asmsupport.operators.checkcastAbstractOperator 的子类
 class CheckCast
           
 

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

参数类型为 AbstractOperatorcn.wensiqun.asmsupport.operators.listener 中的方法
protected  void ReturnOperatoInCatchWithFinallyListener.afterNew(AbstractOperator instance)
           
 

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

cn.wensiqun.asmsupport.operators.logicalAbstractOperator 的子类
 class AbstractLogical
           
 class BinaryLogical
           
 class ConditionOperator
           
 class LogicalAnd
           
 class LogicalOr
           
 class LogicalXor
           
 class Not
           
 class ShortCircuitAnd
           
 class ShortCircuitOr
           
 class UnaryLogical
           
 

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

cn.wensiqun.asmsupport.operators.methodAbstractOperator 的子类
 class CommonMethodInvoker
           
 class ConstructorInvoker
          构造方法调用者。
 class MethodInvokeInvoker
          已过时。 
 class MethodInvoker
           
 class StaticMethodInvoker
          静态方法调用
 class SuperConstructorInvoker
          构造方法调用者。
 class VariableInvoker
          已过时。 
 

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

cn.wensiqun.asmsupport.operators.numericalAbstractOperator 的子类
 class AbstractNumerical
           
 

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

cn.wensiqun.asmsupport.operators.numerical.arithmeticAbstractOperator 的子类
 class AbstractArithmetic
           
 class Addition
          addition operator
 class Division
          division operator
 class Modulus
          modulus operator
 class Multiplication
          multiplication operator
 class Subtraction
          subtraction operator
 

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

cn.wensiqun.asmsupport.operators.numerical.bitwiseAbstractOperator 的子类
 class AbstractBitwise
           
 class BinaryBitwise
           
 class BitAnd
           
 class BitOr
           
 class BitXor
           
 class Inverts
           
 class LeftShift
           
 class RightShift
           
 class UnaryBitwise
           
 class UnsignedRightShift
           
 

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

cn.wensiqun.asmsupport.operators.numerical.crementAbstractOperator 的子类
 class AbstractCrement
           
 class AbstractDecrement
           
 class AbstractIncrement
           
 class AfterDecrement
           
 class AfterIncrement
           
 class BeforeDecrement
           
 class BeforeIncrement
           
 

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

cn.wensiqun.asmsupport.operators.numerical.posinegativeAbstractOperator 的子类
 class AbstractPositiveNegative
           
 class Negative
           
 

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

cn.wensiqun.asmsupport.operators.relationalAbstractOperator 的子类
 class AbstractNullCompareRelational
           
 class AbstractRelational
           
 class Equal
           
 class GreaterEqual
           
 class GreaterThan
           
 class LessEqual
           
 class LessThan
           
 class NotEqual
           
 class NumericalAndReferenceRelational
           
 class NumericalRelational
           
 

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

cn.wensiqun.asmsupport.operators.ternaryAbstractOperator 的子类
 class TernaryOperator
           
 

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

类型参数类型为 AbstractOperatorcn.wensiqun.asmsupport.operators.util 中的方法
static
<T extends AbstractOperator>
T
OperatorFactory.newOperator(Class<T> clazz, Class<?>[] parameterTypes, Object... arguments)
          通过反射创建字节码操作
 

返回变量类型为 AbstractOperator 的类型的 cn.wensiqun.asmsupport.operators.util 中的方法
 Class<? extends AbstractOperator> NewOperatorListener.getOperatorClass()
           
 

参数类型为 AbstractOperatorcn.wensiqun.asmsupport.operators.util 中的方法
protected  void NewOperatorListener.afterNew(AbstractOperator instance)
          在创建操作之后的触发的方法
 

类型变量类型为 AbstractOperatorcn.wensiqun.asmsupport.operators.util 中的方法参数
 void NewOperatorListener.setOperatorClass(Class<? extends AbstractOperator> operatorClass)
           
 

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

cn.wensiqun.asmsupport.operators.variableAbstractOperator 的子类
 class LocalVariableCreator
           
 



Copyright © 2013. All Rights Reserved.