1 #ifndef __JAVA_UTIL_STRINGTOKENIZER__
2 #define __JAVA_UTIL_STRINGTOKENIZER__
3 
4 #include "xmlvm.h"
5 
6 // Preprocessor constants for interfaces:
7 #define XMLVM_ITABLE_SIZE_java_util_StringTokenizer 2
8 // Implemented interfaces:
9 #include "java_util_Enumeration.h"
10 // Super Class:
11 #include "java_lang_Object.h"
12 
13 // Circular references:
14 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException
15 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException
16 XMLVM_FORWARD_DECL(java_lang_NullPointerException)
17 #endif
18 #ifndef XMLVM_FORWARD_DECL_java_lang_String
19 #define XMLVM_FORWARD_DECL_java_lang_String
20 XMLVM_FORWARD_DECL(java_lang_String)
21 #endif
22 // Class declarations for java.util.StringTokenizer
23 XMLVM_DEFINE_CLASS(java_util_StringTokenizer, 8, XMLVM_ITABLE_SIZE_java_util_StringTokenizer)
24 
25 extern JAVA_OBJECT __CLASS_java_util_StringTokenizer;
26 extern JAVA_OBJECT __CLASS_java_util_StringTokenizer_1ARRAY;
27 extern JAVA_OBJECT __CLASS_java_util_StringTokenizer_2ARRAY;
28 extern JAVA_OBJECT __CLASS_java_util_StringTokenizer_3ARRAY;
29 //XMLVM_BEGIN_DECLARATIONS
30 #define __ADDITIONAL_INSTANCE_FIELDS_java_util_StringTokenizer
31 //XMLVM_END_DECLARATIONS
32 
33 #define __INSTANCE_FIELDS_java_util_StringTokenizer \
34     __INSTANCE_FIELDS_java_lang_Object; \
35     struct { \
36         JAVA_OBJECT string_; \
37         JAVA_OBJECT delimiters_; \
38         JAVA_BOOLEAN returnDelimiters_; \
39         JAVA_INT position_; \
40         __ADDITIONAL_INSTANCE_FIELDS_java_util_StringTokenizer \
41     } java_util_StringTokenizer
42 
43 struct java_util_StringTokenizer {
44     __TIB_DEFINITION_java_util_StringTokenizer* tib;
45     struct {
46         __INSTANCE_FIELDS_java_util_StringTokenizer;
47     } fields;
48 };
49 #ifndef XMLVM_FORWARD_DECL_java_util_StringTokenizer
50 #define XMLVM_FORWARD_DECL_java_util_StringTokenizer
51 typedef struct java_util_StringTokenizer java_util_StringTokenizer;
52 #endif
53 
54 #define XMLVM_VTABLE_SIZE_java_util_StringTokenizer 8
55 #define XMLVM_VTABLE_IDX_java_util_StringTokenizer_hasMoreElements__ 6
56 #define XMLVM_VTABLE_IDX_java_util_StringTokenizer_nextElement__ 7
57 
58 void __INIT_java_util_StringTokenizer();
59 void __INIT_IMPL_java_util_StringTokenizer();
60 void __DELETE_java_util_StringTokenizer(void* me, void* client_data);
61 void __INIT_INSTANCE_MEMBERS_java_util_StringTokenizer(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
62 JAVA_OBJECT __NEW_java_util_StringTokenizer();
63 JAVA_OBJECT __NEW_INSTANCE_java_util_StringTokenizer();
64 void java_util_StringTokenizer___INIT____java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1);
65 void java_util_StringTokenizer___INIT____java_lang_String_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
66 void java_util_StringTokenizer___INIT____java_lang_String_java_lang_String_boolean(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_BOOLEAN n3);
67 JAVA_INT java_util_StringTokenizer_countTokens__(JAVA_OBJECT me);
68 // Vtable index: 6
69 JAVA_BOOLEAN java_util_StringTokenizer_hasMoreElements__(JAVA_OBJECT me);
70 JAVA_BOOLEAN java_util_StringTokenizer_hasMoreTokens__(JAVA_OBJECT me);
71 // Vtable index: 7
72 JAVA_OBJECT java_util_StringTokenizer_nextElement__(JAVA_OBJECT me);
73 JAVA_OBJECT java_util_StringTokenizer_nextToken__(JAVA_OBJECT me);
74 JAVA_OBJECT java_util_StringTokenizer_nextToken___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1);
75 
76 #endif
77