PageRenderTime 38ms CodeModel.GetById 5ms RepoModel.GetById 0ms app.codeStats 0ms

/trunk/Lib/java/javakw.swg

#
Unknown | 70 lines | 61 code | 9 blank | 0 comment | 0 complexity | 347b505977ce1671ab229c64368275dc MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. #ifndef JAVA_JAVAKW_SWG_
  2. #define JAVA_JAVAKW_SWG_
  3. /* Warnings for Java keywords */
  4. #define JAVAKW(x) %keywordwarn("'" `x` "' is a java keyword, renaming to '_"`x`"'",rename="_%s") `x`
  5. /*
  6. from
  7. http://java.sun.com/docs/books/tutorial/java/nutsandbolts/_keywords.html
  8. */
  9. JAVAKW(abstract);
  10. JAVAKW(double);
  11. JAVAKW(int);
  12. JAVAKW(strictfp);
  13. JAVAKW(boolean);
  14. JAVAKW(else);
  15. JAVAKW(interface);
  16. JAVAKW(super);
  17. JAVAKW(break);
  18. JAVAKW(extends);
  19. JAVAKW(long);
  20. JAVAKW(switch);
  21. JAVAKW(byte);
  22. JAVAKW(final);
  23. JAVAKW(native);
  24. JAVAKW(synchronized);
  25. JAVAKW(case);
  26. JAVAKW(finally);
  27. JAVAKW(new);
  28. JAVAKW(this);
  29. JAVAKW(catch);
  30. JAVAKW(float);
  31. JAVAKW(package);
  32. JAVAKW(throw);
  33. JAVAKW(char);
  34. JAVAKW(for);
  35. JAVAKW(private);
  36. JAVAKW(throws);
  37. JAVAKW(class);
  38. JAVAKW(goto);
  39. JAVAKW(protected);
  40. JAVAKW(transient);
  41. JAVAKW(const);
  42. JAVAKW(if);
  43. JAVAKW(public);
  44. JAVAKW(try);
  45. JAVAKW(continue);
  46. JAVAKW(implements);
  47. JAVAKW(return);
  48. JAVAKW(void);
  49. JAVAKW(default);
  50. JAVAKW(import);
  51. JAVAKW(short);
  52. JAVAKW(volatile);
  53. JAVAKW(do);
  54. JAVAKW(instanceof);
  55. JAVAKW(static);
  56. JAVAKW(while);
  57. /* others bad names */
  58. /* Note here that only *::clone() is bad, and *::clone(int) is ok */
  59. %namewarn("321:clone() is a java bad method name") *::clone();
  60. #undef JAVAKW
  61. #endif //JAVA_JAVAKW_SWG_