It seems like CallStaticObjectMethod, CallObjectMethodMethod and etc... are all you need. According to the docs
CallNonvirtual<type>Methodfamilies of routines and theCall<type>Methodfamilies of routines are different.Call<type>Methodroutines invoke the method based on the class of the object, whileCallNonvirtual<type>Methodroutines invoke the method based on the class, designated by theclazzparameter, from which the method ID is obtained. The method ID must be obtained from the real class of the object or from one of its superclasses.
From that description it also sounds that the specific method CallNonvirtualObjectMethod has no use.
Aucun commentaire:
Enregistrer un commentaire