dk.brics.xact.analysis.transformations
Class FieldTransformer
java.lang.Object
dk.brics.xact.analysis.transformations.FieldTransformer
public class FieldTransformer
- extends Object
Flow graph transformation for globally linking field variables.
For each field variable, a nop node is created.
Edges labeled with the variable are inserted from all definitions to the join node,
and from the join node to all uses.
The variable is removed from the labels of all edges out of use and def sites
to restrict its flow to the new edges.
Method Summary |
void |
run(FlowGraph graph)
Transforms the given flow graph. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FieldTransformer
public FieldTransformer()
- Constructs a new
FieldTransformer
.
run
public void run(FlowGraph graph)
- Transforms the given flow graph.
Copyright © 2005-2011 Aarhus University.