Package org.smtlib.impl
Class Response.Factory
java.lang.Object
org.smtlib.impl.Response.Factory
- All Implemented Interfaces:
IResponse.IFactory
- Enclosing class:
Response
Implements the IResponse.IFactory interface
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a constant response with the given canonical nameempty()get_assertions_response(List<IExpr> exprs) get_assignment_response(List<IResponse.IPair<IExpr.ISymbol, Boolean>> assignments) get_info_response(List<IExpr.IAttribute<? extends IAttributeValue>> attributes) get_info_response(IExpr.IAttribute<? extends IAttributeValue> attr) get_proof_response(ISexpr proof) get_unsat_assumptions_response(List<IExpr> assumptions) get_unsat_core_response(List<IExpr.ISymbol> names) get_value_response(List<IResponse.IPair<IExpr, IExpr>> values) memout()numericLiteral(int value) <T1,T2> Response.Pair <T1, T2> pair(T1 first, T2 second) sat()stringLiteral(String value) The argument has no SMT-LIB escapes and no enclosing quotessuccess()timeout()The response when the solver's whole-run time limit (SMT.Configuration#timeoutTotal) ended it, normalized across solvers (z3 answers 'timeout' and exits; cvc5 reports the timeout on stderr and aborts); every later command to that solver gets the same response.unknown()unsat()
-
Field Details
-
printSuccess
public boolean printSuccess
-
-
Constructor Details
-
Factory
-
-
Method Details
-
error
- Specified by:
errorin interfaceIResponse.IFactory
-
error
- Specified by:
errorin interfaceIResponse.IFactory
-
empty
- Specified by:
emptyin interfaceIResponse.IFactory
-
success
- Specified by:
successin interfaceIResponse.IFactory
-
unsupported
- Specified by:
unsupportedin interfaceIResponse.IFactory
-
unknown
- Specified by:
unknownin interfaceIResponse.IFactory
-
sat
- Specified by:
satin interfaceIResponse.IFactory
-
unsat
- Specified by:
unsatin interfaceIResponse.IFactory
-
immediate_exit
- Specified by:
immediate_exitin interfaceIResponse.IFactory
-
continued_execution
- Specified by:
continued_executionin interfaceIResponse.IFactory
-
memout
- Specified by:
memoutin interfaceIResponse.IFactory
-
timeout
Description copied from interface:IResponse.IFactoryThe response when the solver's whole-run time limit (SMT.Configuration#timeoutTotal) ended it, normalized across solvers (z3 answers 'timeout' and exits; cvc5 reports the timeout on stderr and aborts); every later command to that solver gets the same response. Not standard SMT-LIB.- Specified by:
timeoutin interfaceIResponse.IFactory
-
incomplete
- Specified by:
incompletein interfaceIResponse.IFactory
-
constant
Description copied from interface:IResponse.IFactoryReturns a constant response with the given canonical name- Specified by:
constantin interfaceIResponse.IFactory
-
stringLiteral
Description copied from interface:IResponse.IFactoryThe argument has no SMT-LIB escapes and no enclosing quotes- Specified by:
stringLiteralin interfaceIResponse.IFactory
-
numericLiteral
- Specified by:
numericLiteralin interfaceIResponse.IFactory
-
get_info_response
- Specified by:
get_info_responsein interfaceIResponse.IFactory
-
get_info_response
public IResponse.IAttributeList get_info_response(List<IExpr.IAttribute<? extends IAttributeValue>> attributes) - Specified by:
get_info_responsein interfaceIResponse.IFactory
-
pair
- Specified by:
pairin interfaceIResponse.IFactory
-
get_option_response
- Specified by:
get_option_responsein interfaceIResponse.IFactory
-
get_proof_response
- Specified by:
get_proof_responsein interfaceIResponse.IFactory
-
get_value_response
- Specified by:
get_value_responsein interfaceIResponse.IFactory
-
get_assignment_response
public Response.AssignmentResponse get_assignment_response(List<IResponse.IPair<IExpr.ISymbol, Boolean>> assignments) - Specified by:
get_assignment_responsein interfaceIResponse.IFactory
-
get_unsat_assumptions_response
- Specified by:
get_unsat_assumptions_responsein interfaceIResponse.IFactory
-
get_unsat_core_response
- Specified by:
get_unsat_core_responsein interfaceIResponse.IFactory
-
get_assertions_response
- Specified by:
get_assertions_responsein interfaceIResponse.IFactory
-