您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

WeaverMessages.java 8.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. /*******************************************************************************
  2. * Copyright (c) 2004 IBM Corporation and others.
  3. * All rights reserved. This program and the accompanying materials
  4. * are made available under the terms of the Common Public License v1.0
  5. * which accompanies this distribution, and is available at
  6. * http://www.eclipse.org/legal/cpl-v10.html
  7. *
  8. * Contributors:
  9. * IBM Corporation - initial API and implementation
  10. *******************************************************************************/
  11. package org.aspectj.weaver;
  12. import java.text.MessageFormat;
  13. import java.util.ResourceBundle;
  14. public class WeaverMessages {
  15. private static ResourceBundle bundle = ResourceBundle.getBundle("org.aspectj.weaver.weaver-messages");
  16. public static final String ARGS_IN_DECLARE = "argsInDeclare";
  17. public static final String CFLOW_IN_DECLARE = "cflowInDeclare";
  18. public static final String IF_IN_DECLARE = "ifInDeclare";
  19. public static final String THIS_OR_TARGET_IN_DECLARE = "thisOrTargetInDeclare";
  20. public static final String ABSTRACT_POINTCUT = "abstractPointcut";
  21. public static final String POINCUT_NOT_CONCRETE = "abstractPointcutNotMadeConcrete";
  22. public static final String CONFLICTING_INHERITED_POINTCUTS = "conflictingInheritedPointcuts";
  23. public static final String CIRCULAR_POINTCUT = "circularPointcutDeclaration";
  24. public static final String CANT_FIND_POINTCUT = "cantFindPointcut";
  25. public static final String EXACT_TYPE_PATTERN_REQD = "exactTypePatternRequired";
  26. public static final String CANT_BIND_TYPE = "cantBindType";
  27. public static final String WILDCARD_NOT_ALLOWED = "wildcardTypePatternNotAllowed";
  28. public static final String DECP_OBJECT = "decpObject";
  29. public static final String CANT_EXTEND_SELF="cantExtendSelf";
  30. public static final String INTERFACE_CANT_EXTEND_CLASS="interfaceExtendClass";
  31. public static final String DECP_HIERARCHY_ERROR = "decpHierarchy";
  32. public static final String MULTIPLE_MATCHES_IN_PRECEDENCE = "multipleMatchesInPrecedence";
  33. public static final String TWO_STARS_IN_PRECEDENCE = "circularityInPrecedenceStar";
  34. public static final String CLASSES_IN_PRECEDENCE = "nonAspectTypesInPrecedence";
  35. public static final String TWO_PATTERN_MATCHES_IN_PRECEDENCE = "circularityInPrecedenceTwo";
  36. public static final String NOT_THROWABLE = "notThrowable";
  37. public static final String ITD_CONS_ON_ASPECT = "itdConsOnAspect";
  38. public static final String ITD_RETURN_TYPE_MISMATCH = "returnTypeMismatch";
  39. public static final String ITD_PARAM_TYPE_MISMATCH = "paramTypeMismatch";
  40. public static final String ITD_VISIBILITY_REDUCTION = "visibilityReduction";
  41. public static final String ITD_DOESNT_THROW = "doesntThrow";
  42. public static final String ITD_OVERRIDDEN_STATIC = "overriddenStatic";
  43. public static final String ITD_OVERIDDING_STATIC = "overridingStatic";
  44. public static final String ITD_CONFLICT = "itdConflict";
  45. public static final String ITD_MEMBER_CONFLICT = "itdMemberConflict";
  46. public static final String ITD_NON_EXPOSED_IMPLEMENTOR = "itdNonExposedImplementor";
  47. public static final String ITD_ABSTRACT_MUST_BE_PUBLIC_ON_INTERFACE = "itdAbstractMustBePublicOnInterface";
  48. public static final String NON_VOID_RETURN = "nonVoidReturn";
  49. public static final String INCOMPATIBLE_RETURN_TYPE="incompatibleReturnType";
  50. public static final String CANT_THROW_CHECKED = "cantThrowChecked";
  51. public static final String CIRCULAR_DEPENDENCY = "circularDependency";
  52. public static final String MISSING_PER_CLAUSE = "missingPerClause";
  53. public static final String WRONG_PER_CLAUSE = "wrongPerClause";
  54. public static final String ALREADY_WOVEN = "alreadyWoven";
  55. public static final String REWEAVABLE_MODE = "reweavableMode";
  56. public static final String PROCESSING_REWEAVABLE = "processingReweavable";
  57. public static final String MISSING_REWEAVABLE_TYPE = "missingReweavableType";
  58. public static final String VERIFIED_REWEAVABLE_TYPE = "verifiedReweavableType";
  59. public static final String ASPECT_NEEDED = "aspectNeeded";
  60. public static final String CANT_FIND_TYPE = "cantFindType";
  61. public static final String CANT_FIND_CORE_TYPE = "cantFindCoreType";
  62. public static final String CANT_FIND_TYPE_WITHINPCD = "cantFindTypeWithinpcd";
  63. public static final String CANT_FIND_TYPE_DURING_AROUND_WEAVE = "cftDuringAroundWeave";
  64. public static final String CANT_FIND_TYPE_DURING_AROUND_WEAVE_PREINIT = "cftDuringAroundWeavePreinit";
  65. public static final String CANT_FIND_TYPE_EXCEPTION_TYPE = "cftExceptionType";
  66. public static final String CANT_FIND_TYPE_ARG_TYPE = "cftArgType";
  67. public static final String DECP_BINARY_LIMITATION = "decpBinaryLimitation";
  68. public static final String OVERWRITE_JSR45 = "overwriteJSR45";
  69. public static final String IF_IN_PERCLAUSE = "ifInPerClause";
  70. public static final String IF_LEXICALLY_IN_CFLOW = "ifLexicallyInCflow";
  71. public static final String ONLY_BEFORE_ON_HANDLER = "onlyBeforeOnHandler";
  72. public static final String AROUND_ON_PREINIT = "aroundOnPreInit";
  73. public static final String AROUND_ON_INIT = "aroundOnInit";
  74. public static final String AROUND_ON_INTERFACE_STATICINIT = "aroundOnInterfaceStaticInit";
  75. public static final String PROBLEM_GENERATING_METHOD = "problemGeneratingMethod";
  76. public static final String CLASS_TOO_BIG = "classTooBig";
  77. public static final String ZIPFILE_ENTRY_MISSING = "zipfileEntryMissing";
  78. public static final String ZIPFILE_ENTRY_INVALID = "zipfileEntryInvalid";
  79. public static final String DIRECTORY_ENTRY_MISSING = "directoryEntryMissing";
  80. public static final String OUTJAR_IN_INPUT_PATH = "outjarInInputPath";
  81. public static final String XLINT_LOAD_ERROR = "problemLoadingXLint";
  82. public static final String XLINTDEFAULT_LOAD_ERROR = "unableToLoadXLintDefault";
  83. public static final String XLINTDEFAULT_LOAD_PROBLEM = "errorLoadingXLintDefault";
  84. public static final String XLINT_KEY_ERROR = "invalidXLintKey";
  85. public static final String XLINT_VALUE_ERROR = "invalidXLintMessageKind";
  86. public static final String UNBOUND_FORMAL = "unboundFormalInPC";
  87. public static final String AMBIGUOUS_BINDING = "ambiguousBindingInPC";
  88. public static final String AMBIGUOUS_BINDING_IN_OR = "ambiguousBindingInOrPC";
  89. public static final String NEGATION_DOESNT_ALLOW_BINDING = "negationDoesntAllowBinding";
  90. // Java5 messages
  91. public static final String ITDC_ON_ENUM_NOT_ALLOWED = "itdcOnEnumNotAllowed";
  92. public static final String ITDM_ON_ENUM_NOT_ALLOWED = "itdmOnEnumNotAllowed";
  93. public static final String ITDF_ON_ENUM_NOT_ALLOWED = "itdfOnEnumNotAllowed";
  94. public static final String CANT_DECP_ON_ENUM_TO_IMPL_INTERFACE = "cantDecpOnEnumToImplInterface";
  95. public static final String CANT_DECP_ON_ENUM_TO_EXTEND_CLASS = "cantDecpOnEnumToExtendClass";
  96. public static final String CANT_DECP_TO_MAKE_ENUM_SUPERTYPE = "cantDecpToMakeEnumSupertype";
  97. public static final String ITDC_ON_ANNOTATION_NOT_ALLOWED = "itdcOnAnnotationNotAllowed";
  98. public static final String ITDM_ON_ANNOTATION_NOT_ALLOWED = "itdmOnAnnotationNotAllowed";
  99. public static final String ITDF_ON_ANNOTATION_NOT_ALLOWED = "itdfOnAnnotationNotAllowed";
  100. public static final String CANT_DECP_ON_ANNOTATION_TO_IMPL_INTERFACE = "cantDecpOnAnnotationToImplInterface";
  101. public static final String CANT_DECP_ON_ANNOTATION_TO_EXTEND_CLASS = "cantDecpOnAnnotationToExtendClass";
  102. public static final String CANT_DECP_TO_MAKE_ANNOTATION_SUPERTYPE = "cantDecpToMakeAnnotationSupertype";
  103. public static final String REFERENCE_TO_NON_ANNOTATION_TYPE = "referenceToNonAnnotationType";
  104. public static final String BINDING_NON_RUNTIME_RETENTION_ANNOTATION = "bindingNonRuntimeRetentionAnnotation";
  105. public static String format(String key) {
  106. return bundle.getString(key);
  107. }
  108. public static String format(String key, Object insert) {
  109. return MessageFormat.format(bundle.getString(key),new Object[] {insert});
  110. }
  111. public static String format(String key, Object insert1, Object insert2) {
  112. return MessageFormat.format(bundle.getString(key),new Object[] {insert1,insert2});
  113. }
  114. public static String format(String key, Object insert1, Object insert2, Object insert3) {
  115. return MessageFormat.format(bundle.getString(key),new Object[] {insert1, insert2, insert3});
  116. }
  117. }