1 #ifndef __JAVA_LANG_STRING_CASEINSENSITIVECOMPARATOR__
2 #define __JAVA_LANG_STRING_CASEINSENSITIVECOMPARATOR__
3 
4 #include "xmlvm.h"
5 
6 // Preprocessor constants for interfaces:
7 #define XMLVM_ITABLE_SIZE_java_lang_String_CaseInsensitiveComparator 2
8 // Implemented interfaces:
9 #include "java_io_Serializable.h"
10 #include "java_util_Comparator.h"
11 // Super Class:
12 #include "java_lang_Object.h"
13 
14 // Circular references:
15 #ifndef XMLVM_FORWARD_DECL_java_lang_String
16 #define XMLVM_FORWARD_DECL_java_lang_String
17 XMLVM_FORWARD_DECL(java_lang_String)
18 #endif
19 // Class declarations for java.lang.String$CaseInsensitiveComparator
20 XMLVM_DEFINE_CLASS(java_lang_String_CaseInsensitiveComparator, 7, XMLVM_ITABLE_SIZE_java_lang_String_CaseInsensitiveComparator)
21 
22 extern JAVA_OBJECT __CLASS_java_lang_String_CaseInsensitiveComparator;
23 extern JAVA_OBJECT __CLASS_java_lang_String_CaseInsensitiveComparator_1ARRAY;
24 extern JAVA_OBJECT __CLASS_java_lang_String_CaseInsensitiveComparator_2ARRAY;
25 extern JAVA_OBJECT __CLASS_java_lang_String_CaseInsensitiveComparator_3ARRAY;
26 //XMLVM_BEGIN_DECLARATIONS
27 #define __ADDITIONAL_INSTANCE_FIELDS_java_lang_String_CaseInsensitiveComparator
28 //XMLVM_END_DECLARATIONS
29 
30 #define __INSTANCE_FIELDS_java_lang_String_CaseInsensitiveComparator \
31     __INSTANCE_FIELDS_java_lang_Object; \
32     struct { \
33         __ADDITIONAL_INSTANCE_FIELDS_java_lang_String_CaseInsensitiveComparator \
34     } java_lang_String_CaseInsensitiveComparator
35 
36 struct java_lang_String_CaseInsensitiveComparator {
37     __TIB_DEFINITION_java_lang_String_CaseInsensitiveComparator* tib;
38     struct {
39         __INSTANCE_FIELDS_java_lang_String_CaseInsensitiveComparator;
40     } fields;
41 };
42 #ifndef XMLVM_FORWARD_DECL_java_lang_String_CaseInsensitiveComparator
43 #define XMLVM_FORWARD_DECL_java_lang_String_CaseInsensitiveComparator
44 typedef struct java_lang_String_CaseInsensitiveComparator java_lang_String_CaseInsensitiveComparator;
45 #endif
46 
47 #define XMLVM_VTABLE_SIZE_java_lang_String_CaseInsensitiveComparator 7
48 #define XMLVM_VTABLE_IDX_java_lang_String_CaseInsensitiveComparator_compare___java_lang_Object_java_lang_Object 6
49 
50 void __INIT_java_lang_String_CaseInsensitiveComparator();
51 void __INIT_IMPL_java_lang_String_CaseInsensitiveComparator();
52 void __DELETE_java_lang_String_CaseInsensitiveComparator(void* me, void* client_data);
53 void __INIT_INSTANCE_MEMBERS_java_lang_String_CaseInsensitiveComparator(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
54 JAVA_OBJECT __NEW_java_lang_String_CaseInsensitiveComparator();
55 JAVA_OBJECT __NEW_INSTANCE_java_lang_String_CaseInsensitiveComparator();
56 JAVA_LONG java_lang_String_CaseInsensitiveComparator_GET_serialVersionUID();
57 void java_lang_String_CaseInsensitiveComparator_PUT_serialVersionUID(JAVA_LONG v);
58 void java_lang_String_CaseInsensitiveComparator___INIT___(JAVA_OBJECT me);
59 JAVA_INT java_lang_String_CaseInsensitiveComparator_compare___java_lang_String_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
60 // Vtable index: 6
61 JAVA_INT java_lang_String_CaseInsensitiveComparator_compare___java_lang_Object_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2);
62 void java_lang_String_CaseInsensitiveComparator___INIT____java_lang_String_1(JAVA_OBJECT me, JAVA_OBJECT n1);
63 
64 #endif
65