Dim c As myClass
Dim r As Reflector
r.Target=c
r.Target=r.RunMethod("getClass")
Dim Fields() As Object = r.RunMethod("getDeclaredFields") 'or one field as r.Target= r.RunMethod2("getDeclaredField","_v_i","java.lang.String")
For Each Field As Object In Fields
r.Target=Field
Dim ftype As String = r.RunMethod("getType")
If ftype.ToLowerCase = "int" Then
Log("type:" & ftype)
Log("name:" & r.RunMethod("getName"))
Log("gentype:" & r.RunMethod("getGenericType"))
Log("value:" & r.RunMethod2("getInt","_v_i","int")) 'crashes
Log("field:" & Field)
End If
Next