jellyj.util
Class NullType

jellyj.util.Type
  |
  +--jellyj.util.ReferenceType
        |
        +--jellyj.util.NullType

public class NullType
extends ReferenceType


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)
           
 intdistanceTo(Type other)
           
 booleanidenticalTo(Type other)
           
 InstructionIFEQ(boolean tozero)
           
 InstructionIFNE(boolean tozero)
           
 booleansubTypeOf(Type other)
           
 booleansuperTypeOf(Type other)
           
 ClassGenTypetoClassFileType()
          Map an JellyJ type to a ClassGen one.
 StringtoString()
           
 InstructionListVALUEOF(ConstantPoolGen cpg)
           

Methods inherited from class jellyj.util.ReferenceType
ALOAD, ASTORE, DUP, DUPX1, DUPX2, floatingPointType, integralType, LOAD, NEWARRAY, numericType, POP, primitiveType, referenceType, RETURN, STORE

Methods inherited from class jellyj.util.Type
ADD, ADDSTRING, AND, CAST, CMP, createClassType, createClassType, createType, createType, DIV, IFGE, IFGT, IFLE, IFLT, MUL, name, NEG, oneWord, OR, parseType, PUSH, relatedTo, REM, SHL, SHR, SUB, throwable, toInternalString, twoWords, USHR, XOR

Method Detail

APPENDSTB

public Instruction APPENDSTB(ConstantPoolGen cpg)

distanceTo

public int distanceTo(Type other)

identicalTo

public boolean identicalTo(Type other)

IFEQ

public Instruction IFEQ(boolean tozero)

IFNE

public Instruction IFNE(boolean tozero)

subTypeOf

public boolean subTypeOf(Type other)

superTypeOf

public boolean superTypeOf(Type other)

toClassFileType

public ClassGenType toClassFileType()
Map an JellyJ type to a ClassGen one.

toString

public String toString()

VALUEOF

public InstructionList VALUEOF(ConstantPoolGen cpg)