junc.types
Class PrimitiveType

java.lang.Object
  |
  +--junc.types.JUnCBaseType
        |
        +--junc.types.PrimitiveType
Direct Known Subclasses:
BooleanType, FloatingPointType, IntegralType, VoidType

public abstract class PrimitiveType
extends JUnCBaseType


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
PrimitiveType()
           
 
Method Summary
 org.apache.bcel.generic.Instruction APPENDSTB(org.apache.bcel.generic.ConstantPoolGen cpg)
           
abstract  int distanceTo(junc.types.JUnCBaseType other)
           
 org.apache.bcel.generic.Instruction DUP()
           
 org.apache.bcel.generic.Instruction DUPX1()
           
 org.apache.bcel.generic.Instruction DUPX2()
           
abstract  boolean floatingPointType()
           
abstract  boolean integralType()
           
 boolean numericType()
           
 org.apache.bcel.generic.Instruction POP()
           
 boolean primitiveType()
           
 boolean referenceType()
           
 boolean subTypeOf(junc.types.JUnCBaseType other)
           
 boolean superTypeOf(junc.types.JUnCBaseType other)
           
abstract  org.apache.bcel.generic.Type toClassFileType()
           
 org.apache.bcel.generic.InstructionList VALUEOF(org.apache.bcel.generic.ConstantPoolGen cpg)
           
 
Methods inherited from class junc.types.JUnCBaseType
ADD, ADDSTRING, ALOAD, AND, ASTORE, CAST, CMP, createClassType, createClassType, createType, createType, DIV, identicalTo, IFEQ, IFGE, IFGT, IFLE, IFLT, IFNE, LOAD, MUL, name, NEG, NEWARRAY, oneWord, OR, PUSH, relatedTo, REM, RETURN, SHL, SHR, STORE, SUB, throwable, toInternalString, toString, twoWords, USHR, XOR
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PrimitiveType

public PrimitiveType()
Method Detail

integralType

public abstract boolean integralType()
Specified by:
integralType in class JUnCBaseType

floatingPointType

public abstract boolean floatingPointType()
Specified by:
floatingPointType in class JUnCBaseType

distanceTo

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

toClassFileType

public abstract org.apache.bcel.generic.Type toClassFileType()
Specified by:
toClassFileType in class JUnCBaseType

subTypeOf

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

superTypeOf

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

referenceType

public boolean referenceType()
Specified by:
referenceType in class JUnCBaseType

numericType

public boolean numericType()
Specified by:
numericType in class JUnCBaseType

primitiveType

public boolean primitiveType()
Specified by:
primitiveType in class JUnCBaseType

DUP

public org.apache.bcel.generic.Instruction DUP()
Overrides:
DUP in class JUnCBaseType

DUPX1

public org.apache.bcel.generic.Instruction DUPX1()
Overrides:
DUPX1 in class JUnCBaseType

DUPX2

public org.apache.bcel.generic.Instruction DUPX2()
Overrides:
DUPX2 in class JUnCBaseType

POP

public org.apache.bcel.generic.Instruction POP()
Overrides:
POP 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