This is an automated email from the ASF dual-hosted git repository.
emilles pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push:
new f0e5c5f604 add `@since` tag
f0e5c5f604 is described below
commit f0e5c5f60496ae4591646c497a3b78343b650e92
Author: Eric Milles <[email protected]>
AuthorDate: Tue Jul 5 13:22:33 2022 -0500
add `@since` tag
---
src/main/java/groovy/transform/Generated.java | 6 ++++--
src/main/java/groovy/transform/Internal.java | 6 ++++--
src/main/java/groovy/transform/Pure.java | 8 +++++---
3 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/src/main/java/groovy/transform/Generated.java
b/src/main/java/groovy/transform/Generated.java
index 98eaf5b0df..218e2b8bf9 100644
--- a/src/main/java/groovy/transform/Generated.java
+++ b/src/main/java/groovy/transform/Generated.java
@@ -24,9 +24,11 @@ import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
- * The Generated annotation is used to mark members that have been generated.
+ * Marks class members that have been generated by the compiler.
+ *
+ * @since 2.5.0
*/
-@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE,
ElementType.FIELD})
+@Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.FIELD,
ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Generated {
}
diff --git a/src/main/java/groovy/transform/Internal.java
b/src/main/java/groovy/transform/Internal.java
index a645f81c8c..8d0e3b6310 100644
--- a/src/main/java/groovy/transform/Internal.java
+++ b/src/main/java/groovy/transform/Internal.java
@@ -24,9 +24,11 @@ import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
- * The Internal annotation is used to mark members that are internal.
+ * Marks class members that are intended for internal use.
+ *
+ * @since 2.5.3
*/
-@Target({ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE,
ElementType.FIELD})
+@Target({ElementType.CONSTRUCTOR, ElementType.METHOD, ElementType.FIELD,
ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Internal {
}
diff --git a/src/main/java/groovy/transform/Pure.java
b/src/main/java/groovy/transform/Pure.java
index 7827343c42..19c724f034 100644
--- a/src/main/java/groovy/transform/Pure.java
+++ b/src/main/java/groovy/transform/Pure.java
@@ -18,18 +18,20 @@
*/
package groovy.transform;
+import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
- * Mark the return value of "pure" method only comes from expressions
involving constants or other pure methods
+ * Marks the return value of "pure" method only comes from expressions
involving
+ * constants or other pure methods.
*
* @since 4.0.0
*/
[email protected]
+@Documented
+@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
-@Target({ElementType.METHOD})
public @interface Pure {
}