|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectharpoon.IR.Properties.UseDefer<HCE>
public abstract class UseDefer<HCE extends HCodeElement>
UseDefer provides a means to externally associate use and
def information with elements of an intermediate representation.
| Field Summary | |
|---|---|
static UseDefer |
DEFAULT
Default UseDefer for HCodeElements
which implement UseDefable. |
| Constructor Summary | |
|---|---|
UseDefer()
|
|
| Method Summary | |
|---|---|
Temp[] |
def(HCE hce)
Return all the Temps defined by
hce. |
abstract Collection<Temp> |
defC(HCE hce)
Returns a Collection of all the
Temps that are defined by hce. |
Temp[] |
use(HCE hce)
Return all the Temps used by hce. |
abstract Collection<Temp> |
useC(HCE hce)
Returns a Collection of all the
Temps that may be read by hce. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final UseDefer DEFAULT
UseDefer for HCodeElements
which implement UseDefable. Does nothing but cast
the supplied HCodeElement to a
UseDefable and invoke the appropriate corresponding
method in the UseDefable interface.
Comparator,
Comparable,
Default.comparator| Constructor Detail |
|---|
public UseDefer()
| Method Detail |
|---|
public Temp[] use(HCE hce)
Temps used by hce.
public Temp[] def(HCE hce)
Temps defined by
hce.
public abstract Collection<Temp> useC(HCE hce)
Collection of all the
Temps that may be read by hce.
public abstract Collection<Temp> defC(HCE hce)
Collection of all the
Temps that are defined by hce.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||