1package com.microsoft.z3;
3import com.microsoft.z3.Context;
4import com.microsoft.z3.enumerations.Z3_lbool;
11 super(_ctx.
nCtx(), _solver.getNativeObject());
71 protected final void decideWrapper(
long lvar,
int bit,
boolean is_pos) {
76 public abstract void push();
78 public abstract void pop(
int number);
95 Native.propagateAdd(
this, ctx.
nCtx(), solver.getNativeObject(), javainfo, expr.getNativeObject());
107 return Native.propagateConsequence(
108 this, ctx.
nCtx(), solver.getNativeObject(), javainfo,
113 return Native.propagateNextSplit(
114 this, ctx.
nCtx(), solver.getNativeObject(), javainfo,
115 e.getNativeObject(), idx, phase.toInt());
BoolExpr mkBool(boolean value)
void decide(Expr<?> var, int bit, boolean is_pos)
boolean on_binding(Expr<?> q, Expr<?> inst)
final boolean conflict(Expr<?>[] fixed)
abstract void pop(int number)
final boolean consequence(Expr<?>[] fixed, Expr<?>[] lhs, Expr<?>[] rhs, Expr<?> conseq)
abstract UserPropagatorBase fresh(Context ctx)
final boolean onBindingWrapper(long lq, long linst)
final boolean conflict(Expr<?>[] fixed, Expr<?>[] lhs, Expr<?>[] rhs)
final void eqWrapper(long lx, long ly)
UserPropagatorBase(Context _ctx, Solver _solver)
final void fixedWrapper(long lvar, long lvalue)
final UserPropagatorBase freshWrapper(long lctx)
final void decideWrapper(long lvar, int bit, boolean is_pos)
final void createdWrapper(long last)
void created(Expr<?> ast)
final void add(Expr<?> expr)
void fixed(Expr<?> var, Expr<?> value)
void eq(Expr<?> x, Expr<?> y)
final boolean nextSplit(Expr<?> e, long idx, Z3_lbool phase)
final void popWrapper(int number)
static long[] arrayToNative(Z3Object[] a)
Z3_lbool
Lifted Boolean type: false, undefined, true.