1/* ----------------------------------------------------------------------------- 2 * See the LICENSE file for information on copyright, usage and redistribution 3 * of SWIG, and the README file for authors - http://www.swig.org/release.html. 4 * 5 * swigwarn.h 6 * 7 * SWIG warning message numbers 8 * This file serves as the main registry of warning message numbers. Some of these 9 * numbers are used internally in the C/C++ source code of SWIG. However, some 10 * of the numbers are used in SWIG configuration files (swig.swg and others). 11 * 12 * The numbers are roughly organized into a few different classes by functionality. 13 * 14 * Even though symbolic constants are used in the SWIG source, this is 15 * not always the case in SWIG interface files. Do not change the 16 * numbers in this file. 17 * ----------------------------------------------------------------------------- */ 18 19/* $Id: swigwarn.h 11459 2009-07-28 11:47:36Z vmiklos $ */ 20 21#ifndef SWIGWARN_H_ 22#define SWIGWARN_H_ 23 24#define WARN_NONE 0 25 26/* -- Deprecated features -- */ 27 28#define WARN_DEPRECATED_EXTERN 101 29#define WARN_DEPRECATED_VAL 102 30#define WARN_DEPRECATED_OUT 103 31#define WARN_DEPRECATED_DISABLEDOC 104 32#define WARN_DEPRECATED_ENABLEDOC 105 33#define WARN_DEPRECATED_DOCONLY 106 34#define WARN_DEPRECATED_STYLE 107 35#define WARN_DEPRECATED_LOCALSTYLE 108 36#define WARN_DEPRECATED_TITLE 109 37#define WARN_DEPRECATED_SECTION 110 38#define WARN_DEPRECATED_SUBSECTION 111 39#define WARN_DEPRECATED_SUBSUBSECTION 112 40#define WARN_DEPRECATED_ADDMETHODS 113 41#define WARN_DEPRECATED_READONLY 114 42#define WARN_DEPRECATED_READWRITE 115 43#define WARN_DEPRECATED_EXCEPT 116 44#define WARN_DEPRECATED_NEW 117 45#define WARN_DEPRECATED_EXCEPT_TM 118 46#define WARN_DEPRECATED_IGNORE_TM 119 47#define WARN_DEPRECATED_OPTC 120 48#define WARN_DEPRECATED_NAME 121 49#define WARN_DEPRECATED_NOEXTERN 122 50#define WARN_DEPRECATED_NODEFAULT 123 51#define WARN_DEPRECATED_TYPEMAP_LANG 124 52#define WARN_DEPRECATED_INPUT_FILE 125 53 54/* -- Preprocessor -- */ 55 56#define WARN_PP_MISSING_FILE 201 57#define WARN_PP_EVALUATION 202 58#define WARN_PP_INCLUDEALL_IMPORTALL 203 59#define WARN_PP_CPP_WARNING 204 60#define WARN_PP_CPP_ERROR 205 61 62/* -- C/C++ Parser -- */ 63 64#define WARN_PARSE_CLASS_KEYWORD 301 65#define WARN_PARSE_REDEFINED 302 66#define WARN_PARSE_EXTEND_UNDEF 303 67#define WARN_PARSE_UNSUPPORTED_VALUE 304 68#define WARN_PARSE_BAD_VALUE 305 69#define WARN_PARSE_PRIVATE 306 70#define WARN_PARSE_BAD_DEFAULT 307 71#define WARN_PARSE_NAMESPACE_ALIAS 308 72#define WARN_PARSE_PRIVATE_INHERIT 309 73#define WARN_PARSE_TEMPLATE_REPEAT 310 74#define WARN_PARSE_TEMPLATE_PARTIAL 311 75#define WARN_PARSE_NESTED_CLASS 312 76#define WARN_PARSE_UNDEFINED_EXTERN 313 77#define WARN_PARSE_KEYWORD 314 78#define WARN_PARSE_USING_UNDEF 315 79#define WARN_PARSE_MODULE_REPEAT 316 80#define WARN_PARSE_TEMPLATE_SP_UNDEF 317 81#define WARN_PARSE_TEMPLATE_AMBIG 318 82#define WARN_PARSE_NO_ACCESS 319 83#define WARN_PARSE_EXPLICIT_TEMPLATE 320 84#define WARN_PARSE_BUILTIN_NAME 321 85#define WARN_PARSE_REDUNDANT 322 86#define WARN_PARSE_REC_INHERITANCE 323 87 88#define WARN_IGNORE_OPERATOR_NEW 350 /* new */ 89#define WARN_IGNORE_OPERATOR_DELETE 351 /* delete */ 90#define WARN_IGNORE_OPERATOR_PLUS 352 /* + */ 91#define WARN_IGNORE_OPERATOR_MINUS 353 /* - */ 92#define WARN_IGNORE_OPERATOR_MUL 354 /* * */ 93#define WARN_IGNORE_OPERATOR_DIV 355 /* / */ 94#define WARN_IGNORE_OPERATOR_MOD 356 /* % */ 95#define WARN_IGNORE_OPERATOR_XOR 357 /* ^ */ 96#define WARN_IGNORE_OPERATOR_AND 358 /* & */ 97#define WARN_IGNORE_OPERATOR_OR 359 /* | */ 98#define WARN_IGNORE_OPERATOR_NOT 360 /* ~ */ 99#define WARN_IGNORE_OPERATOR_LNOT 361 /* ! */ 100#define WARN_IGNORE_OPERATOR_EQ 362 /* = */ 101#define WARN_IGNORE_OPERATOR_LT 363 /* < */ 102#define WARN_IGNORE_OPERATOR_GT 364 /* > */ 103#define WARN_IGNORE_OPERATOR_PLUSEQ 365 /* += */ 104#define WARN_IGNORE_OPERATOR_MINUSEQ 366 /* -= */ 105#define WARN_IGNORE_OPERATOR_MULEQ 367 /* *= */ 106#define WARN_IGNORE_OPERATOR_DIVEQ 368 /* /= */ 107#define WARN_IGNORE_OPERATOR_MODEQ 369 /* %= */ 108#define WARN_IGNORE_OPERATOR_XOREQ 370 /* ^= */ 109#define WARN_IGNORE_OPERATOR_ANDEQ 371 /* &= */ 110#define WARN_IGNORE_OPERATOR_OREQ 372 /* |= */ 111#define WARN_IGNORE_OPERATOR_LSHIFT 373 /* << */ 112#define WARN_IGNORE_OPERATOR_RSHIFT 374 /* >> */ 113#define WARN_IGNORE_OPERATOR_LSHIFTEQ 375 /* <<= */ 114#define WARN_IGNORE_OPERATOR_RSHIFTEQ 376 /* >>= */ 115#define WARN_IGNORE_OPERATOR_EQUALTO 377 /* == */ 116#define WARN_IGNORE_OPERATOR_NOTEQUAL 378 /* != */ 117#define WARN_IGNORE_OPERATOR_LTEQUAL 379 /* <= */ 118#define WARN_IGNORE_OPERATOR_GTEQUAL 380 /* >= */ 119#define WARN_IGNORE_OPERATOR_LAND 381 /* && */ 120#define WARN_IGNORE_OPERATOR_LOR 382 /* || */ 121#define WARN_IGNORE_OPERATOR_PLUSPLUS 383 /* ++ */ 122#define WARN_IGNORE_OPERATOR_MINUSMINUS 384 /* -- */ 123#define WARN_IGNORE_OPERATOR_COMMA 385 /* , */ 124#define WARN_IGNORE_OPERATOR_ARROWSTAR 386 /* ->* */ 125#define WARN_IGNORE_OPERATOR_ARROW 387 /* -> */ 126#define WARN_IGNORE_OPERATOR_CALL 388 /* () */ 127#define WARN_IGNORE_OPERATOR_INDEX 389 /* [] */ 128#define WARN_IGNORE_OPERATOR_UPLUS 390 /* + */ 129#define WARN_IGNORE_OPERATOR_UMINUS 391 /* - */ 130#define WARN_IGNORE_OPERATOR_UMUL 392 /* * */ 131#define WARN_IGNORE_OPERATOR_UAND 393 /* & */ 132#define WARN_IGNORE_OPERATOR_NEWARR 394 /* new [] */ 133#define WARN_IGNORE_OPERATOR_DELARR 395 /* delete [] */ 134#define WARN_IGNORE_OPERATOR_REF 396 /* operator *() */ 135 136/* 394-399 are reserved */ 137 138/* -- Type system and typemaps -- */ 139 140#define WARN_TYPE_UNDEFINED_CLASS 401 141#define WARN_TYPE_INCOMPLETE 402 142#define WARN_TYPE_ABSTRACT 403 143#define WARN_TYPE_REDEFINED 404 144 145#define WARN_TYPEMAP_SOURCETARGET 450 146#define WARN_TYPEMAP_CHARLEAK 451 147#define WARN_TYPEMAP_SWIGTYPE 452 148#define WARN_TYPEMAP_APPLY_UNDEF 453 149#define WARN_TYPEMAP_SWIGTYPELEAK 454 150 151#define WARN_TYPEMAP_IN_UNDEF 460 152#define WARN_TYPEMAP_OUT_UNDEF 461 153#define WARN_TYPEMAP_VARIN_UNDEF 462 154#define WARN_TYPEMAP_VAROUT_UNDEF 463 155#define WARN_TYPEMAP_CONST_UNDEF 464 156#define WARN_TYPEMAP_UNDEF 465 157#define WARN_TYPEMAP_VAR_UNDEF 466 158#define WARN_TYPEMAP_TYPECHECK 467 159#define WARN_TYPEMAP_THROW 468 160#define WARN_TYPEMAP_DIRECTORIN_UNDEF 469 161#define WARN_TYPEMAP_THREAD_UNSAFE 470 /* mostly used in directorout typemaps */ 162#define WARN_TYPEMAP_DIRECTOROUT_UNDEF 471 163#define WARN_TYPEMAP_TYPECHECK_UNDEF 472 164#define WARN_TYPEMAP_DIRECTOROUT_PTR 473 165#define WARN_TYPEMAP_OUT_OPTIMAL_IGNORED 474 166#define WARN_TYPEMAP_OUT_OPTIMAL_MULTIPLE 475 167 168/* -- Fragments -- */ 169#define WARN_FRAGMENT_NOT_FOUND 490 170 171/* -- General code generation -- */ 172 173#define WARN_LANG_OVERLOAD_DECL 501 174#define WARN_LANG_OVERLOAD_CONSTRUCT 502 175#define WARN_LANG_IDENTIFIER 503 176#define WARN_LANG_RETURN_TYPE 504 177#define WARN_LANG_VARARGS 505 178#define WARN_LANG_VARARGS_KEYWORD 506 179#define WARN_LANG_NATIVE_UNIMPL 507 180#define WARN_LANG_DEREF_SHADOW 508 181#define WARN_LANG_OVERLOAD_SHADOW 509 182#define WARN_LANG_FRIEND_IGNORE 510 183#define WARN_LANG_OVERLOAD_KEYWORD 511 184#define WARN_LANG_OVERLOAD_CONST 512 185#define WARN_LANG_CLASS_UNNAMED 513 186#define WARN_LANG_DIRECTOR_VDESTRUCT 514 187#define WARN_LANG_DISCARD_CONST 515 188#define WARN_LANG_OVERLOAD_IGNORED 516 189#define WARN_LANG_DIRECTOR_ABSTRACT 517 190#define WARN_LANG_PORTABILITY_FILENAME 518 191#define WARN_LANG_TEMPLATE_METHOD_IGNORE 519 192 193/* -- Reserved (600-799) -- */ 194 195/* -- Language module specific warnings (800 - 999) -- */ 196 197#define WARN_RUBY_WRONG_NAME 801 198#define WARN_RUBY_MULTIPLE_INHERITANCE 802 199 200#define WARN_JAVA_TYPEMAP_JNI_UNDEF 810 201#define WARN_JAVA_TYPEMAP_JTYPE_UNDEF 811 202#define WARN_JAVA_TYPEMAP_JSTYPE_UNDEF 812 203#define WARN_JAVA_MULTIPLE_INHERITANCE 813 204#define WARN_JAVA_TYPEMAP_GETCPTR_UNDEF 814 205#define WARN_JAVA_TYPEMAP_CLASSMOD_UNDEF 815 206#define WARN_JAVA_TYPEMAP_JAVABODY_UNDEF 816 207#define WARN_JAVA_TYPEMAP_JAVAOUT_UNDEF 817 208#define WARN_JAVA_TYPEMAP_JAVAIN_UNDEF 818 209#define WARN_JAVA_TYPEMAP_JAVADIRECTORIN_UNDEF 819 210#define WARN_JAVA_TYPEMAP_JAVADIRECTOROUT_UNDEF 820 211#define WARN_JAVA_COVARIANT_RET 822 212#define WARN_JAVA_TYPEMAP_JAVACONSTRUCT_UNDEF 823 213#define WARN_JAVA_TYPEMAP_DIRECTORIN_NODESC 824 214#define WARN_JAVA_NO_DIRECTORCONNECT_ATTR 825 215 216/* please leave 810-829 free for Java */ 217 218#define WARN_CSHARP_TYPEMAP_CTYPE_UNDEF 830 219#define WARN_CSHARP_TYPEMAP_CSTYPE_UNDEF 831 220#define WARN_CSHARP_TYPEMAP_CSWTYPE_UNDEF 832 221#define WARN_CSHARP_MULTIPLE_INHERITANCE 833 222#define WARN_CSHARP_TYPEMAP_GETCPTR_UNDEF 834 223#define WARN_CSHARP_TYPEMAP_CLASSMOD_UNDEF 835 224#define WARN_CSHARP_TYPEMAP_CSBODY_UNDEF 836 225#define WARN_CSHARP_TYPEMAP_CSOUT_UNDEF 837 226#define WARN_CSHARP_TYPEMAP_CSIN_UNDEF 838 227#define WARN_CSHARP_TYPEMAP_CSDIRECTORIN_UNDEF 839 228#define WARN_CSHARP_TYPEMAP_CSDIRECTOROUT_UNDEF 840 229#define WARN_CSHARP_COVARIANT_RET 842 230#define WARN_CSHARP_TYPEMAP_CSCONSTRUCT_UNDEF 843 231#define WARN_CSHARP_EXCODE 844 232#define WARN_CSHARP_CANTHROW 845 233#define WARN_CSHARP_NO_DIRECTORCONNECT_ATTR 846 234 235/* please leave 830-849 free for C# */ 236 237#define WARN_MODULA3_TYPEMAP_TYPE_UNDEF 850 238#define WARN_MODULA3_TYPEMAP_GETCPTR_UNDEF 851 239#define WARN_MODULA3_TYPEMAP_CLASSMOD_UNDEF 852 240#define WARN_MODULA3_TYPEMAP_PTRCONSTMOD_UNDEF 853 241#define WARN_MODULA3_TYPEMAP_MULTIPLE_RETURN 854 242#define WARN_MODULA3_MULTIPLE_INHERITANCE 855 243#define WARN_MODULA3_TYPECONSTRUCTOR_UNKNOWN 856 244#define WARN_MODULA3_UNKNOWN_PRAGMA 857 245#define WARN_MODULA3_BAD_ENUMERATION 858 246#define WARN_MODULA3_DOUBLE_ID 859 247#define WARN_MODULA3_BAD_IMPORT 860 248 249/* please leave 850-869 free for Modula 3 */ 250 251#define WARN_PHP_MULTIPLE_INHERITANCE 870 252#define WARN_PHP_UNKNOWN_PRAGMA 871 253#define WARN_PHP_PUBLIC_BASE 872 254 255/* please leave 870-889 free for PHP */ 256 257 258/* Feel free to claim any number in this space that's not currently being used. Just make sure you 259 add an entry here */ 260 261#endif 262