30 return Native.simplifierGetHelp(getContext().nCtx(), getNativeObject());
37 return new ParamDescrs(getContext(), Native.simplifierGetParamDescrs(getContext().nCtx(), getNativeObject()));
45 Simplifier(Context ctx, String name)
47 super(ctx, Native.mkSimplifier(ctx.nCtx(), name));
53 Native.simplifierIncRef(getContext().nCtx(), getNativeObject());
57 void addToReferenceQueue() {
58 getContext().getReferenceQueue().storeReference(
this, SimplifierRef::new);
61 private static class SimplifierRef
extends Z3ReferenceQueue.Reference<Simplifier> {
63 private SimplifierRef(Simplifier referent, ReferenceQueue<Z3Object> q) {
68 void decRef(Context ctx,
long z3Obj) {
69 Native.simplifierDecRef(ctx.nCtx(), z3Obj);