"jn_type" : "long", "jn_args" : (("__int64", ".nativeObj"),),\r
"jni_name" : "(*("+classinfo.name+"*)%(n)s_nativeObj)", "jni_type" : "jlong",\r
"suffix" : "J" }\r
+\r
+ # set/get for class fileds\r
+ for f in decl[3]: # [f_ctype, f_name, '', '/RW']\r
+ # getter\r
+ getter_name = classinfo.name + ".get" + f[1][0].upper() + f[1][1:]\r
+ print getter_name\r
+ #self.add_func( [getter_name, f[0], [], []] ) # [ funcname, return_ctype, [modifiers], [args] ]\r
+ if "/RW" in f[3]:\r
+ #setter\r
+ setter_name = classinfo.name + ".set" + f[1][0].upper() + f[1][1:]\r
+ print setter_name\r
+ #self.add_func( [ setter_name, "void", [], [ [f[0], f[1], "", [], ""] ] ] )\r
+\r
self.add_class_code_stream(classinfo.name)\r
\r
\r
if consts:\r
code_stream.write("""\r
public static final int\r
- %s;\n\n""" % (",\n"+" "*12).join(["%s = %s" % (c.name, c.value) for c in self.consts])\r
+ %s;\n\n""" % (",\n"+" "*12).join(["%s = %s" % (c.name, c.value) for c in consts])\r
)\r
\r
\r