Z3
Loading...
Searching...
No Matches
src
api
java
OnClause.java
Go to the documentation of this file.
1
20
package
com.microsoft.z3;
21
35
public
class
OnClause
implements
AutoCloseable
{
36
37
private
long
javainfo;
38
private
final
Context
ctx;
39
47
public
OnClause
(
Context
ctx,
Solver
solver) {
48
this.ctx = ctx;
49
javainfo = Native.onClauseInit(
this
, ctx.
nCtx
(), solver.getNativeObject());
50
}
51
64
public
void
onClause
(
Expr<?>
proof_hint,
int
[] deps,
ASTVector
literals) {}
65
69
final
void
onClauseWrapper(
long
proofHintPtr,
int
[] deps,
long
literalsPtr) {
70
Expr<?>
proof_hint = proofHintPtr != 0 ? (
Expr<?>
)
Expr
.create(ctx, proofHintPtr) :
null
;
71
ASTVector
literals =
new
ASTVector
(ctx, literalsPtr);
72
onClause
(proof_hint, deps, literals);
73
}
74
79
@Override
80
public
void
close
() {
81
if
(javainfo != 0) {
82
Native.onClauseDestroy(javainfo);
83
javainfo = 0;
84
}
85
}
86
}
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:4854
com.microsoft.z3.Expr
Definition
Expr.java:35
com.microsoft.z3.OnClause
Definition
OnClause.java:35
com.microsoft.z3.OnClause.close
void close()
Definition
OnClause.java:80
com.microsoft.z3.OnClause.onClause
void onClause(Expr<?> proof_hint, int[] deps, ASTVector literals)
Definition
OnClause.java:64
com.microsoft.z3.OnClause.OnClause
OnClause(Context ctx, Solver solver)
Definition
OnClause.java:47
com.microsoft.z3.Solver
Definition
Solver.java:30
Generated by
1.9.8