while( srcRegionsItr.hasNext() ) {
Map.Entry me = (Map.Entry) srcRegionsItr.next();
newReferencee = (HeapRegionNode) me.getKey();
- ReferenceEdgeProperties rep = (ReferenceEdgeProperties) me.getValue();
-
+ //ReferenceEdgeProperties rep = (ReferenceEdgeProperties) me.getValue();
+ ReferenceEdgeProperties rep = new ReferenceEdgeProperties();
+
addReferenceEdge( dstln, newReferencee, rep.copy() );
}
}
while( hrnRegionsItr.hasNext() ) {
Map.Entry meH = (Map.Entry) hrnRegionsItr.next();
hrnOneHop = (HeapRegionNode) meH.getKey();
- ReferenceEdgeProperties rep = (ReferenceEdgeProperties) meH.getValue();
+ //ReferenceEdgeProperties rep = (ReferenceEdgeProperties) meH.getValue();
+ ReferenceEdgeProperties rep = new ReferenceEdgeProperties();
addReferenceEdge( dstln, hrnOneHop, rep.copy() );
}
while( srcRegionsItr.hasNext() ) {
Map.Entry meS = (Map.Entry) srcRegionsItr.next();
hrnSrc = (HeapRegionNode) meS.getKey();
- ReferenceEdgeProperties rep = (ReferenceEdgeProperties) meS.getValue();
+ //ReferenceEdgeProperties rep = (ReferenceEdgeProperties) meS.getValue();
+ ReferenceEdgeProperties rep = new ReferenceEdgeProperties();
addReferenceEdge( hrn, hrnSrc, rep.copy() );
}
case VISIT_HRN_WRITE_FULL:
String edgeLabel = "";
if( rep.isUnique() ) {
- edgeLabel = "Unique";
+ edgeLabel += "Unq";
+ }
+ if( rep.isInitialParamReflexive() ) {
+ edgeLabel += "Rfx";
}
bw.write( " " + hrn.toString() +
" -> " + hrnChild.toString() +