Browse Source

Clean up

accumulation
Sascha Wunderlich 7 years ago
parent
commit
1edbac40de
  1. 3
      prism/src/explicit/AccumulationProductSimple.java
  2. 1
      prism/src/explicit/AccumulationState.java
  3. 2
      prism/src/explicit/AccumulationTransformation.java

3
prism/src/explicit/AccumulationProductSimple.java

@ -2,7 +2,6 @@ package explicit;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.BitSet; import java.util.BitSet;
import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.Map; import java.util.Map;
@ -82,7 +81,7 @@ public abstract class AccumulationProductSimple<M extends Model,Component> exten
case ACCDIAPLUS: case ACCDIAPLUS:
return constraintHolds(track,accexp,mc); return constraintHolds(track,accexp,mc);
default: default:
throw new RuntimeException("Accumulation symbol cannot be handled...");
throw new PrismException("Accumulation symbol cannot be handled by the simple transformation.");
} }
} }

1
prism/src/explicit/AccumulationState.java

@ -61,6 +61,7 @@ public class AccumulationState<Component> {
return Objects.hash(goodTracks, lastRestartNr, numberOfTracks, trackerId); return Objects.hash(goodTracks, lastRestartNr, numberOfTracks, trackerId);
} }
@SuppressWarnings("rawtypes")
@Override @Override
public boolean equals(Object obj) { public boolean equals(Object obj) {
if (this == obj) if (this == obj)

2
prism/src/explicit/AccumulationTransformation.java

@ -98,6 +98,7 @@ public class AccumulationTransformation<M extends Model> implements ModelExpress
} }
} }
@SuppressWarnings("unchecked")
protected void doTransformationComplex(ExpressionAccumulation accexp, Vector<Rewards> rewards) throws PrismException { protected void doTransformationComplex(ExpressionAccumulation accexp, Vector<Rewards> rewards) throws PrismException {
// Build the product // Build the product
if(accexp.hasRegularExpression()) { if(accexp.hasRegularExpression()) {
@ -140,6 +141,7 @@ public class AccumulationTransformation<M extends Model> implements ModelExpress
} }
} }
@SuppressWarnings("unchecked")
protected void doTransformationSimple(ExpressionAccumulation accexp, Vector<Rewards> rewards) throws PrismException { protected void doTransformationSimple(ExpressionAccumulation accexp, Vector<Rewards> rewards) throws PrismException {
// Build the product // Build the product
if(accexp.hasRegularExpression()) { if(accexp.hasRegularExpression()) {

Loading…
Cancel
Save