From 85f0de8b3ba5af28509d7dc5feefed4303053f9f Mon Sep 17 00:00:00 2001 From: aclement Date: Wed, 4 Mar 2009 01:07:11 +0000 Subject: [PATCH] declaremixin --- .../aspectj/lang/annotation/DeclareMixin.java | 30 ++++++++++++------- 1 file 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 - * - *

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 + * + *

+ * 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 }; -- 2.39.5