CJ3Library

ライブラリモードセッション

このクラスは、ライブラリモード セッションを表します。ロードされたライブラリのクラスやメソッドにアクセスするために使用できます。

インスタンスは以下の方法で取得できます:

使用方法

  • クラスをロードするには、それにアクセスし、awaitします。
  • 静的メソッドを呼び出すには、ロードされたクラスのメソッドとして呼び出し、awaitします。
  • クラスをインスタンスに構築するには、await newを使用します。
  • インスタンスメソッドを呼び出すには、ロードされたクラスのインスタンスのメソッドとして呼び出し、awaitします。
  • パブリックフィールドの読み取り/書き込みは通常どおり行います。
  • instanceof がサポートされています。

変換ルール

型変換は、LiveConnect仕様書に準拠しています。いくつかの拡張があります:

JavaScript 型Java 型備考
Int8Arraybyte[]参照渡し
Uint16Arraychar[]参照渡し
Int16Arrayshort[]参照渡し
Uint8Arrayboolean[]参照渡し
Int32Arrayint[]参照渡し
BigInt64Arraylong[]参照渡し
Float32Arrayfloat[]参照渡し
Float64Arraydouble[]参照渡し
anynetscape.javascript.JSObject不透明な参照

その他の型については、LiveConnect仕様書を参照してください。

CJ3Library#getJNIDataView

class CJ3Library {
getJNIDataView(): DataView;
}

ライブラリの生のJNIメモリのDataView を返します。

このページは役に立ちましたか?
ページの変更を提案する