Iterator<ReferenceEdge> edgeItr = argLabel_i.iteratorToReferencees();
while( edgeItr.hasNext() ) {
ReferenceEdge edge = edgeItr.next();
- D_i = D_i.union(edge.getBeta() );
+ D_i = D_i.union(edge.getBeta());
}
D_i = D_i.exhaustiveArityCombinations();
return possibleReachabilities.iterator();
}
+
+ public int size() {
+ return possibleReachabilities.size();
+ }
+
public boolean contains(TokenTupleSet tts) {
assert tts != null;
int numDimensions = this.possibleReachabilities.size();
if( numDimensions > 10 ) {
- System.out.println( "exhaustiveArityCombinations numDimensions = "+numDimensions );
+ System.out.println( " exhaustiveArityCombinations numDimensions = "+numDimensions );
+ System.out.println( this );
}
// add an extra digit to detect termination
if( i == 11 ) {
- System.out.print( "x " );
+ System.out.print( "x" );
}
if( i == 15 ) {
- System.out.print( "@ " );
+ System.out.print( "@" );
}
if( i == 17 ) {
- System.out.print( "# " );
+ System.out.print( "#" );
}
if( digits[i] > maxArity ) {
}
}
+ if( numDimensions > 10 ) {
+ System.out.println( "" );
+ }
+
return rsOut.makeCanonical();
}
BUILDSCRIPT=~/research/Robust/src/buildscript
-BSFLAGS= -recover -ownership -ownaliasfile aliases.txt -enable-assertions #-flatirtasks
+BSFLAGS= -recover -ownership -ownaliasfile aliases.txt -enable-assertions #-flatirtasks -ownwritedots final
+AD1= -ownallocdepth 1
AD3= -ownallocdepth 3
AD5= -ownallocdepth 5
AD9= -ownallocdepth 9
-all: ad3
+all: ad1
+ad1:
+ $(BUILDSCRIPT) $(BSFLAGS) $(AD1) *.java
+
ad3:
$(BUILDSCRIPT) $(BSFLAGS) $(AD3) *.java