|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.backend.gen.Rule
Production rule body.
| Field Summary | |
(package private) ImList |
clobber
Clobber list |
(package private) ImList |
code
Object code in S-expression |
(package private) java.lang.String |
def
Visible form of production |
(package private) long |
eqregs
Register equation. |
(package private) boolean |
hasDelaySlot
Has delay slot. |
(package private) int |
id
Produciton rule number |
(package private) boolean |
isChain
Chain rule flag |
(package private) boolean |
isDerived
Derived rule flag |
(package private) int |
lhs
Left hand side nonterminal |
(package private) java.lang.String[] |
regsets
Register set name for each nonterminal. |
(package private) int[] |
subgoals
Nonterminals appear in right hand side (not including ones in subrules). |
(package private) boolean |
useAfterDef
Use after def flag. |
(package private) ImList |
value
Value code in S-expression |
| Constructor Summary | |
(package private) |
Rule(int id,
boolean isChain,
boolean isDerived,
int lhs,
java.lang.String def,
ImList code,
ImList value,
ImList clobber,
long eqregs,
boolean useAfterDef,
boolean hasDelaySlot,
int[] subgoals,
java.lang.String[] regsets)
Create Rule object. |
| Method Summary | |
java.lang.String |
toString()
Visualize |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
final int id
final java.lang.String def
final ImList code
final ImList value
final ImList clobber
final boolean isChain
final boolean isDerived
final int lhs
final int[] subgoals
final java.lang.String[] regsets
final long eqregs
final boolean useAfterDef
final boolean hasDelaySlot
| Constructor Detail |
Rule(int id,
boolean isChain,
boolean isDerived,
int lhs,
java.lang.String def,
ImList code,
ImList value,
ImList clobber,
long eqregs,
boolean useAfterDef,
boolean hasDelaySlot,
int[] subgoals,
java.lang.String[] regsets)
| Method Detail |
public java.lang.String toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||