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
-
LongType()
-
-
ADD()
-
-
ALOAD()
-
-
AND()
-
-
ASTORE()
-
-
CAST(Type)
-
-
CMP(boolean)
-
-
distanceTo(Type)
-
-
DIV()
-
-
DUP()
-
-
DUPX1()
-
-
DUPX2()
-
-
identicalTo(Type)
-
-
IFGT(boolean)
-
-
inRange(long)
-
-
LOAD(int)
-
-
MUL()
-
-
NEG()
-
-
NEWARRAY(int)
-
-
oneWord()
- Determines if vars of this type fit in one word.
-
OR()
-
-
POP()
-
-
PUSH(ConstantPoolGen, BigDecimal)
-
-
REM()
-
-
RETURN()
-
-
SHL()
-
-
SHR()
-
-
STORE(int)
-
-
SUB()
-
-
toClassFileType()
- Map an Espresso type to a ClassGen one.
-
toString()
-
-
twoWords()
- Determines if vars of this type need two words.
-
USHR()
-
-
XOR()
-
LongType
public LongType()
identicalTo
public boolean identicalTo(Type other)
- Overrides:
- identicalTo in class Type
distanceTo
public int distanceTo(Type other)
- Overrides:
- distanceTo in class PrimitiveType
inRange
public boolean inRange(long value)
- Overrides:
- inRange in class IntegralType
toString
public String toString()
- Overrides:
- toString in class Type
toClassFileType
public ClassGenType toClassFileType()
- Map an Espresso type to a ClassGen one.
- Overrides:
- toClassFileType in class PrimitiveType
oneWord
public boolean oneWord()
- Determines if vars of this type fit in one word.
- Overrides:
- oneWord in class Type
twoWords
public boolean twoWords()
- Determines if vars of this type need two words.
- Overrides:
- twoWords in class Type
DUP
public Instruction DUP()
- Overrides:
- DUP in class PrimitiveType
DUPX1
public Instruction DUPX1()
- Overrides:
- DUPX1 in class PrimitiveType
DUPX2
public Instruction DUPX2()
- Overrides:
- DUPX2 in class PrimitiveType
POP
public Instruction POP()
- Overrides:
- POP in class PrimitiveType
CMP
public Instruction CMP(boolean less)
- Overrides:
- CMP in class Type
LOAD
public Instruction LOAD(int slot)
- Overrides:
- LOAD in class IntegralType
STORE
public Instruction STORE(int slot)
- Overrides:
- STORE in class IntegralType
ALOAD
public Instruction ALOAD()
- Overrides:
- ALOAD in class Type
ASTORE
public Instruction ASTORE()
- Overrides:
- ASTORE in class Type
RETURN
public Instruction RETURN()
- Overrides:
- RETURN in class IntegralType
IFGT
public Instruction IFGT(boolean tozero)
- Overrides:
- IFGT in class Type
ADD
public Instruction ADD()
- Overrides:
- ADD in class IntegralType
SUB
public Instruction SUB()
- Overrides:
- SUB in class IntegralType
MUL
public Instruction MUL()
- Overrides:
- MUL in class IntegralType
DIV
public Instruction DIV()
- Overrides:
- DIV in class IntegralType
REM
public Instruction REM()
- Overrides:
- REM in class IntegralType
NEG
public Instruction NEG()
- Overrides:
- NEG in class IntegralType
AND
public Instruction AND()
- Overrides:
- AND in class IntegralType
OR
public Instruction OR()
- Overrides:
- OR in class IntegralType
XOR
public Instruction XOR()
- Overrides:
- XOR in class IntegralType
SHL
public Instruction SHL()
- Overrides:
- SHL in class Type
SHR
public Instruction SHR()
- Overrides:
- SHR in class Type
USHR
public Instruction USHR()
- Overrides:
- USHR in class Type
PUSH
public Instruction PUSH(ConstantPoolGen cpg,
BigDecimal value)
- Overrides:
- PUSH in class IntegralType
NEWARRAY
public Instruction NEWARRAY(int index)
- Overrides:
- NEWARRAY in class Type
CAST
public InstructionList CAST(Type other)
- Overrides:
- CAST in class Type
All Packages Class Hierarchy This Package Previous Next Index