Z3
Loading...
Searching...
No Matches
src
api
java
OnClause.java
Go to the documentation of this file.
1
20
package
com.microsoft.z3;
21
34
public
class
OnClause
implements
AutoCloseable
{
35
36
private
long
javainfo;
37
private
final
Context
ctx;
38
46
public
OnClause
(
Context
ctx,
Solver
solver) {
47
this.ctx = ctx;
48
javainfo = Native.onClauseInit(
this
, ctx.
nCtx
(), solver.getNativeObject());
49
}
50
63
public
void
onClause
(
Expr<?>
proof_hint,
int
[] deps,
ASTVector
literals) {}
64
68
final
void
onClauseWrapper(
long
proofHintPtr,
int
[] deps,
long
literalsPtr) {
69
Expr<?>
proof_hint = proofHintPtr != 0 ? (
Expr<?>
)
Expr
.create(ctx, proofHintPtr) :
null
;
70
ASTVector
literals =
new
ASTVector
(ctx, literalsPtr);
71
onClause
(proof_hint, deps, literals);
72
}
73
78
@Override
79
public
void
close
() {
80
if
(javainfo != 0) {
81
Native.onClauseDestroy(javainfo);
82
javainfo = 0;
83
}
84
}
85
}
AutoCloseable
com.microsoft.z3.ASTVector
Definition
ASTVector.java:25
com.microsoft.z3.Context
Definition
Context.java:36
com.microsoft.z3.Context.nCtx
long nCtx()
Definition
Context.java:4733
com.microsoft.z3.Expr
Definition
Expr.java:35
com.microsoft.z3.OnClause
Definition
OnClause.java:34
com.microsoft.z3.OnClause.close
void close()
Definition
OnClause.java:79
com.microsoft.z3.OnClause.onClause
void onClause(Expr<?> proof_hint, int[] deps, ASTVector literals)
Definition
OnClause.java:63
com.microsoft.z3.OnClause.OnClause
OnClause(Context ctx, Solver solver)
Definition
OnClause.java:46
com.microsoft.z3.Solver
Definition
Solver.java:30
Generated on Fri Jul 17 2026 02:38:47 for Z3 by
1.9.8