terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ _GetStatic< FieldType >()

FieldType UnityEngine.AndroidJavaObject._GetStatic< FieldType > ( string fieldName)
inlineprotected

Definition at line 355 of file AndroidJavaObject.cs.

356 {
357 IntPtr intPtr = this.m_jclass;
358 Type type;
359 bool flag = AndroidReflection.IsPrimitive(type);
360 char staticCharField = AndroidJNISafe.GetStaticCharField(this.m_jclass, intPtr);
361 Type type2;
362 Type type3;
363 bool flag2 = AndroidReflection.IsAssignableFrom(type2, type3);
365 IntPtr staticObjectField = AndroidJNISafe.GetStaticObjectField(intPtr2, intPtr);
367 int staticIntField = AndroidJNISafe.GetStaticIntField(intPtr3, intPtr);
369 string staticStringField = AndroidJNISafe.GetStaticStringField(intPtr4, intPtr);
371 bool staticBooleanField = AndroidJNISafe.GetStaticBooleanField(intPtr5, intPtr);
373 AndroidJavaClass androidJavaClass = AndroidJavaObject.AndroidJavaClassDeleteLocalRef(AndroidJNISafe.GetStaticObjectField(intPtr6, intPtr));
374 Debug.LogWarning("Field type <Byte> for Java get field call is obsolete, use field type <SByte> instead");
376 sbyte staticSByteField = AndroidJNISafe.GetStaticSByteField(intPtr7, intPtr);
378 IntPtr staticObjectField2 = AndroidJNISafe.GetStaticObjectField(intPtr8, intPtr);
380 sbyte staticSByteField2 = AndroidJNISafe.GetStaticSByteField(intPtr9, intPtr);
382 short staticShortField = AndroidJNISafe.GetStaticShortField(intPtr10, intPtr);
384 long staticLongField = AndroidJNISafe.GetStaticLongField(intPtr11, intPtr);
386 float staticFloatField = AndroidJNISafe.GetStaticFloatField(intPtr12, intPtr);
388 double staticDoubleField = AndroidJNISafe.GetStaticDoubleField(intPtr13, intPtr);
389 throw new InvalidCastException();
390 }
class f__AnonymousType0<< Count > j__TPar
virtual bool IsAssignableFrom(Type c)
Definition Type.cs:181
bool IsPrimitive
Definition Type.cs:780

References UnityEngine.AndroidJavaObject.AndroidJavaClassDeleteLocalRef(), UnityEngine.AndroidJNISafe.GetStaticBooleanField(), UnityEngine.AndroidJNISafe.GetStaticCharField(), UnityEngine.AndroidJNISafe.GetStaticDoubleField(), UnityEngine.AndroidJNISafe.GetStaticFloatField(), UnityEngine.AndroidJNISafe.GetStaticIntField(), UnityEngine.AndroidJNISafe.GetStaticLongField(), UnityEngine.AndroidJNISafe.GetStaticObjectField(), UnityEngine.AndroidJNISafe.GetStaticSByteField(), UnityEngine.AndroidJNISafe.GetStaticShortField(), UnityEngine.AndroidJNISafe.GetStaticStringField(), UnityEngine.AndroidReflection.IsAssignableFrom(), UnityEngine.AndroidReflection.IsPrimitive(), j__TPar, UnityEngine.Debug.LogWarning(), and UnityEngine.AndroidJavaObject.m_jclass.