diff options
author | aclement <aclement> | 2009-03-04 01:07:11 +0000 |
---|---|---|
committer | aclement <aclement> | 2009-03-04 01:07:11 +0000 |
commit | 85f0de8b3ba5af28509d7dc5feefed4303053f9f (patch) | |
tree | 35d5aa24820fb4676f928dc2bfbc7377324530d3 /aspectj5rt/java5-src/org/aspectj | |
parent | 191fdaa9238a231cc6bdce67c848f909ef43f44b (diff) | |
download | aspectj-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.java | 30 |
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 }; |