メンバー名がJava予約キーワードの場合、メソッド名、メンバー変数、構造体データなどをマップする方法はありますか? ソースを変更できないサードパーティの C ライブラリ用の JNA ラッパーを作成しています。簡単な例は次のとおりです。
// C-library
typedef struct {
const char* name;
} Class;
typedef struct {
const Class *class
} Context;
これをJNAにマップするために、クラスがあります
public static class Context extends Structure {
public Pointer class; // <-- compile error, reserved keyword
}
これを回避する方法はありますか?JNA ソース (バージョン 3.2.2 を使用しています) を調べてみましたが、関連するものは見つかりませんでした。