junc.types
Class ReferenceType

java.lang.Object
  |
  +--junc.types.JUnCBaseType
        |
        +--junc.types.ReferenceType
Direct Known Subclasses:
ArrayType, ClassType, NullType

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

Constructor Detail

ReferenceType

public ReferenceType()
Method Detail

subTypeOf

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

superTypeOf

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

identicalTo

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

distanceTo

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

primitiveType

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

referenceType

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

numericType

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

integralType

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

floatingPointType

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

ALOAD

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

ASTORE

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

LOAD

public org.apache.bcel.generic.Instruction LOAD(int slot)
Overrides:
LOAD in class JUnCBaseType

STORE

public org.apache.bcel.generic.Instruction STORE(int slot)
Overrides:
STORE in class JUnCBaseType

RETURN

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

NEWARRAY

public org.apache.bcel.generic.Instruction NEWARRAY(int index)
Overrides:
NEWARRAY in class JUnCBaseType