Browse Source

accumulation: fix up rebase

accumulation
Sascha Wunderlich 7 years ago
parent
commit
3f1474c32c
  1. 2
      prism/src/automata/finite/EdgeLabel.java
  2. 11
      prism/src/explicit/AccumulationTransformation.java
  3. 6
      prism/src/parser/ast/ExpressionAccumulation.java
  4. 8
      prism/src/parser/ast/ExpressionRegular.java

2
prism/src/automata/finite/EdgeLabel.java

@ -6,7 +6,7 @@ import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import common.iterable.IterableBitSet;
import common.IterableBitSet;
public class EdgeLabel<Symbol> {
private final List<Symbol> symbols;

11
prism/src/explicit/AccumulationTransformation.java

@ -152,15 +152,4 @@ public class AccumulationTransformation<M extends Model> implements ModelExpress
}
return label;
}
@Override
public Integer mapToTransformedModel(int state) {
return product.mapToTransformedModel(state);
}
@Override
public BitSet mapToTransformedModel(BitSet states) {
return product.mapToTransformedModel(states);
}
}

6
prism/src/parser/ast/ExpressionAccumulation.java

@ -26,6 +26,7 @@
package parser.ast;
import param.BigRational;
import parser.EvaluateContext;
import parser.type.TypePathBool;
import parser.visitor.ASTVisitor;
@ -112,6 +113,11 @@ public class ExpressionAccumulation extends Expression
return null;
}
@Override
public BigRational evaluateExact(EvaluateContext ec) throws PrismLangException {
return null;
}
@Override
public boolean returnsSingleValue() {
return false;

8
prism/src/parser/ast/ExpressionRegular.java

@ -1,5 +1,6 @@
package parser.ast;
import param.BigRational;
import parser.EvaluateContext;
import parser.visitor.ASTVisitor;
import prism.PrismLangException;
@ -193,11 +194,18 @@ public class ExpressionRegular extends Expression {
* Note: assumes that type checking has been done already.
*/
//TODO: What???
@Override
public Object evaluate(EvaluateContext ec) throws PrismLangException
{
throw new PrismLangException("Cannot evaluate a temporal operator without a path");
}
@Override
public BigRational evaluateExact(EvaluateContext ec) throws PrismLangException
{
throw new PrismLangException("Cannot evaluate a temporal operator without a path");
}
@Override
public boolean returnsSingleValue()
{

Loading…
Cancel
Save