mirror of
https://github.com/AdaCore/cvc5.git
synced 2026-02-12 12:32:16 -08:00
This refactors the Solver class in the java API to extend AbstractPointer similar to other cvc5 classes. It also cleans up redundant code for Abstract pointers. and adds Context.deletePointers to java examples as mentioned in issue #10052.
31 lines
940 B
Java
31 lines
940 B
Java
/******************************************************************************
|
|
* Top contributors (to current version):
|
|
* Mudathir Mohamed, Morgan Deters, Andrew Reynolds
|
|
*
|
|
* This file is part of the cvc5 project.
|
|
*
|
|
* Copyright (c) 2009-2022 by the authors listed in the file AUTHORS
|
|
* in the top-level source directory and their institutional affiliations.
|
|
* All rights reserved. See the file COPYING in the top-level source
|
|
* directory for licensing information.
|
|
* ****************************************************************************
|
|
*
|
|
* A very simple CVC5 tutorial example.
|
|
*/
|
|
|
|
import io.github.cvc5.*;
|
|
|
|
public class HelloWorld
|
|
{
|
|
public static void main(String[] args)
|
|
{
|
|
Solver slv = new Solver();
|
|
{
|
|
Term helloworld = slv.mkConst(slv.getBooleanSort(), "Hello World!");
|
|
|
|
System.out.println(helloworld + " is " + slv.checkSatAssuming(helloworld));
|
|
}
|
|
Context.deletePointers();
|
|
}
|
|
}
|