dk.brics.xact.analysis.transformations
Class ArrayTransformer
java.lang.Object
dk.brics.xact.analysis.transformations.ArrayTransformer
public class ArrayTransformer
- extends Object
Flow graph transformation for linking array variables using weak updating.
All assignments of a non-array value to an array is made into a weak update.
All assignments between array variables cause variable aliasing.
Aliased variables are joined.
Arrays are classified as XML arrays and non-XML arrays. Concat statements
whose argument is an XML array have their string source replaced by the
empty language automaton.
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 |
ArrayTransformer
public ArrayTransformer()
- Constructs a new
ArrayTransformer
.
run
public void run(FlowGraph graph)
- Transforms the given flow graph.
Copyright © 2005-2011 Aarhus University.