jellyj.util
Class LongType

jellyj.util.Type
  |
  +--jellyj.util.PrimitiveType
        |
        +--jellyj.util.IntegralType
              |
              +--jellyj.util.LongType

public class LongType
extends IntegralType


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
 InstructionADD()
           
 InstructionALOAD()
           
 InstructionAND()
           
 InstructionASTORE()
           
 InstructionListCAST(Type other)
           
 InstructionCMP(boolean less)
           
 intdistanceTo(Type other)
           
 InstructionDIV()
           
 InstructionDUP()
           
 InstructionDUPX1()
           
 InstructionDUPX2()
           
 booleanidenticalTo(Type other)
           
 InstructionIFGT(boolean tozero)
           
 booleaninRange(long value)
           
 InstructionLOAD(int slot)
           
 InstructionMUL()
           
 InstructionNEG()
           
 InstructionNEWARRAY(int index)
           
 booleanoneWord()
           
 InstructionOR()
           
 InstructionPOP()
           
 InstructionPUSH(ConstantPoolGen cpg, BigDecimal value)
           
 InstructionREM()
           
 InstructionRETURN()
           
 InstructionSHL()
           
 InstructionSHR()
           
 InstructionSTORE(int slot)
           
 InstructionSUB()
           
 ClassGenTypetoClassFileType()
          Map an JellyJ type to a ClassGen one.
 StringtoString()
           
 booleantwoWords()
           
 InstructionUSHR()
           
 InstructionXOR()
           

Methods inherited from class jellyj.util.IntegralType
floatingPointType, integralType

Methods inherited from class jellyj.util.PrimitiveType
APPENDSTB, numericType, primitiveType, referenceType, subTypeOf, superTypeOf, VALUEOF

Methods inherited from class jellyj.util.Type
ADDSTRING, createClassType, createClassType, createType, createType, IFEQ, IFGE, IFLE, IFLT, IFNE, name, parseType, relatedTo, throwable, toInternalString

Method Detail

ADD

public Instruction ADD()

ALOAD

public Instruction ALOAD()

AND

public Instruction AND()

ASTORE

public Instruction ASTORE()

CAST

public InstructionList CAST(Type other)

CMP

public Instruction CMP(boolean less)

distanceTo

public int distanceTo(Type other)

DIV

public Instruction DIV()

DUP

public Instruction DUP()

DUPX1

public Instruction DUPX1()

DUPX2

public Instruction DUPX2()

identicalTo

public boolean identicalTo(Type other)

IFGT

public Instruction IFGT(boolean tozero)

inRange

public boolean inRange(long value)

LOAD

public Instruction LOAD(int slot)

MUL

public Instruction MUL()

NEG

public Instruction NEG()

NEWARRAY

public Instruction NEWARRAY(int index)

oneWord

public boolean oneWord()

OR

public Instruction OR()

POP

public Instruction POP()

PUSH

public Instruction PUSH(ConstantPoolGen cpg, BigDecimal value)

REM

public Instruction REM()

RETURN

public Instruction RETURN()

SHL

public Instruction SHL()

SHR

public Instruction SHR()

STORE

public Instruction STORE(int slot)

SUB

public Instruction SUB()

toClassFileType

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

toString

public String toString()

twoWords

public boolean twoWords()

USHR

public Instruction USHR()

XOR

public Instruction XOR()