aboutsummaryrefslogtreecommitdiffstats
path: root/bridge
diff options
context:
space:
mode:
authoravasseur <avasseur>2005-10-25 15:36:26 +0000
committeravasseur <avasseur>2005-10-25 15:36:26 +0000
commit808a511b8f00f1ea3785796410b5f7c273e7af8e (patch)
treeb7ff9fbac1b61cebc7d73f748775eac356aaa331 /bridge
parent4bc9d287704b1ed797d92a2b19dea6b0f82b8f5b (diff)
downloadaspectj-808a511b8f00f1ea3785796410b5f7c273e7af8e.tar.gz
aspectj-808a511b8f00f1ea3785796410b5f7c273e7af8e.zip
fix for #113587: when aop.xml include/exclude is used, javac @Aspect are not passed thru the aspectof munger. Added custom logic for that
Diffstat (limited to 'bridge')
-rw-r--r--bridge/src/org/aspectj/bridge/context/CompilationAndWeavingContext.java12
1 files changed, 7 insertions, 5 deletions
diff --git a/bridge/src/org/aspectj/bridge/context/CompilationAndWeavingContext.java b/bridge/src/org/aspectj/bridge/context/CompilationAndWeavingContext.java
index f99146864..66da84a1b 100644
--- a/bridge/src/org/aspectj/bridge/context/CompilationAndWeavingContext.java
+++ b/bridge/src/org/aspectj/bridge/context/CompilationAndWeavingContext.java
@@ -73,9 +73,10 @@ public class CompilationAndWeavingContext {
public static final int IMPLEMENTING_ON_SHADOW = 29;
public static final int MATCHING_POINTCUT = 30;
public static final int MUNGING_WITH = 31;
-
-
- // phase names
+ public static final int PROCESSING_ATASPECTJTYPE_MUNGERS_ONLY = 32;
+
+
+ // phase names
public static final String[] PHASE_NAMES = new String[] {
"batch building",
"incrementally building",
@@ -111,8 +112,9 @@ public class CompilationAndWeavingContext {
"matching shadow",
"implementing on shadow",
"matching pointcut",
- "type munging with"
- };
+ "type munging with",
+ "type munging for @AspectJ aspectOf"
+ };
// context stacks, one per thread
private static Map contextMap = new HashMap();