public final class SpecTask extends StateTaskBase
Task.Observer, Task.Status
Constructor and Description |
---|
SpecTask(ParamSymbol method,
boolean satisfiable,
StateType stateType,
java.util.Vector<TheorySymbol> theories,
Declaration[][] decls,
ErrorStream out)
Construct a task for validating a specification.
|
Modifier and Type | Method and Description |
---|---|
StateProblem |
stateProblem()
Construct a state problem from the task.
|
classicalProblem
proofNavigatorProblem, reset
setParent
getDirectory, getEvidence, getInfo, getName, getParent, getParentDirectory, getPosition, getStatus, isFinal, isOptional, print, resume, resumeOnNew, setDirectory, setObserver, setStatus
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
proofNavigatorProblem, reset
getDirectory, getEvidence, getInfo, getName, getParent, getPosition, getStatus, isFinal, isOptional, print, resume, resumeOnNew, setObserver, setParent, setStatus
public SpecTask(ParamSymbol method, boolean satisfiable, StateType stateType, java.util.Vector<TheorySymbol> theories, Declaration[][] decls, ErrorStream out)
method
- the method whose specification is to be validatedsatisfiable
- if true, the specification is checked for satisfiablility.
if false, it is checked for non-triviality (tautology)stateType
- the type of the current state (null, if none)theories
- the theories on which the following depend in dependence order.decls
- a sequence of declaration lists.out
- the stream to which to write error messages.public StateProblem stateProblem()