Interface ParamDescrs<Name>

ParamDescrs is a set of parameter descriptions for Solvers, Tactics and Simplifiers in Z3.

interface ParamDescrs<Name extends string = "main"> {
    ctx: Context<Name>;
    ptr: Z3_param_descrs;
    getDocumentation(name: string): string;
    getKind(name: string): number;
    getName(i: number): string;
    size(): number;
    toString(): string;
}

Type Parameters

  • Name extends string = "main"

Properties

ptr: Z3_param_descrs

Methods

  • Return the documentation string for the parameter with the given name.

    Parameters

    • name: string

      Parameter name

    Returns string

  • Return the kind (type) of the parameter with the given name.

    Parameters

    • name: string

      Parameter name

    Returns number

  • Return the name of the parameter at the given index.

    Parameters

    • i: number

      Index of the parameter

    Returns string