|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.backend.lir.LirNode.Scanner
Scanner for LIR expression tree.
| Field Summary | |
(package private) LirNode[] |
buf
|
(package private) LirNode[] |
clobberBuf
|
(package private) LirNode[] |
defBuf
|
(package private) int |
nClobbers
|
(package private) int |
nDefs
|
(package private) int |
nUses
|
(package private) int |
ptr
|
(package private) LirNode |
scanned
|
(package private) int |
size
|
(package private) LirNode[] |
useBuf
|
| Constructor Summary | |
LirNode.Scanner()
|
|
| Method Summary | |
java.util.Iterator |
forClobbers(LirNode tree)
Return iterator for enumerating register CLOBBERs in tree. |
java.util.Iterator |
forDefs(LirNode tree)
Return iterator for enumerating register variable DEFs in tree. |
java.util.Iterator |
forUses(LirNode tree)
Return iterator for enumerating register variable USEs in tree. |
boolean |
hasNext()
|
java.lang.Object |
next()
|
void |
remove()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
LirNode scanned
LirNode[] useBuf
LirNode[] defBuf
LirNode[] clobberBuf
LirNode[] buf
int nUses
int nDefs
int nClobbers
int size
int ptr
| Constructor Detail |
public LirNode.Scanner()
| Method Detail |
public boolean hasNext()
hasNext in interface java.util.Iteratorpublic java.lang.Object next()
next in interface java.util.Iteratorpublic void remove()
remove in interface java.util.Iteratorpublic java.util.Iterator forUses(LirNode tree)
public java.util.Iterator forDefs(LirNode tree)
public java.util.Iterator forClobbers(LirNode tree)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||