18 package com.microsoft.z3;
31 int n = Native.getDatatypeSortNumConstructors(getContext().nCtx(), getNativeObject());
33 for (
int i = 0; i < n; i++)
34 t[i] =
new FuncDecl(getContext(), Native.getDatatypeSortConstructor(getContext().nCtx(), getNativeObject(), i));
44 return new FuncDecl(getContext(), Native.getDatatypeSortConstructor(getContext().nCtx(), getNativeObject(), inx));
56 for (
int i = 0; i < t.length; i++)
57 t[i] = getContext().
mkApp(cds[i]);
77 int n = Native.getDatatypeSortNumConstructors(getContext().nCtx(), getNativeObject());
79 for (
int i = 0; i < n; i++)
80 t[i] =
new FuncDecl(getContext(), Native.getDatatypeSortRecognizer(getContext().nCtx(), getNativeObject(), i));
90 return new FuncDecl(getContext(), Native.getDatatypeSortRecognizer(getContext().nCtx(), getNativeObject(), inx));
95 super(ctx, Native.mkEnumerationSort(ctx.nCtx(),
96 name.getNativeObject(), enumNames.length,
97 Symbol.arrayToNative(enumNames),
98 new long[enumNames.length],
new long[enumNames.length]));
FuncDecl [] getConstDecls()
Expr mkApp(FuncDecl f, Expr... args)
FuncDecl getTesterDecl(int inx)
FuncDecl getConstDecl(int inx)
FuncDecl [] getTesterDecls()