Uses of Class
org.smtlib.ISolver.CreationException
Packages that use ISolver.CreationException
Package
Description
This package contains the main classes and abstract interfaces for this
SMT-LIB tool; the tool provides a stand-alone SMT-LIB-compliant command-line
application, an application that responds to SMT-LIB commands over a
network port, and an SMT-LIB Java API.
-
Uses of ISolver.CreationException in org.smtlib
Methods in org.smtlib that throw ISolver.CreationExceptionModifier and TypeMethodDescriptionSMT.Configuration.createSolver(String solvername, String executable) Resolves the given solver name and executable to a concreteISolveradapter instance, applying the same name/executable/adapter resolution jsmtlib.properties supports asSMT.startSolver(org.smtlib.SMT.Configuration, java.lang.String, java.lang.String)-- platform-specific.adapter/.execoverrides checked before their bare counterparts, theSolver_<name>naming convention, the z3-specificSolver_z3_recentfallback for an unrecognized z3 variant, the genericSolver_smtfallback, the"test"pseudo-solver special case, and%exec%command-array placeholder substitution -- but, unlikestartSolver, this method does not start the solver and does not do any CLI-flavorederror()/usage()reporting: any resolution or construction failure is reported as a thrownISolver.CreationExceptioninstead, leaving it to the caller to start the returned solver (viaISolver.start()) and decide how to report a creation failure.static SolverResolver.ResolutionSolverResolver.resolve(Properties props, String solvername, String executable, String platform, String solverDir, Function<String, Class<?>> classLookup) Resolves the solver: the adapter: a.adapter.<platform>property, then.adapter(an error if the class it names is not found); else the classSolver_<name>(with - and .