1 #ifndef __JAVA_NIO_CHARSET_CHARSET__ 2 #define __JAVA_NIO_CHARSET_CHARSET__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_nio_charset_Charset 8 8 // Implemented interfaces: 9 #include "java_lang_Comparable.h" 10 // Super Class: 11 #include "java_lang_Object.h" 12 13 // Circular references: 14 #ifndef XMLVM_FORWARD_DECL_java_io_IOException 15 #define XMLVM_FORWARD_DECL_java_io_IOException 16 XMLVM_FORWARD_DECL(java_io_IOException) 17 #endif 18 #ifndef XMLVM_FORWARD_DECL_java_lang_Class 19 #define XMLVM_FORWARD_DECL_java_lang_Class 20 XMLVM_FORWARD_DECL(java_lang_Class) 21 #endif 22 #ifndef XMLVM_FORWARD_DECL_java_lang_ClassLoader 23 #define XMLVM_FORWARD_DECL_java_lang_ClassLoader 24 XMLVM_FORWARD_DECL(java_lang_ClassLoader) 25 #endif 26 #ifndef XMLVM_FORWARD_DECL_java_lang_Exception 27 #define XMLVM_FORWARD_DECL_java_lang_Exception 28 XMLVM_FORWARD_DECL(java_lang_Exception) 29 #endif 30 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException 31 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException 32 XMLVM_FORWARD_DECL(java_lang_NullPointerException) 33 #endif 34 #ifndef XMLVM_FORWARD_DECL_java_lang_String 35 #define XMLVM_FORWARD_DECL_java_lang_String 36 XMLVM_FORWARD_DECL(java_lang_String) 37 #endif 38 #ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder 39 #define XMLVM_FORWARD_DECL_java_lang_StringBuilder 40 XMLVM_FORWARD_DECL(java_lang_StringBuilder) 41 #endif 42 #ifndef XMLVM_FORWARD_DECL_java_lang_Thread 43 #define XMLVM_FORWARD_DECL_java_lang_Thread 44 XMLVM_FORWARD_DECL(java_lang_Thread) 45 #endif 46 #ifndef XMLVM_FORWARD_DECL_java_lang_Throwable 47 #define XMLVM_FORWARD_DECL_java_lang_Throwable 48 XMLVM_FORWARD_DECL(java_lang_Throwable) 49 #endif 50 #ifndef XMLVM_FORWARD_DECL_java_nio_ByteBuffer 51 #define XMLVM_FORWARD_DECL_java_nio_ByteBuffer 52 XMLVM_FORWARD_DECL(java_nio_ByteBuffer) 53 #endif 54 #ifndef XMLVM_FORWARD_DECL_java_nio_CharBuffer 55 #define XMLVM_FORWARD_DECL_java_nio_CharBuffer 56 XMLVM_FORWARD_DECL(java_nio_CharBuffer) 57 #endif 58 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_Charset_1 59 #define XMLVM_FORWARD_DECL_java_nio_charset_Charset_1 60 XMLVM_FORWARD_DECL(java_nio_charset_Charset_1) 61 #endif 62 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_Charset_2 63 #define XMLVM_FORWARD_DECL_java_nio_charset_Charset_2 64 XMLVM_FORWARD_DECL(java_nio_charset_Charset_2) 65 #endif 66 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_CharsetDecoder 67 #define XMLVM_FORWARD_DECL_java_nio_charset_CharsetDecoder 68 XMLVM_FORWARD_DECL(java_nio_charset_CharsetDecoder) 69 #endif 70 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_CharsetEncoder 71 #define XMLVM_FORWARD_DECL_java_nio_charset_CharsetEncoder 72 XMLVM_FORWARD_DECL(java_nio_charset_CharsetEncoder) 73 #endif 74 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_CodingErrorAction 75 #define XMLVM_FORWARD_DECL_java_nio_charset_CodingErrorAction 76 XMLVM_FORWARD_DECL(java_nio_charset_CodingErrorAction) 77 #endif 78 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_spi_CharsetProvider 79 #define XMLVM_FORWARD_DECL_java_nio_charset_spi_CharsetProvider 80 XMLVM_FORWARD_DECL(java_nio_charset_spi_CharsetProvider) 81 #endif 82 #ifndef XMLVM_FORWARD_DECL_java_security_AccessController 83 #define XMLVM_FORWARD_DECL_java_security_AccessController 84 XMLVM_FORWARD_DECL(java_security_AccessController) 85 #endif 86 #ifndef XMLVM_FORWARD_DECL_java_util_Collections 87 #define XMLVM_FORWARD_DECL_java_util_Collections 88 XMLVM_FORWARD_DECL(java_util_Collections) 89 #endif 90 #ifndef XMLVM_FORWARD_DECL_java_util_Comparator 91 #define XMLVM_FORWARD_DECL_java_util_Comparator 92 XMLVM_FORWARD_DECL(java_util_Comparator) 93 #endif 94 #ifndef XMLVM_FORWARD_DECL_java_util_Enumeration 95 #define XMLVM_FORWARD_DECL_java_util_Enumeration 96 XMLVM_FORWARD_DECL(java_util_Enumeration) 97 #endif 98 #ifndef XMLVM_FORWARD_DECL_java_util_HashMap 99 #define XMLVM_FORWARD_DECL_java_util_HashMap 100 XMLVM_FORWARD_DECL(java_util_HashMap) 101 #endif 102 #ifndef XMLVM_FORWARD_DECL_java_util_HashSet 103 #define XMLVM_FORWARD_DECL_java_util_HashSet 104 XMLVM_FORWARD_DECL(java_util_HashSet) 105 #endif 106 #ifndef XMLVM_FORWARD_DECL_java_util_Iterator 107 #define XMLVM_FORWARD_DECL_java_util_Iterator 108 XMLVM_FORWARD_DECL(java_util_Iterator) 109 #endif 110 #ifndef XMLVM_FORWARD_DECL_java_util_Locale 111 #define XMLVM_FORWARD_DECL_java_util_Locale 112 XMLVM_FORWARD_DECL(java_util_Locale) 113 #endif 114 #ifndef XMLVM_FORWARD_DECL_java_util_Set 115 #define XMLVM_FORWARD_DECL_java_util_Set 116 XMLVM_FORWARD_DECL(java_util_Set) 117 #endif 118 #ifndef XMLVM_FORWARD_DECL_org_apache_harmony_niochar_CharsetProviderImpl 119 #define XMLVM_FORWARD_DECL_org_apache_harmony_niochar_CharsetProviderImpl 120 XMLVM_FORWARD_DECL(org_apache_harmony_niochar_CharsetProviderImpl) 121 #endif 122 // Class declarations for java.nio.charset.Charset 123 XMLVM_DEFINE_CLASS(java_nio_charset_Charset, 10, XMLVM_ITABLE_SIZE_java_nio_charset_Charset) 124 125 extern JAVA_OBJECT __CLASS_java_nio_charset_Charset; 126 extern JAVA_OBJECT __CLASS_java_nio_charset_Charset_1ARRAY; 127 extern JAVA_OBJECT __CLASS_java_nio_charset_Charset_2ARRAY; 128 extern JAVA_OBJECT __CLASS_java_nio_charset_Charset_3ARRAY; 129 //XMLVM_BEGIN_DECLARATIONS 130 #define __ADDITIONAL_INSTANCE_FIELDS_java_nio_charset_Charset 131 //XMLVM_END_DECLARATIONS 132 133 #define __INSTANCE_FIELDS_java_nio_charset_Charset \ 134 __INSTANCE_FIELDS_java_lang_Object; \ 135 struct { \ 136 JAVA_OBJECT canonicalName_; \ 137 JAVA_OBJECT aliasesSet_; \ 138 __ADDITIONAL_INSTANCE_FIELDS_java_nio_charset_Charset \ 139 } java_nio_charset_Charset 140 141 struct java_nio_charset_Charset { 142 __TIB_DEFINITION_java_nio_charset_Charset* tib; 143 struct { 144 __INSTANCE_FIELDS_java_nio_charset_Charset; 145 } fields; 146 }; 147 #ifndef XMLVM_FORWARD_DECL_java_nio_charset_Charset 148 #define XMLVM_FORWARD_DECL_java_nio_charset_Charset 149 typedef struct java_nio_charset_Charset java_nio_charset_Charset; 150 #endif 151 152 #define XMLVM_VTABLE_SIZE_java_nio_charset_Charset 10 153 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_contains___java_nio_charset_Charset 7 154 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_newEncoder__ 9 155 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_newDecoder__ 8 156 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_equals___java_lang_Object 1 157 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_hashCode__ 4 158 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_toString__ 5 159 #define XMLVM_VTABLE_IDX_java_nio_charset_Charset_compareTo___java_lang_Object 6 160 161 void __INIT_java_nio_charset_Charset(); 162 void __INIT_IMPL_java_nio_charset_Charset(); 163 void __DELETE_java_nio_charset_Charset(void* me, void* client_data); 164 void __INIT_INSTANCE_MEMBERS_java_nio_charset_Charset(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 165 JAVA_OBJECT __NEW_java_nio_charset_Charset(); 166 JAVA_OBJECT __NEW_INSTANCE_java_nio_charset_Charset(); 167 JAVA_OBJECT java_nio_charset_Charset_GET_PROVIDER_CONFIGURATION_FILE_NAME(); 168 void java_nio_charset_Charset_PUT_PROVIDER_CONFIGURATION_FILE_NAME(JAVA_OBJECT v); 169 JAVA_OBJECT java_nio_charset_Charset_GET_PROVIDER_CONFIGURATION_FILE_ENCODING(); 170 void java_nio_charset_Charset_PUT_PROVIDER_CONFIGURATION_FILE_ENCODING(JAVA_OBJECT v); 171 JAVA_OBJECT java_nio_charset_Charset_GET_PROVIDER_CONFIGURATION_FILE_COMMENT(); 172 void java_nio_charset_Charset_PUT_PROVIDER_CONFIGURATION_FILE_COMMENT(JAVA_OBJECT v); 173 JAVA_OBJECT java_nio_charset_Charset_GET_systemClassLoader(); 174 void java_nio_charset_Charset_PUT_systemClassLoader(JAVA_OBJECT v); 175 JAVA_OBJECT java_nio_charset_Charset_GET__builtInProvider(); 176 void java_nio_charset_Charset_PUT__builtInProvider(JAVA_OBJECT v); 177 JAVA_OBJECT java_nio_charset_Charset_GET__builtInCharsets(); 178 void java_nio_charset_Charset_PUT__builtInCharsets(JAVA_OBJECT v); 179 JAVA_OBJECT java_nio_charset_Charset_GET_cachedCharsetTable(); 180 void java_nio_charset_Charset_PUT_cachedCharsetTable(JAVA_OBJECT v); 181 JAVA_BOOLEAN java_nio_charset_Charset_GET_inForNameInternal(); 182 void java_nio_charset_Charset_PUT_inForNameInternal(JAVA_BOOLEAN v); 183 void java_nio_charset_Charset___CLINIT_(); 184 void java_nio_charset_Charset___INIT____java_lang_String_java_lang_String_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2); 185 JAVA_BOOLEAN java_nio_charset_Charset_isSpecial___char(JAVA_CHAR n1); 186 JAVA_BOOLEAN java_nio_charset_Charset_isLetter___char(JAVA_CHAR n1); 187 JAVA_BOOLEAN java_nio_charset_Charset_isDigit___char(JAVA_CHAR n1); 188 void java_nio_charset_Charset_checkCharsetName___java_lang_String(JAVA_OBJECT n1); 189 JAVA_OBJECT java_nio_charset_Charset_getContextClassLoader__(); 190 void java_nio_charset_Charset_getSystemClassLoader__(); 191 void java_nio_charset_Charset_addCharsets___java_nio_charset_spi_CharsetProvider_java_util_TreeMap(JAVA_OBJECT n1, JAVA_OBJECT n2); 192 JAVA_OBJECT java_nio_charset_Charset_trimClassName___java_lang_String(JAVA_OBJECT n1); 193 void java_nio_charset_Charset_loadConfiguredCharsets___java_net_URL_java_lang_ClassLoader_java_util_TreeMap(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3); 194 JAVA_OBJECT java_nio_charset_Charset_availableCharsets__(); 195 JAVA_OBJECT java_nio_charset_Charset_searchConfiguredCharsets___java_lang_String_java_lang_ClassLoader_java_net_URL(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3); 196 JAVA_OBJECT java_nio_charset_Charset_forNameInternal___java_lang_String(JAVA_OBJECT n1); 197 void java_nio_charset_Charset_cacheCharset___java_nio_charset_Charset_java_lang_String(JAVA_OBJECT n1, JAVA_OBJECT n2); 198 JAVA_OBJECT java_nio_charset_Charset_forName___java_lang_String(JAVA_OBJECT n1); 199 JAVA_BOOLEAN java_nio_charset_Charset_isSupported___java_lang_String(JAVA_OBJECT n1); 200 // Vtable index: 7 201 JAVA_BOOLEAN java_nio_charset_Charset_contains___java_nio_charset_Charset(JAVA_OBJECT me, JAVA_OBJECT n1); 202 // Vtable index: 9 203 JAVA_OBJECT java_nio_charset_Charset_newEncoder__(JAVA_OBJECT me); 204 // Vtable index: 8 205 JAVA_OBJECT java_nio_charset_Charset_newDecoder__(JAVA_OBJECT me); 206 JAVA_OBJECT java_nio_charset_Charset_name__(JAVA_OBJECT me); 207 JAVA_OBJECT java_nio_charset_Charset_aliases__(JAVA_OBJECT me); 208 JAVA_OBJECT java_nio_charset_Charset_displayName__(JAVA_OBJECT me); 209 JAVA_OBJECT java_nio_charset_Charset_displayName___java_util_Locale(JAVA_OBJECT me, JAVA_OBJECT n1); 210 JAVA_BOOLEAN java_nio_charset_Charset_isRegistered__(JAVA_OBJECT me); 211 JAVA_BOOLEAN java_nio_charset_Charset_canEncode__(JAVA_OBJECT me); 212 JAVA_OBJECT java_nio_charset_Charset_encode___java_nio_CharBuffer(JAVA_OBJECT me, JAVA_OBJECT n1); 213 JAVA_OBJECT java_nio_charset_Charset_encode___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1); 214 JAVA_OBJECT java_nio_charset_Charset_decode___java_nio_ByteBuffer(JAVA_OBJECT me, JAVA_OBJECT n1); 215 JAVA_INT java_nio_charset_Charset_compareTo___java_nio_charset_Charset(JAVA_OBJECT me, JAVA_OBJECT n1); 216 // Vtable index: 1 217 JAVA_BOOLEAN java_nio_charset_Charset_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 218 // Vtable index: 4 219 JAVA_INT java_nio_charset_Charset_hashCode__(JAVA_OBJECT me); 220 // Vtable index: 5 221 JAVA_OBJECT java_nio_charset_Charset_toString__(JAVA_OBJECT me); 222 JAVA_OBJECT java_nio_charset_Charset_defaultCharset__(); 223 // Vtable index: 6 224 JAVA_INT java_nio_charset_Charset_compareTo___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1); 225 226 #endif 227