Finish the Java Api (#6396)
authormudathirmahgoub <mudathirmahgoub@gmail.com>
Thu, 30 Sep 2021 17:07:39 +0000 (12:07 -0500)
committerGitHub <noreply@github.com>
Thu, 30 Sep 2021 17:07:39 +0000 (17:07 +0000)
commit720e3afc907f429cf8105ee49b3628ddaacbf7a3
tree68e8cd29c979cdab7ba92268d7903cb3e7b79779
parent4e54aa63e13f551e9c647ce59edd958e1d84ddb1
Finish the Java Api (#6396)

This commit finishes the implementation of the Java API.
It also includes all java files in the build along with their unit tests.
30 files changed:
.clang-format
src/api/java/CMakeLists.txt
src/api/java/cvc5/AbstractPointer.java [new file with mode: 0644]
src/api/java/cvc5/CVC5ApiRecoverableException.java
src/api/java/cvc5/Datatype.java
src/api/java/cvc5/DatatypeConstructor.java
src/api/java/cvc5/DatatypeConstructorDecl.java
src/api/java/cvc5/DatatypeDecl.java
src/api/java/cvc5/DatatypeSelector.java
src/api/java/cvc5/Grammar.java
src/api/java/cvc5/IPointer.java
src/api/java/cvc5/Op.java
src/api/java/cvc5/Pair.java [new file with mode: 0644]
src/api/java/cvc5/Result.java
src/api/java/cvc5/RoundingMode.java [new file with mode: 0644]
src/api/java/cvc5/Solver.java
src/api/java/cvc5/Sort.java
src/api/java/cvc5/Stat.java
src/api/java/cvc5/Statistics.java
src/api/java/cvc5/Term.java
src/api/java/cvc5/Utils.java
src/api/java/jni/cvc5JavaApi.h
src/api/java/jni/cvc5_Solver.cpp
src/api/java/jni/cvc5_Term.cpp
test/unit/api/java/CMakeLists.txt
test/unit/api/java/cvc5/GrammarTest.java
test/unit/api/java/cvc5/OpTest.java
test/unit/api/java/cvc5/SolverTest.java
test/unit/api/java/cvc5/SortTest.java
test/unit/api/java/cvc5/TermTest.java