3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-06-22 00:20:27 +00:00
z3/src/api/java
Copilot 0ebc1070da Add missing mkLastIndexOf method and CharSort case to Java API (#8002)
* Initial plan

* Add mkLastIndexOf method and CharSort support to Java API

- Added mkLastIndexOf method to Context.java for extracting last index of sub-string
- Added Z3_CHAR_SORT case to Sort.java's create() method switch statement
- Added test file to verify both fixes work correctly

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

* Fix author field in test file

Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>

* Delete examples/java/TestJavaAPICompleteness.java

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-10-31 08:32:32 -07:00
..
AlgebraicNum.java
ApplyResult.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
ArithExpr.java
ArithSort.java
ArrayExpr.java
ArraySort.java add method for accessing i'th domain sort in array #6344 2022-09-15 07:38:02 -07:00
AST.java Correctly distinguish between Lambda and Quantifier in Z3 Java API (#7955) 2025-10-10 15:35:39 -07:00
ASTMap.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
ASTVector.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
BitVecExpr.java
BitVecNum.java
BitVecSort.java
BoolExpr.java
BoolSort.java
CharSort.java
CMakeLists.txt Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
Constructor.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
ConstructorList.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
Context.java Add missing mkLastIndexOf method and CharSort case to Java API (#8002) 2025-10-31 08:32:32 -07:00
DatatypeExpr.java
DatatypeSort.java
EnumSort.java
Expr.java Correctly distinguish between Lambda and Quantifier in Z3 Java API (#7955) 2025-10-10 15:35:39 -07:00
FiniteDomainExpr.java
FiniteDomainNum.java
FiniteDomainSort.java
Fixedpoint.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
FPExpr.java
FPNum.java
FPRMExpr.java
FPRMNum.java
FPRMSort.java
FPSort.java
FuncDecl.java
FuncInterp.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
Global.java
Goal.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
IntExpr.java
IntNum.java
IntSort.java
IntSymbol.java
Lambda.java Correctly distinguish between Lambda and Quantifier in Z3 Java API (#7955) 2025-10-10 15:35:39 -07:00
ListSort.java
Log.java
manifest
Model.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
NativeStatic.txt Fix method signature for onBindingWrapper, again (#7829) 2025-08-28 18:21:51 -07:00
Optimize.java spacing 2025-04-09 20:24:09 -07:00
ParamDescrs.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
Params.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
Pattern.java
Probe.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
Quantifier.java Typo Fixes (#6803) 2023-07-09 11:56:10 -07:00
RatNum.java
README
RealExpr.java
RealSort.java
ReExpr.java
RelationSort.java
ReSort.java
SeqExpr.java
SeqSort.java
SetSort.java
Simplifier.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
Solver.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
Sort.java Add missing mkLastIndexOf method and CharSort case to Java API (#8002) 2025-10-31 08:32:32 -07:00
Statistics.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
Status.java
StringSymbol.java
Symbol.java
Tactic.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00
TupleSort.java
UninterpretedSort.java
UserPropagatorBase.java add on_binding callbacks across APIs 2025-08-07 12:55:50 -07:00
Version.java
Z3Exception.java
Z3Object.java
Z3ReferenceQueue.java Improved Java phantom references (#7131) 2024-02-21 08:39:58 -08:00

Java bindings
-------------

The Java bindings will be included in the Z3 build if it is configured with   
the option --java to python scripts/mk_make.py. This will produce the   
com.microsoft.z3.jar package in the build directory.