|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object scale.backend.Displacement scale.backend.LabelDisplacement
public class LabelDisplacement
This class represents a displacement field in an instruction that represents a label.
$Id: LabelDisplacement.java,v 1.19 2007-09-19 20:55:34 burrill Exp $
Copyright 2005 by the Scale Compiler Group,
Department of Computer Science
University of Massachusetts,
Amherst MA. 01003, USA
All Rights Reserved.
Constructor Summary | |
---|---|
LabelDisplacement(Label label)
Obtain a Displacement for the specified label. |
Method Summary | |
---|---|
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. |
Label |
getLabel()
Return the label associated with this displacement. |
java.lang.String |
toString()
|
Displacement |
unique()
Return a unique displacement. |
Methods inherited from class scale.backend.Displacement |
---|
adjust, created, getBase, getDisplacement, isNumeric, isStack, isSymbol, isZero, offset |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public LabelDisplacement(Label label)
Method Detail |
---|
public Displacement unique()
unique
in class Displacement
SymbolDisplacement
public Label getLabel()
public java.lang.String assembler(Assembler asm)
assembler
in class Displacement
public java.lang.String toString()
toString
in class java.lang.Object
public 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 |