|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectscale.backend.Displacement
scale.backend.IntegerDisplacement
public class IntegerDisplacement
This is a simple displacement where the displacement value is known.
$Id: IntegerDisplacement.java,v 1.8 2007-09-20 18:57:40 burrill Exp $
Copyright 2007 by the Scale Compiler Group,
Department of Computer Science
University of Massachusetts,
Amherst MA. 01003, USA
All Rights Reserved.
| Constructor Summary | |
|---|---|
IntegerDisplacement(long displacement)
|
|
| Method Summary | |
|---|---|
void |
adjust(int adjustment)
Adjust the displacement by the specified value. |
java.lang.String |
assembler(Assembler asm)
Generate a String representation that can be used by the assembly code generater. |
boolean |
equivalent(java.lang.Object o)
Return true if the displacements are equivalent. |
long |
getDisplacement()
Return the displacement. |
boolean |
isNumeric()
Return true if the displacement can be represented as an integer. |
boolean |
isZero()
Return true if the displacement is zero. |
java.lang.String |
toString()
|
Displacement |
unique()
Returns this. |
| Methods inherited from class scale.backend.Displacement |
|---|
created, getBase, isStack, isSymbol, offset |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public IntegerDisplacement(long displacement)
displacement - is an integer value.| Method Detail |
|---|
public long getDisplacement()
getDisplacement in class Displacementpublic void adjust(int adjustment)
adjust in class Displacementpublic boolean isZero()
isZero in class Displacementpublic boolean isNumeric()
isNumeric in class Displacementpublic Displacement unique()
this.
unique in class DisplacementSymbolDisplacementpublic java.lang.String assembler(Assembler asm)
assembler in class Displacementpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equivalent(java.lang.Object o)
equivalent in class Displacement
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||