Skip to content

Commit

Permalink
#184 - added question as TODO
Browse files Browse the repository at this point in the history
  • Loading branch information
schillic committed May 22, 2017
1 parent 65ec375 commit c1089d0
Showing 1 changed file with 9 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,10 @@
import de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateTransformer;
import de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.TermDomainOperationProvider;
import de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.Activator;
import de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.FlowSensitiveFaultLocalizer;
import de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.IterativePredicateTransformer.TraceInterpolationException.Reason;
import de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.NestedFormulas;
import de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.TraceCheckerSpWp;
import de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.TracePredicates;

/**
Expand All @@ -85,6 +87,12 @@ public class IterativePredicateTransformer {
private final IPredicate mPrecondition;
private final IPredicate mPostcondition;
protected final SortedMap<Integer, IPredicate> mPendingContexts;
/**
* TODO 2017-05-22 Christian&Matthias: Not sure about this field. There are two users, {@link TraceCheckerSpWp} and
* {@link FlowSensitiveFaultLocalizer}. The further passe {@code null}, which should, if this field is read,
* result in a {@code NullPointerException}. The latter passes a predicate for {@code true}, which is counter-
* intuitive.
*/
private final IPredicate mFalsePredicate;

private final IIcfgSymbolTable mSymbolTable;
Expand All @@ -104,7 +112,7 @@ public IterativePredicateTransformer(final PredicateFactory predicateFactory, fi
mXnfConversionTechnique = xnfConversionTechnique;
mMgdScript = mgdScript;
mModifiedGlobals = modifiableGlobalsTable;
mPredicateTransformer = new PredicateTransformer<Term, IPredicate, TransFormula>(mgdScript, new TermDomainOperationProvider(mServices, mMgdScript));
mPredicateTransformer = new PredicateTransformer<>(mgdScript, new TermDomainOperationProvider(mServices, mMgdScript));
mPredicateFactory = predicateFactory;
mTrace = trace;
mPrecondition = precondition;
Expand Down

0 comments on commit c1089d0

Please sign in to comment.