Class Func

Funcを指すクラス

詳細は Funcのドキュメント を参照

Hierarchy

  • Field
    • Func

Constructors

  • このコンストラクタは直接使わず、 Member.func(), Member.funcs(), Member.onFuncEntry などを使うこと

    Parameters

    • base: Field
    • field: string = ""

    Returns Func

Properties

data: null | ClientData
field_: string
member_: string

Accessors

  • get args(): {
        init?: null | Val;
        max?: null | number;
        min?: null | number;
        name?: string;
        option?: string[] | number[];
        type?: number;
    }[]
  • Returns {
        init?: null | Val;
        max?: null | number;
        min?: null | number;
        name?: string;
        option?: string[] | number[];
        type?: number;
    }[]

  • get name(): string
  • field名を返す

    Returns string

Methods

  • Returns ClientData

  • 関数が存在すればtrueを返す

    Returns boolean

    ver1.8

  • 関数の設定を削除

    Returns void

  • Returns boolean

  • 関数を実行する (非同期)

    戻り値やエラー、例外はFuncPromiseから取得する

    Parameters

    • Rest...args: Val[]

    Returns FuncPromise

  • Parameters

    • r: FuncPromiseData
    • args: Val[]

    Returns void

  • 関数からFuncInfoを構築しセットする

    Parameters

    • func: FuncCallback

      登録したい関数

    • returnType: number = valType.none_
    • args: Arg[] = []

      関数の引数の情報

    Returns void

  • Returns ClientData

  • Parameters

    • data: FuncInfo

    Returns void