cn.wensiqun.asmsupport.operators.relational
类 AbstractNullCompareRelational

java.lang.Object
  继承者 cn.wensiqun.asmsupport.definition.AbstractExecuteable
      继承者 cn.wensiqun.asmsupport.operators.AbstractOperator
          继承者 cn.wensiqun.asmsupport.operators.relational.AbstractRelational
              继承者 cn.wensiqun.asmsupport.operators.relational.NumericalAndReferenceRelational
                  继承者 cn.wensiqun.asmsupport.operators.relational.AbstractNullCompareRelational
所有已实现的接口:
Executeable, Jumpable, Parameterized, PushStackable
直接已知子类:
Equal, NotEqual

public abstract class AbstractNullCompareRelational
extends NumericalAndReferenceRelational


字段摘要
 
从类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 继承的字段
factor1, factor2, falseLbl, operator, targetClass, trueLbl
 
从类 cn.wensiqun.asmsupport.operators.AbstractOperator 继承的字段
allCrement, block, insnHelper
 
构造方法摘要
protected AbstractNullCompareRelational(ProgramBlock block, Parameterized factor1, Parameterized factor2)
           
 
方法摘要
protected  void executing()
           
protected  void factorsToStack()
           
protected  void ifCmp(org.objectweb.asm.Type type, int mode, org.objectweb.asm.Label label)
           
protected  boolean isNullValue(Parameterized val)
           
 
从类 cn.wensiqun.asmsupport.operators.relational.NumericalAndReferenceRelational 继承的方法
afterInitProperties, checkAsArgument, checkOutCrement, verifyArgument
 
从类 cn.wensiqun.asmsupport.operators.relational.AbstractRelational 继承的方法
asArgument, checkFactorForNumerical, defaultStackOperator, execute, executeAndJump, getParamterizedType, instructionGenerate, loadToStack, relationalOperator, relationalOperatorWithInLoopCondition, setJumpLable
 
从类 cn.wensiqun.asmsupport.operators.AbstractOperator 继承的方法
autoCast, beforeInitProperties, checkUnreachableCode, firstPrepareProcess, getBlock, getCompileOrder, lastPrepareProcess, prepare
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

AbstractNullCompareRelational

protected AbstractNullCompareRelational(ProgramBlock block,
                                        Parameterized factor1,
                                        Parameterized factor2)
方法详细信息

executing

protected void executing()
覆盖:
AbstractRelational 中的 executing

ifCmp

protected void ifCmp(org.objectweb.asm.Type type,
                     int mode,
                     org.objectweb.asm.Label label)
覆盖:
AbstractRelational 中的 ifCmp

factorsToStack

protected void factorsToStack()
覆盖:
NumericalAndReferenceRelational 中的 factorsToStack

isNullValue

protected boolean isNullValue(Parameterized val)


Copyright © 2013. All Rights Reserved.