Added reachability classes, all of which are extensions of Canonical such that
authorjjenista <jjenista>
Wed, 9 Jul 2008 21:07:04 +0000 (21:07 +0000)
committerjjenista <jjenista>
Wed, 9 Jul 2008 21:07:04 +0000 (21:07 +0000)
commit89c65d2fff0fa66d3f51f0110d5f6128f00ba9ca
tree3e6b4cc4fb0dab5ea43bc2b0c298929ef870e089
parent1fcd81450a20cad7c2e2d24d0225dc2034e30824
Added reachability classes, all of which are extensions of Canonical such that
after makeCanonical() two equivalent reachability classes are actually the same
class.  This was the bug that kept the orginial analysis tests from terminating
and now they run fine.
14 files changed:
Robust/src/Analysis/OwnershipAnalysis/Canonical.java [new file with mode: 0644]
Robust/src/Analysis/OwnershipAnalysis/ChangeTuple.java
Robust/src/Analysis/OwnershipAnalysis/ChangeTupleSet.java
Robust/src/Analysis/OwnershipAnalysis/HeapRegionNode.java
Robust/src/Analysis/OwnershipAnalysis/OwnershipAnalysis.java
Robust/src/Analysis/OwnershipAnalysis/OwnershipGraph.java
Robust/src/Analysis/OwnershipAnalysis/ReachabilitySet.java
Robust/src/Analysis/OwnershipAnalysis/ReferenceEdgeProperties.java
Robust/src/Analysis/OwnershipAnalysis/TokenTuple.java
Robust/src/Analysis/OwnershipAnalysis/TokenTupleSet.java
Robust/src/Makefile
Robust/src/Tests/OwnershipAnalysisTest/test01/makefile
Robust/src/Tests/OwnershipAnalysisTest/test01/test01.java
Robust/src/Tests/OwnershipAnalysisTest/testTokens/Main.java