1919 */
2020package org .sosy_lab .java_smt .solvers .stp ;
2121
22- import com .google .common .base .Preconditions ;
23- import java .util .Collection ;
24- import java .util .List ;
25- import java .util .Optional ;
2622import java .util .Set ;
2723import org .checkerframework .checker .nullness .qual .Nullable ;
2824import org .sosy_lab .common .ShutdownNotifier ;
2925import org .sosy_lab .java_smt .api .BooleanFormula ;
30- import org .sosy_lab .java_smt .api .Model ;
3126import org .sosy_lab .java_smt .api .ProverEnvironment ;
3227import org .sosy_lab .java_smt .api .SolverContext .ProverOptions ;
33- import org .sosy_lab .java_smt .api .SolverException ;
3428
3529class StpTheoremProver extends StpAbstractProver <Void > implements ProverEnvironment {
3630
@@ -42,67 +36,11 @@ protected StpTheoremProver(
4236 super (pContext , pOptions , pFrmcreator , pShutdownNotifier );
4337 }
4438
45- @ Override
46- public void pop () {
47- // TODO Auto-generated method stub
48-
49- }
50-
5139 @ Override
5240 public @ Nullable Void addConstraint (BooleanFormula pConstraint ) throws InterruptedException {
5341 // TODO Auto-generated method stub
54- return null ;
55- }
56-
57- @ Override
58- public void push () {
59- Preconditions .checkState (!closed );
60- StpJavaApi .vc_push (currVC );
61- }
62- //
63- // @Override
64- // public boolean isUnsat() throws SolverException, InterruptedException {
65- // // TODO Auto-generated method stub
66- // return false;
67- // }
68-
69- // @Override
70- // public boolean isUnsatWithAssumptions(Collection<BooleanFormula> pAssumptions)
71- // throws SolverException, InterruptedException {
72- // // TODO Auto-generated method stub
73- // return false;
74- // }
75-
76- @ Override
77- public Model getModel () throws SolverException {
78- // TODO Auto-generated method stub
79- return null ;
80- }
81-
82- @ Override
83- public List <BooleanFormula > getUnsatCore () {
84- // TODO Auto-generated method stub
85- return null ;
86- }
87-
88- @ Override
89- public Optional <List <BooleanFormula >>
90- unsatCoreOverAssumptions (Collection <BooleanFormula > pAssumptions )
91- throws SolverException , InterruptedException {
92- // TODO Auto-generated method stub
93- return null ;
94- }
95-
96- @ Override
97- public void close () {
98- // TODO Auto-generated method stub
99-
100- }
101-
102- @ Override
103- public <R > R allSat (AllSatCallback <R > pCallback , List <BooleanFormula > pImportant )
104- throws InterruptedException , SolverException {
105- // TODO Auto-generated method stub
42+ // It seems the only option is to implement the stack
43+ // and hence make pop and push work with it
10644 return null ;
10745 }
10846
0 commit comments