19 package com.microsoft.z3;
31 Native.paramsSetBool(getContext().nCtx(), getNativeObject(),
32 name.getNativeObject(), (value) ?
true :
false);
40 Native.paramsSetDouble(getContext().nCtx(), getNativeObject(),
41 name.getNativeObject(), value);
50 Native.paramsSetSymbol(getContext().nCtx(), getNativeObject(),
51 name.getNativeObject(),
52 getContext().mkSymbol(value).getNativeObject());
61 Native.paramsSetSymbol(getContext().nCtx(), getNativeObject(),
62 name.getNativeObject(), value.getNativeObject());
68 public void add(String name,
boolean value)
70 Native.paramsSetBool(getContext().nCtx(), getNativeObject(),
71 getContext().mkSymbol(name).getNativeObject(), value);
77 public void add(String name,
int value)
79 Native.paramsSetUint(getContext().nCtx(), getNativeObject(), getContext()
80 .mkSymbol(name).getNativeObject(), value);
86 public void add(String name,
double value)
88 Native.paramsSetDouble(getContext().nCtx(), getNativeObject(), getContext()
89 .mkSymbol(name).getNativeObject(), value);
97 Native.paramsSetSymbol(getContext().nCtx(), getNativeObject(), getContext()
98 .mkSymbol(name).getNativeObject(), value.getNativeObject());
104 public void add(String name, String value)
107 Native.paramsSetSymbol(getContext().nCtx(), getNativeObject(),
108 getContext().mkSymbol(name).getNativeObject(),
109 getContext().mkSymbol(value).getNativeObject());
119 return Native.paramsToString(getContext().nCtx(), getNativeObject());
122 return "Z3Exception: " + e.getMessage();
133 getContext().getParamsDRQ().incAndClear(getContext(), o);
139 getContext().getParamsDRQ().
add(o);
void add(String name, int value)
void add(Symbol name, String value)
void add(String name, Symbol value)
void add(String name, boolean value)
void add(Symbol name, boolean value)
void add(String name, String value)
void add(Symbol name, double value)
void add(Symbol name, Symbol value)
static long mkParams(long a0)
void add(String name, double value)