All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class espresso.util.LongType

java.lang.Object
   |
   +----espresso.util.Type
           |
           +----espresso.util.PrimitiveType
                   |
                   +----espresso.util.IntegralType
                           |
                           +----espresso.util.LongType

public class LongType
extends IntegralType

Constructor Index

 o LongType()

Method Index

 o ADD()
 o ALOAD()
 o AND()
 o ASTORE()
 o CAST(Type)
 o CMP(boolean)
 o distanceTo(Type)
 o DIV()
 o DUP()
 o DUPX1()
 o DUPX2()
 o identicalTo(Type)
 o IFGT(boolean)
 o inRange(long)
 o LOAD(int)
 o MUL()
 o NEG()
 o NEWARRAY(int)
 o oneWord()
Determines if vars of this type fit in one word.
 o OR()
 o POP()
 o PUSH(ConstantPoolGen, BigDecimal)
 o REM()
 o RETURN()
 o SHL()
 o SHR()
 o STORE(int)
 o SUB()
 o toClassFileType()
Map an Espresso type to a ClassGen one.
 o toString()
 o twoWords()
Determines if vars of this type need two words.
 o USHR()
 o XOR()

Constructors

 o LongType
 public LongType()

Methods

 o identicalTo
 public boolean identicalTo(Type other)
Overrides:
identicalTo in class Type
 o distanceTo
 public int distanceTo(Type other)
Overrides:
distanceTo in class PrimitiveType
 o inRange
 public boolean inRange(long value)
Overrides:
inRange in class IntegralType
 o toString
 public String toString()
Overrides:
toString in class Type
 o toClassFileType
 public ClassGenType toClassFileType()
Map an Espresso type to a ClassGen one.

Overrides:
toClassFileType in class PrimitiveType
 o oneWord
 public boolean oneWord()
Determines if vars of this type fit in one word.

Overrides:
oneWord in class Type
 o twoWords
 public boolean twoWords()
Determines if vars of this type need two words.

Overrides:
twoWords in class Type
 o DUP
 public Instruction DUP()
Overrides:
DUP in class PrimitiveType
 o DUPX1
 public Instruction DUPX1()
Overrides:
DUPX1 in class PrimitiveType
 o DUPX2
 public Instruction DUPX2()
Overrides:
DUPX2 in class PrimitiveType
 o POP
 public Instruction POP()
Overrides:
POP in class PrimitiveType
 o CMP
 public Instruction CMP(boolean less)
Overrides:
CMP in class Type
 o LOAD
 public Instruction LOAD(int slot)
Overrides:
LOAD in class IntegralType
 o STORE
 public Instruction STORE(int slot)
Overrides:
STORE in class IntegralType
 o ALOAD
 public Instruction ALOAD()
Overrides:
ALOAD in class Type
 o ASTORE
 public Instruction ASTORE()
Overrides:
ASTORE in class Type
 o RETURN
 public Instruction RETURN()
Overrides:
RETURN in class IntegralType
 o IFGT
 public Instruction IFGT(boolean tozero)
Overrides:
IFGT in class Type
 o ADD
 public Instruction ADD()
Overrides:
ADD in class IntegralType
 o SUB
 public Instruction SUB()
Overrides:
SUB in class IntegralType
 o MUL
 public Instruction MUL()
Overrides:
MUL in class IntegralType
 o DIV
 public Instruction DIV()
Overrides:
DIV in class IntegralType
 o REM
 public Instruction REM()
Overrides:
REM in class IntegralType
 o NEG
 public Instruction NEG()
Overrides:
NEG in class IntegralType
 o AND
 public Instruction AND()
Overrides:
AND in class IntegralType
 o OR
 public Instruction OR()
Overrides:
OR in class IntegralType
 o XOR
 public Instruction XOR()
Overrides:
XOR in class IntegralType
 o SHL
 public Instruction SHL()
Overrides:
SHL in class Type
 o SHR
 public Instruction SHR()
Overrides:
SHR in class Type
 o USHR
 public Instruction USHR()
Overrides:
USHR in class Type
 o PUSH
 public Instruction PUSH(ConstantPoolGen cpg,
                         BigDecimal value)
Overrides:
PUSH in class IntegralType
 o NEWARRAY
 public Instruction NEWARRAY(int index)
Overrides:
NEWARRAY in class Type
 o CAST
 public InstructionList CAST(Type other)
Overrides:
CAST in class Type

All Packages  Class Hierarchy  This Package  Previous  Next  Index