junc.types
Class NullType

java.lang.Object
  |
  +--junc.types.JUnCBaseType
        |
        +--junc.types.ReferenceType
              |
              +--junc.types.NullType

public class NullType
extends ReferenceType


Field Summary
 
Fields inherited from class junc.types.JUnCBaseType
Boolean, BooleanRep, Byte, ByteRep, Char, CharRep, Double, DoubleRep, Error, Exception, Float, FloatRep, Int, IntRep, Long, LongRep, Null, NullRep, RuntimeException, Short, ShortRep, Throwable, Void, VoidRep
 
Constructor Summary
NullType()
           
 
Method Summary
 org.apache.bcel.generic.Instruction APPENDSTB(org.apache.bcel.generic.ConstantPoolGen cpg)
           
 int distanceTo(junc.types.JUnCBaseType other)
           
 boolean identicalTo(junc.types.JUnCBaseType other)
           
 org.apache.bcel.generic.Instruction IFEQ(boolean tozero)
           
 org.apache.bcel.generic.Instruction IFNE(boolean tozero)
           
 boolean subTypeOf(junc.types.JUnCBaseType other)
           
 boolean superTypeOf(junc.types.JUnCBaseType other)
           
 org.apache.bcel.generic.Type toClassFileType()
          Map an junc type to a ClassGen one.
 java.lang.String toString()
           
 org.apache.bcel.generic.InstructionList VALUEOF(org.apache.bcel.generic.ConstantPoolGen cpg)
           
 
Methods inherited from class junc.types.ReferenceType
ALOAD, ASTORE, DUP, DUPX1, DUPX2, floatingPointType, integralType, LOAD, NEWARRAY, numericType, POP, primitiveType, referenceType, RETURN, STORE
 
Methods inherited from class junc.types.JUnCBaseType
ADD, ADDSTRING, AND, CAST, CMP, createClassType, createClassType, createType, createType, DIV, IFGE, IFGT, IFLE, IFLT, MUL, name, NEG, oneWord, OR, PUSH, relatedTo, REM, SHL, SHR, SUB, throwable, toInternalString, twoWords, USHR, XOR
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NullType

public NullType()
Method Detail

identicalTo

public boolean identicalTo(junc.types.JUnCBaseType other)
Specified by:
identicalTo in class ReferenceType

subTypeOf

public boolean subTypeOf(junc.types.JUnCBaseType other)
Specified by:
subTypeOf in class ReferenceType

superTypeOf

public boolean superTypeOf(junc.types.JUnCBaseType other)
Specified by:
superTypeOf in class ReferenceType

distanceTo

public int distanceTo(junc.types.JUnCBaseType other)
Specified by:
distanceTo in class ReferenceType

toString

public java.lang.String toString()
Specified by:
toString in class JUnCBaseType

toClassFileType

public org.apache.bcel.generic.Type toClassFileType()
Map an junc type to a ClassGen one.

Specified by:
toClassFileType in class JUnCBaseType

IFEQ

public org.apache.bcel.generic.Instruction IFEQ(boolean tozero)
Overrides:
IFEQ in class JUnCBaseType

IFNE

public org.apache.bcel.generic.Instruction IFNE(boolean tozero)
Overrides:
IFNE in class JUnCBaseType

VALUEOF

public org.apache.bcel.generic.InstructionList VALUEOF(org.apache.bcel.generic.ConstantPoolGen cpg)
Overrides:
VALUEOF in class JUnCBaseType

APPENDSTB

public org.apache.bcel.generic.Instruction APPENDSTB(org.apache.bcel.generic.ConstantPoolGen cpg)
Overrides:
APPENDSTB in class JUnCBaseType