jellyj.util
Class PrimitiveType

jellyj.util.Type
  |
  +--jellyj.util.PrimitiveType
Direct Known Subclasses:
BooleanType, FloatingPointType, IntegralType, VoidType

public abstract class PrimitiveType
extends Type


Fields inherited from class jellyj.util.Type
Boolean, Byte, cache_d, CACHE_SIZE, Char, Double, Error, Exception, Float, Int, Long, Null, RuntimeException, Short, Throwable, Void

Method Summary
 InstructionAPPENDSTB(ConstantPoolGen cpg)
           
 abstract intdistanceTo(Type other)
           
 InstructionDUP()
           
 InstructionDUPX1()
           
 InstructionDUPX2()
           
 abstract booleanfloatingPointType()
           
 abstract booleanintegralType()
           
 booleannumericType()
           
 InstructionPOP()
           
 booleanprimitiveType()
           
 booleanreferenceType()
           
 booleansubTypeOf(Type other)
           
 booleansuperTypeOf(Type other)
           
 abstract ClassGenTypetoClassFileType()
           
 InstructionListVALUEOF(ConstantPoolGen cpg)
           

Methods inherited from class jellyj.util.Type
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, parseType, PUSH, relatedTo, REM, RETURN, SHL, SHR, STORE, SUB, throwable, toInternalString, toString, twoWords, USHR, XOR

Method Detail

APPENDSTB

public Instruction APPENDSTB(ConstantPoolGen cpg)

distanceTo

public abstract int distanceTo(Type other)

DUP

public Instruction DUP()

DUPX1

public Instruction DUPX1()

DUPX2

public Instruction DUPX2()

floatingPointType

public abstract boolean floatingPointType()

integralType

public abstract boolean integralType()

numericType

public boolean numericType()

POP

public Instruction POP()

primitiveType

public boolean primitiveType()

referenceType

public boolean referenceType()

subTypeOf

public boolean subTypeOf(Type other)

superTypeOf

public boolean superTypeOf(Type other)

toClassFileType

public abstract ClassGenType toClassFileType()

VALUEOF

public InstructionList VALUEOF(ConstantPoolGen cpg)