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

使用 Executeable 的软件包
cn.wensiqun.asmsupport.block   
cn.wensiqun.asmsupport.block.control   
cn.wensiqun.asmsupport.block.method   
cn.wensiqun.asmsupport.block.method.cinit   
cn.wensiqun.asmsupport.block.method.common   
cn.wensiqun.asmsupport.block.method.init   
cn.wensiqun.asmsupport.creator   
cn.wensiqun.asmsupport.definition   
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.asmsupport.operators.variable   
 

cn.wensiqun.asmsupport.blockExecuteable 的使用
 

实现 Executeablecn.wensiqun.asmsupport.block 中的类
 class ProgramBlock
           
 class Synchronized
           
 

返回变量类型为 Executeable 的类型的 cn.wensiqun.asmsupport.block 中的方法
 List<Executeable> ProgramBlock.getExecuteQueue()
           
 List<Executeable> ProgramBlock.getPreExecuteInsn()
           
 

参数类型为 Executeablecn.wensiqun.asmsupport.block 中的方法
 void ProgramBlock.addExe(Executeable exe)
          添加一个Executeable
 void ProgramBlock.removeExe(Executeable exe)
           
 void ProgramBlock.replaceExe(Executeable old, Executeable newp)
          替换
 

类型变量类型为 Executeablecn.wensiqun.asmsupport.block 中的方法参数
 void ProgramBlock.addAllExe(int index, List<Executeable> exes)
           
 

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

实现 Executeablecn.wensiqun.asmsupport.block.control 中的类
 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语句块
static class Try.UnAddExceptionThrow
          throw操作 区别于Throw的是,当创建隐式的catch块的时候,不将该catch捕获的Throwable类型的异常添加到方法签名中 即方法上向上添加异常抛出声明
 class WhileLoop
           
 

类型变量类型为 Executeablecn.wensiqun.asmsupport.block.control 中的方法参数
 void Try.setParentExes(List<Executeable> parentExes)
           
 void IF.setParentExes(List<Executeable> parentExes)
           
 void ElseIF.setParentExes(List<Executeable> parentExes)
           
 void Catch.setParentExes(List<Executeable> parentExes)
          设置父类
 void Try.setParentPreExes(List<Executeable> parentPreExes)
           
 void IF.setParentPreExes(List<Executeable> parentPreExes)
           
 void ElseIF.setParentPreExes(List<Executeable> parentPreExes)
           
 void Catch.setParentPreExes(List<Executeable> parentPreExes)
           
 

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

实现 Executeablecn.wensiqun.asmsupport.block.method 中的类
 class SuperMethodBody
           
 

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

实现 Executeablecn.wensiqun.asmsupport.block.method.cinit 中的类
 class CInitBody
           
 class EnumCInitBody
           
 

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

实现 Executeablecn.wensiqun.asmsupport.block.method.common 中的类
 class CommonMethodBody
           
 class MethodBodyForModify
           
 class StaticMethodBody
           
 

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

实现 Executeablecn.wensiqun.asmsupport.block.method.init 中的类
 class EnumInitBody
           
 class InitBody
           
 

cn.wensiqun.asmsupport.creatorExecuteable 的使用
 

cn.wensiqun.asmsupport.creatorExecuteable 的子接口
 interface IGlobalVariableCreator
           
 interface IMemberCreator
           
 interface IMethodCreator
           
 

实现 Executeablecn.wensiqun.asmsupport.creator 中的类
 class GlobalVariableCreator
           
 class MethodCreator
           
 

cn.wensiqun.asmsupport.definitionExecuteable 的使用
 

实现 Executeablecn.wensiqun.asmsupport.definition 中的类
 class AbstractExecuteable
           
 

cn.wensiqun.asmsupport.operatorsExecuteable 的使用
 

实现 Executeablecn.wensiqun.asmsupport.operators 中的类
 class AbstractOperator
           
 class BlockEndFlag
           
 class BreakStack
           
 class InstanceofOperator
           
 class NoneOperator
           
 class Return
          用于执行Return
 class StringAppender
           
 class Throw
           
 

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

实现 Executeablecn.wensiqun.asmsupport.operators.array 中的类
 class AbstractArrayOperator
           
 class ArrayLength
           
 class ArrayLoader
           
 class ArrayStorer
           
 class ArrayValue
           
 

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

实现 Executeablecn.wensiqun.asmsupport.operators.asmdirect 中的类
 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.assignExecuteable 的使用
 

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

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

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

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

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

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

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

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

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

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

实现 Executeablecn.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
 

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

实现 Executeablecn.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
           
 

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

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

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

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

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

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

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

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

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

实现 Executeablecn.wensiqun.asmsupport.operators.variable 中的类
 class LocalVariableCreator
           
 



Copyright © 2013. All Rights Reserved.