aboutsummaryrefslogtreecommitdiffstats
path: root/aspectj5rt/java5-src/org/aspectj
diff options
context:
space:
mode:
authoraclement <aclement>2009-03-04 01:07:11 +0000
committeraclement <aclement>2009-03-04 01:07:11 +0000
commit85f0de8b3ba5af28509d7dc5feefed4303053f9f (patch)
tree35d5aa24820fb4676f928dc2bfbc7377324530d3 /aspectj5rt/java5-src/org/aspectj
parent191fdaa9238a231cc6bdce67c848f909ef43f44b (diff)
downloadaspectj-85f0de8b3ba5af28509d7dc5feefed4303053f9f.tar.gz
aspectj-85f0de8b3ba5af28509d7dc5feefed4303053f9f.zip
declaremixin
Diffstat (limited to 'aspectj5rt/java5-src/org/aspectj')
-rw-r--r--aspectj5rt/java5-src/org/aspectj/lang/annotation/DeclareMixin.java30
1 files changed, 19 insertions, 11 deletions
diff --git a/aspectj5rt/java5-src/org/aspectj/lang/annotation/DeclareMixin.java b/aspectj5rt/java5-src/org/aspectj/lang/annotation/DeclareMixin.java
index b0991773b..73ccf7607 100644
--- a/aspectj5rt/java5-src/org/aspectj/lang/annotation/DeclareMixin.java
+++ b/aspectj5rt/java5-src/org/aspectj/lang/annotation/DeclareMixin.java
@@ -1,3 +1,14 @@
+/*******************************************************************************
+ * Copyright (c) 2009 Contributors.
+ * All rights reserved.
+ * This program and the accompanying materials are made available
+ * under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution and is available at
+ * http://eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * initial implementation Andy Clement
+ *******************************************************************************/
package org.aspectj.lang.annotation;
import java.lang.annotation.ElementType;
@@ -6,14 +17,12 @@ import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
- * DeclareMixin annotation - see design and usage in
- * https://bugs.eclipse.org/bugs/show_bug.cgi?id=266552
- *
- * <p>Attached to a factory method, this annotation indicates that any types
- * matching the pattern specified in the annotation value will have new
- * methods mixed in. The methods will be selected based on a combination
- * of the return type of the factory method, possibly sub-setted by any
- * list of interfaces specified in the interfaces annotation value.
+ * DeclareMixin annotation - see design and usage in https://bugs.eclipse.org/bugs/show_bug.cgi?id=266552
+ *
+ * <p>
+ * Attached to a factory method, this annotation indicates that any types matching the pattern specified in the annotation value
+ * will have new methods mixed in. The methods will be selected based on a combination of the return type of the factory method,
+ * possibly sub-setted by any list of interfaces specified in the interfaces annotation value.
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
@@ -25,9 +34,8 @@ public @interface DeclareMixin {
String value();
/**
- * Array of interfaces that are to be mixed in. This is optional and if not
- * specified the return type of the annotated method will be used to
- * determine the interface/class to mix in.
+ * Array of interfaces that are to be mixed in. This is optional and if not specified the return type of the annotated method
+ * will be used to determine the interface/class to mix in.
*/
Class[] interfaces() default { Object.class };