亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jni.pas

?? Borland Delphi Runtime Library } { Java Native Interface Unit
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
    function FromReflectedMethod(Method: JObject): JMethodID;
    function FromReflectedField(Field: JObject): JFieldID;
    function ToReflectedMethod(AClass: JClass; MethodID: JMethodID; IsStatic: JBoolean): JObject;

    function GetSuperclass(Sub: JClass): JClass;
    function IsAssignableFrom(Sub: JClass; Sup: JClass): JBoolean;

    // Reflection Support
    function ToReflectedField(AClass: JClass; FieldID: JFieldID; IsStatic: JBoolean): JObject;

    function Throw(Obj: JThrowable): JInt;
    function ThrowNew(AClass: JClass; const Msg: PAnsiChar): JInt;
    function ExceptionOccurred: JThrowable;
    procedure ExceptionDescribe;
    procedure ExceptionClear;
    procedure FatalError(const Msg: PAnsiChar);

    // Local Reference Management
    function PushLocalFrame(Capacity: JInt): JInt;
    function PopLocalFrame(AResult: JObject): JObject;

    function NewGlobalRef(LObj: JObject): JObject;
    procedure DeleteGlobalRef(GRef: JObject);
    procedure DeleteLocalRef(Obj: JObject);
    function IsSameObject(Obj1: JObject; Obj2: JObject): JBoolean;

    // Local Reference Management
    function NewLocalRef(Ref: JObject): JObject;
    function EnsureLocalCapacity(Capacity: JInt): JObject;

    function AllocObject(AClass: JClass): JObject;
    function NewObject(AClass: JClass; MethodID: JMethodID; const Args: array of const): JObject;
    function NewObjectV(AClass: JClass; MethodID: JMethodID; Args: va_list): JObject;
    function NewObjectA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JObject;

    function GetObjectClass(Obj: JObject): JClass;
    function IsInstanceOf(Obj: JObject; AClass: JClass): JBoolean;

    function GetMethodID(AClass: JClass; const Name: PAnsiChar; const Sig: PAnsiChar): JMethodID;

    function CallObjectMethod(Obj: JObject; MethodID: JMethodID; const Args: array of const): JObject;
    function CallObjectMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list): JObject;
    function CallObjectMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JObject;

    function CallBooleanMethod(Obj: JObject; MethodID: JMethodID; const Args: array of const): JBoolean;
    function CallBooleanMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list): JBoolean;
    function CallBooleanMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JBoolean;

    function CallByteMethod(Obj: JObject; MethodID: JMethodID; const Args: array of const): JByte;
    function CallByteMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list): JByte;
    function CallByteMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JByte;

    function CallCharMethod(Obj: JObject; MethodID: JMethodID; const Args: array of const): JChar;
    function CallCharMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list): JChar;
    function CallCharMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JChar;

    function CallShortMethod(Obj: JObject; MethodID: JMethodID; const Args: array of const): JShort;
    function CallShortMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list): JShort;
    function CallShortMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JShort;

    function CallIntMethod(Obj: JObject; MethodID: JMethodID; const Args: array of const): JInt;
    function CallIntMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list): JInt;
    function CallIntMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JInt;

    function CallLongMethod(Obj: JObject; MethodID: JMethodID; const Args: array of const): JLong;
    function CallLongMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list): JLong;
    function CallLongMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JLong;

    function CallFloatMethod(Obj: JObject; MethodID: JMethodID; const Args: array of const): JFloat;
    function CallFloatMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list): JFloat;
    function CallFloatMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JFloat;

    function CallDoubleMethod(Obj: JObject; MethodID: JMethodID; const Args: array of const): JDouble;
    function CallDoubleMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list): JDouble;
    function CallDoubleMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue): JDouble;

    procedure CallVoidMethod(Obj: JObject; MethodID: JMethodID; const Args: array of const);
    procedure CallVoidMethodV(Obj: JObject; MethodID: JMethodID; Args: va_list);
    procedure CallVoidMethodA(Obj: JObject; MethodID: JMethodID; Args: PJValue);

    function CallNonvirtualObjectMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; const Args: array of const): JObject;
    function CallNonvirtualObjectMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JObject;
    function CallNonvirtualObjectMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JObject;

    function CallNonvirtualBooleanMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; const Args: array of const): JBoolean;
    function CallNonvirtualBooleanMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JBoolean;
    function CallNonvirtualBooleanMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JBoolean;

    function CallNonvirtualByteMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; const Args: array of const): JByte;
    function CallNonvirtualByteMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JByte;
    function CallNonvirtualByteMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JByte;

    function CallNonvirtualCharMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; const Args: array of const): JChar;
    function CallNonvirtualCharMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JChar;
    function CallNonvirtualCharMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JChar;

    function CallNonvirtualShortMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; const Args: array of const): JShort;
    function CallNonvirtualShortMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JShort;
    function CallNonvirtualShortMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JShort;

    function CallNonvirtualIntMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; const Args: array of const): JInt;
    function CallNonvirtualIntMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JInt;
    function CallNonvirtualIntMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JInt;

    function CallNonvirtualLongMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; const Args: array of const): JLong;
    function CallNonvirtualLongMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JLong;
    function CallNonvirtualLongMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JLong;

    function CallNonvirtualFloatMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; const Args: array of const): JFloat;
    function CallNonvirtualFloatMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JFloat;
    function CallNonvirtualFloatMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JFloat;

    function CallNonvirtualDoubleMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; const Args: array of const): JDouble;
    function CallNonvirtualDoubleMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list): JDouble;
    function CallNonvirtualDoubleMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue): JDouble;

    procedure CallNonvirtualVoidMethod(Obj: JObject; AClass: JClass; MethodID: JMethodID; const Args: array of const);
    procedure CallNonvirtualVoidMethodV(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: va_list);
    procedure CallNonvirtualVoidMethodA(Obj: JObject; AClass: JClass; MethodID: JMethodID; Args: PJValue);

    function GetFieldID(AClass: JClass; const Name: PAnsiChar; const Sig: PAnsiChar): JFieldID;

    function GetObjectField(Obj: JObject; FieldID: JFieldID): JObject;
    function GetBooleanField(Obj: JObject; FieldID: JFieldID): JBoolean;
    function GetByteField(Obj: JObject; FieldID: JFieldID): JByte;
    function GetCharField(Obj: JObject; FieldID: JFieldID): JChar;
    function GetShortField(Obj: JObject; FieldID: JFieldID): JShort;
    function GetIntField(Obj: JObject; FieldID: JFieldID): JInt;
    function GetLongField(Obj: JObject; FieldID: JFieldID): JLong;
    function GetFloatField(Obj: JObject; FieldID: JFieldID): JFloat;
    function GetDoubleField(Obj: JObject; FieldID: JFieldID): JDouble;

    procedure SetObjectField(Obj: JObject; FieldID: JFieldID; Val: JObject);
    procedure SetBooleanField(Obj: JObject; FieldID: JFieldID; Val: JBoolean);
    procedure SetByteField(Obj: JObject; FieldID: JFieldID; Val: JByte);
    procedure SetCharField(Obj: JObject; FieldID: JFieldID; Val: JChar);
    procedure SetShortField(Obj: JObject; FieldID: JFieldID; Val: JShort);
    procedure SetIntField(Obj: JObject; FieldID: JFieldID; Val: JInt);
    procedure SetLongField(Obj: JObject; FieldID: JFieldID; Val: JLong);
    procedure SetFloatField(Obj: JObject; FieldID: JFieldID; Val: JFloat);
    procedure SetDoubleField(Obj: JObject; FieldID: JFieldID; Val: JDouble);

    function GetStaticMethodID(AClass: JClass; const Name: PAnsiChar; const Sig: PAnsiChar): JMethodID;

    function CallStaticObjectMethod(AClass: JClass; MethodID: JMethodID; const Args: array of const): JObject;
    function CallStaticObjectMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JObject;
    function CallStaticObjectMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JObject;

    function CallStaticBooleanMethod(AClass: JClass; MethodID: JMethodID; const Args: array of const): JBoolean;
    function CallStaticBooleanMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JBoolean;
    function CallStaticBooleanMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JBoolean;

    function CallStaticByteMethod(AClass: JClass; MethodID: JMethodID; const Args: array of const): JByte;
    function CallStaticByteMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JByte;
    function CallStaticByteMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JByte;

    function CallStaticCharMethod(AClass: JClass; MethodID: JMethodID; const Args: array of const): JChar;
    function CallStaticCharMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JChar;
    function CallStaticCharMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JChar;

    function CallStaticShortMethod(AClass: JClass; MethodID: JMethodID; const Args: array of const): JShort;
    function CallStaticShortMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JShort;
    function CallStaticShortMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JShort;

    function CallStaticIntMethod(AClass: JClass; MethodID: JMethodID; const Args: array of const): JInt;
    function CallStaticIntMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JInt;
    function CallStaticIntMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JInt;

    function CallStaticLongMethod(AClass: JClass; MethodID: JMethodID; const Args: array of const): JLong;
    function CallStaticLongMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JLong;
    function CallStaticLongMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JLong;

    function CallStaticFloatMethod(AClass: JClass; MethodID: JMethodID; const Args: array of const): JFloat;
    function CallStaticFloatMethodV(AClass: JClass; MethodID: JMethodID; Args: va_list): JFloat;
    function CallStaticFloatMethodA(AClass: JClass; MethodID: JMethodID; Args: PJValue): JFloat;

    function CallStaticDoubleMethod(AClass: JClass; MethodID: JMethodID; const Args: array of c

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久7777按摩| 婷婷国产v国产偷v亚洲高清| 国产不卡在线视频| 精品福利二区三区| 国产一区二区网址| 国产日产精品1区| 高清国产一区二区| 国产精品一卡二卡| 国产电影一区在线| 欧美精三区欧美精三区| 欧美成人精品1314www| 国产一区二区三区电影在线观看| hitomi一区二区三区精品| 亚洲欧美日韩人成在线播放| 欧美性大战久久久久久久蜜臀| 亚洲一区二区三区自拍| 欧美一级搡bbbb搡bbbb| 国产一区二区成人久久免费影院| 久久精品视频一区| 色综合久久中文综合久久97| 亚洲成人第一页| 久久一区二区三区四区| 不卡一区中文字幕| 日本亚洲欧美天堂免费| 欧美激情一区不卡| 欧美另类变人与禽xxxxx| 国产在线精品一区二区不卡了| 日韩一区在线播放| 欧美一区二区三区免费在线看| 国产成人亚洲综合a∨猫咪| 亚洲综合免费观看高清完整版| 精品福利一二区| 一本大道久久精品懂色aⅴ| 日本成人在线不卡视频| 亚洲欧洲精品天堂一级| 日韩欧美亚洲国产精品字幕久久久| 国产不卡在线视频| 日本怡春院一区二区| 国产精品视频线看| 欧美一级艳片视频免费观看| 91一区二区在线| 久久99久久久欧美国产| 亚洲欧洲中文日韩久久av乱码| 日韩久久精品一区| 欧美主播一区二区三区| 国产精品一区三区| 亚洲国产日韩一级| 国产精品大尺度| 日韩一级在线观看| 91官网在线免费观看| 国产不卡在线播放| 美女在线观看视频一区二区| 亚洲制服丝袜av| 中文字幕五月欧美| 欧美精品一区二区在线观看| 欧美精品粉嫩高潮一区二区| 色av成人天堂桃色av| 懂色中文一区二区在线播放| 狠狠色丁香久久婷婷综合_中| 亚洲一区二区欧美日韩| 国产精品久久久久三级| 久久久久久**毛片大全| 88在线观看91蜜桃国自产| 在线观看日韩精品| 一本色道久久综合亚洲aⅴ蜜桃| 国产精品综合在线视频| 国产在线精品一区在线观看麻豆| 日韩成人av影视| 午夜不卡在线视频| 偷拍日韩校园综合在线| 亚洲国产aⅴ天堂久久| 亚洲永久免费视频| 一区二区三区欧美| 夜夜嗨av一区二区三区四季av| 日韩美女久久久| 亚洲免费成人av| 亚洲精品高清在线| 亚洲在线一区二区三区| 亚洲午夜精品久久久久久久久| 樱花草国产18久久久久| 日韩成人精品在线| 捆绑调教美女网站视频一区| 国产综合色视频| 国产成人av福利| 懂色av一区二区夜夜嗨| zzijzzij亚洲日本少妇熟睡| bt欧美亚洲午夜电影天堂| 97国产精品videossex| 色哟哟一区二区在线观看| 在线免费不卡电影| 欧美系列一区二区| 91精品国产91热久久久做人人 | 欧美久久久久久久久| 欧美性视频一区二区三区| 欧美日韩亚洲综合在线 | 国产不卡视频在线播放| 国产高清不卡一区二区| 粉嫩嫩av羞羞动漫久久久 | 日韩免费观看2025年上映的电影| 国产日韩在线不卡| 亚洲精品水蜜桃| 成人avav在线| 亚洲一区在线观看免费| 极品瑜伽女神91| 久久亚洲免费视频| 91精品国产免费久久综合| 狠狠色综合播放一区二区| 中文字幕欧美区| 欧美绝品在线观看成人午夜影视| 中文字幕av免费专区久久| 欧美精品亚洲二区| 日韩免费在线观看| 精品久久国产老人久久综合| 中文字幕欧美日本乱码一线二线 | 亚洲色图视频网| 欧美va亚洲va国产综合| 久久中文字幕电影| 亚洲精品在线电影| 国产精品天天看| 日本午夜一区二区| 一本色道a无线码一区v| 成人精品一区二区三区四区 | 日韩中文欧美在线| jizzjizzjizz欧美| 在线免费观看不卡av| 久久久久久久综合| 国产精品麻豆网站| 一二三四区精品视频| 欧美系列亚洲系列| 欧美日韩一区二区三区高清 | 日韩电影网1区2区| 国产精品一区二区三区乱码| 欧美性猛交xxxxxx富婆| 亚洲精品你懂的| 极品少妇一区二区三区精品视频| 国产在线不卡一卡二卡三卡四卡| 91污片在线观看| 欧美成人免费网站| jvid福利写真一区二区三区| 欧美日韩一级二级三级| 久久久久国产免费免费| 一区二区国产盗摄色噜噜| 99国内精品久久| 亚洲图片另类小说| 国产精品亚洲午夜一区二区三区 | 中文一区二区完整视频在线观看| 亚洲男人的天堂一区二区| 91片黄在线观看| 精品一区二区三区免费毛片爱| 亚洲欧洲日产国产综合网| 男男视频亚洲欧美| 亚洲乱码国产乱码精品精的特点 | 高清不卡一区二区| 欧美一区二区三区视频免费播放| 亚洲黄色录像片| 91小视频免费观看| 亚洲国产精品成人久久综合一区| 精品一区二区日韩| 日韩三级高清在线| 视频在线观看一区| 欧美天堂亚洲电影院在线播放| 五月天视频一区| 欧美激情中文不卡| 精品国产乱码久久久久久久 | 欧美亚洲国产一区在线观看网站| 国产精品视频观看| 国产一区在线观看视频| 精品剧情在线观看| 久久国产精品第一页| 欧美一区二区在线看| 视频一区中文字幕国产| 在线不卡免费av| 日韩专区一卡二卡| 91精品午夜视频| 日本视频一区二区| 日韩精品中午字幕| 精品午夜久久福利影院| 精品黑人一区二区三区久久| 精品一区免费av| 久久蜜桃一区二区| 岛国精品一区二区| 自拍视频在线观看一区二区| 色8久久精品久久久久久蜜| 亚洲成人一区二区在线观看| 91精品国产综合久久久久久久久久| 免费视频最近日韩| 久久精品一二三| 99麻豆久久久国产精品免费优播| 欧洲亚洲国产日韩| 91麻豆6部合集magnet| 国产亚洲精品久| 久久精品国产免费看久久精品| 日韩欧美国产wwwww| 国产激情视频一区二区三区欧美 | 美腿丝袜在线亚洲一区| 国产色91在线| 色婷婷综合久久久久中文 | 国产精品一二三区在线| 综合色中文字幕| 欧美美女激情18p|