Commit: faf31746f658d7e3dbac933f83745b1649824791 Author: Christoph M. Becker <cmbecke...@gmx.de> Sun, 2 Jun 2019 21:11:25 +0200 Parents: bd072f008a30b325ecd46fc829cbe42b2a300f45 Branches: master
Link: http://git.php.net/?p=pftt2.git;a=commitdiff;h=faf31746f658d7e3dbac933f83745b1649824791 Log: Remove relicts of an SVN checkout Changed paths: D src/javax/annotation/.svn/all-wcprops D src/javax/annotation/.svn/entries D src/javax/annotation/.svn/text-base/CheckForNull.java.svn-base D src/javax/annotation/.svn/text-base/CheckForSigned.java.svn-base D src/javax/annotation/.svn/text-base/CheckReturnValue.java.svn-base D src/javax/annotation/.svn/text-base/Detainted.java.svn-base D src/javax/annotation/.svn/text-base/MatchesPattern.java.svn-base D src/javax/annotation/.svn/text-base/Nonnegative.java.svn-base D src/javax/annotation/.svn/text-base/Nonnull.java.svn-base D src/javax/annotation/.svn/text-base/Nullable.java.svn-base D src/javax/annotation/.svn/text-base/OverridingMethodsMustInvokeSuper.java.svn-base D src/javax/annotation/.svn/text-base/ParametersAreNonnullByDefault.java.svn-base D src/javax/annotation/.svn/text-base/ParametersAreNullableByDefault.java.svn-base D src/javax/annotation/.svn/text-base/PropertyKey.java.svn-base D src/javax/annotation/.svn/text-base/RegEx.java.svn-base D src/javax/annotation/.svn/text-base/Signed.java.svn-base D src/javax/annotation/.svn/text-base/Syntax.java.svn-base D src/javax/annotation/.svn/text-base/Tainted.java.svn-base D src/javax/annotation/.svn/text-base/Untainted.java.svn-base D src/javax/annotation/.svn/text-base/WillClose.java.svn-base D src/javax/annotation/.svn/text-base/WillCloseWhenClosed.java.svn-base D src/javax/annotation/.svn/text-base/WillNotClose.java.svn-base D src/javax/annotation/concurrent/.svn/all-wcprops D src/javax/annotation/concurrent/.svn/entries D src/javax/annotation/concurrent/.svn/text-base/GuardedBy.java.svn-base D src/javax/annotation/concurrent/.svn/text-base/Immutable.java.svn-base D src/javax/annotation/concurrent/.svn/text-base/NotThreadSafe.java.svn-base D src/javax/annotation/concurrent/.svn/text-base/ThreadSafe.java.svn-base D src/javax/annotation/meta/.svn/all-wcprops D src/javax/annotation/meta/.svn/entries D src/javax/annotation/meta/.svn/text-base/Exclusive.java.svn-base D src/javax/annotation/meta/.svn/text-base/Exhaustive.java.svn-base D src/javax/annotation/meta/.svn/text-base/TypeQualifier.java.svn-base D src/javax/annotation/meta/.svn/text-base/TypeQualifierDefault.java.svn-base D src/javax/annotation/meta/.svn/text-base/TypeQualifierNickname.java.svn-base D src/javax/annotation/meta/.svn/text-base/TypeQualifierValidator.java.svn-base D src/javax/annotation/meta/.svn/text-base/When.java.svn-base
diff --git a/src/javax/annotation/.svn/all-wcprops b/src/javax/annotation/.svn/all-wcprops deleted file mode 100644 index d618912..0000000 --- a/src/javax/annotation/.svn/all-wcprops +++ /dev/null @@ -1,125 +0,0 @@ -K 25 -svn:wc:ra_dav:version-url -V 56 -/svn/!svn/ver/50/trunk/ri/src/main/java/javax/annotation -END -OverridingMethodsMustInvokeSuper.java -K 25 -svn:wc:ra_dav:version-url -V 94 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/OverridingMethodsMustInvokeSuper.java -END -ParametersAreNonnullByDefault.java -K 25 -svn:wc:ra_dav:version-url -V 91 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/ParametersAreNonnullByDefault.java -END -Detainted.java -K 25 -svn:wc:ra_dav:version-url -V 71 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/Detainted.java -END -Signed.java -K 25 -svn:wc:ra_dav:version-url -V 68 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/Signed.java -END -WillCloseWhenClosed.java -K 25 -svn:wc:ra_dav:version-url -V 81 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/WillCloseWhenClosed.java -END -CheckReturnValue.java -K 25 -svn:wc:ra_dav:version-url -V 78 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/CheckReturnValue.java -END -ParametersAreNullableByDefault.java -K 25 -svn:wc:ra_dav:version-url -V 92 -/svn/!svn/ver/46/trunk/ri/src/main/java/javax/annotation/ParametersAreNullableByDefault.java -END -RegEx.java -K 25 -svn:wc:ra_dav:version-url -V 67 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/RegEx.java -END -Nonnegative.java -K 25 -svn:wc:ra_dav:version-url -V 73 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/Nonnegative.java -END -CheckForSigned.java -K 25 -svn:wc:ra_dav:version-url -V 76 -/svn/!svn/ver/44/trunk/ri/src/main/java/javax/annotation/CheckForSigned.java -END -WillNotClose.java -K 25 -svn:wc:ra_dav:version-url -V 74 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/WillNotClose.java -END -CheckForNull.java -K 25 -svn:wc:ra_dav:version-url -V 74 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/CheckForNull.java -END -MatchesPattern.java -K 25 -svn:wc:ra_dav:version-url -V 76 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/MatchesPattern.java -END -Nonnull.java -K 25 -svn:wc:ra_dav:version-url -V 69 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/Nonnull.java -END -Syntax.java -K 25 -svn:wc:ra_dav:version-url -V 68 -/svn/!svn/ver/50/trunk/ri/src/main/java/javax/annotation/Syntax.java -END -Tainted.java -K 25 -svn:wc:ra_dav:version-url -V 69 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/Tainted.java -END -Untainted.java -K 25 -svn:wc:ra_dav:version-url -V 71 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/Untainted.java -END -WillClose.java -K 25 -svn:wc:ra_dav:version-url -V 71 -/svn/!svn/ver/45/trunk/ri/src/main/java/javax/annotation/WillClose.java -END -PropertyKey.java -K 25 -svn:wc:ra_dav:version-url -V 73 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/PropertyKey.java -END -Nullable.java -K 25 -svn:wc:ra_dav:version-url -V 70 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/Nullable.java -END diff --git a/src/javax/annotation/.svn/entries b/src/javax/annotation/.svn/entries deleted file mode 100644 index 35f3e75..0000000 --- a/src/javax/annotation/.svn/entries +++ /dev/null @@ -1,714 +0,0 @@ -10 - -dir -51 -http://jsr-305.googlecode.com/svn/trunk/ri/src/main/java/javax/annotation -http://jsr-305.googlecode.com/svn - - - -2010-10-08T15:09:51.355097Z -50 -bill.pugh - - - - - - - - - - - - - - -879a548e-0c29-0410-a934-d95ed551ba1e - -OverridingMethodsMustInvokeSuper.java -file - - - - -2012-10-15T07:20:06.465428Z -d2d13e66cab97682e7b5b4d99d5b689f -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -580 - -ParametersAreNonnullByDefault.java -file - - - - -2012-10-15T07:20:06.465428Z -eccf694ab886a7e1cce5dd5cb721e987 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -866 - -Detainted.java -file - - - - -2012-10-15T07:20:06.465428Z -1a4c0f7358a4931bdfa5d7c7f8b10888 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -375 - -concurrent -dir - -meta -dir - -Signed.java -file - - - - -2012-10-15T07:20:06.466428Z -9f2cdb39029cd4708758f112455a3683 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -424 - -WillCloseWhenClosed.java -file - - - - -2012-10-15T07:20:06.466428Z -23fd50ddb5fc123de421f15706f7224e -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -385 - -CheckReturnValue.java -file - - - - -2012-10-15T07:20:06.466428Z -dd3f65ad58d85bf72ae252220cc12c9b -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -494 - -ParametersAreNullableByDefault.java -file - - - - -2012-10-15T07:20:06.466428Z -7099146f3c03d049a984e17f9183e70b -2008-12-31T01:08:40.212411Z -46 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -1096 - -RegEx.java -file - - - - -2012-10-15T07:20:06.466428Z -6ce41ae2a8bc0a621585dc2cecb2db75 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -1064 - -Nonnegative.java -file - - - - -2012-10-15T07:20:06.466428Z -8cd2053344369579653edc31d0169251 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -1303 - -CheckForSigned.java -file - - - - -2012-10-15T07:20:06.466428Z -d6d470f8bc2861fd741e1b50b949479f -2008-08-25T04:58:54.213355Z -44 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -698 - -WillNotClose.java -file - - - - -2012-10-15T07:20:06.466428Z -dd44aff3c5d0fedabc6395fc1051b161 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -344 - -CheckForNull.java -file - - - - -2012-10-15T07:20:06.466428Z -95818ba392214e456101d8a63cce2775 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -375 - -MatchesPattern.java -file - - - - -2012-10-15T07:20:06.467428Z -2e0cb09a600af24b07dbaaf0c03ed950 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -883 - -Nonnull.java -file - - - - -2012-10-15T07:20:06.467428Z -64031dc1166297619488ba3bf2dde38d -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -706 - -Syntax.java -file - - - - -2012-10-15T07:20:06.467428Z -616f5524a8304d9140d86a9a5c020f75 -2010-10-08T15:09:51.355097Z -50 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -1412 - -Tainted.java -file - - - - -2012-10-15T07:20:06.467428Z -170e0786c96f141eedc873ee8d088ad5 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -372 - -Untainted.java -file - - - - -2012-10-15T07:20:06.467428Z -e375bf1b199693a96125af579812a4eb -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -364 - -WillClose.java -file - - - - -2012-10-15T07:20:06.467428Z -4a0fda04c6a5039c0a04537d9d13eea1 -2008-08-25T05:32:53.603274Z -45 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -337 - -PropertyKey.java -file - - - - -2012-10-15T07:20:06.467428Z -0430caaf5c2f9ad95a1fea7b1b6bfdf0 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -366 - -Nullable.java -file - - - - -2012-10-15T07:20:06.467428Z -6c88bce90a088d2bef8aa4435800224e -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -373 - diff --git a/src/javax/annotation/.svn/text-base/CheckForNull.java.svn-base b/src/javax/annotation/.svn/text-base/CheckForNull.java.svn-base deleted file mode 100644 index 6fe5200..0000000 --- a/src/javax/annotation/.svn/text-base/CheckForNull.java.svn-base +++ /dev/null @@ -1,16 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifierNickname; -import javax.annotation.meta.When; - -@Documented -@TypeQualifierNickname -@Nonnull(when = When.MAYBE) -@Retention(RetentionPolicy.RUNTIME) -public @interface CheckForNull { - -} diff --git a/src/javax/annotation/.svn/text-base/CheckForSigned.java.svn-base b/src/javax/annotation/.svn/text-base/CheckForSigned.java.svn-base deleted file mode 100644 index f3bc597..0000000 --- a/src/javax/annotation/.svn/text-base/CheckForSigned.java.svn-base +++ /dev/null @@ -1,24 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifierNickname; -import javax.annotation.meta.When; - -/** - * Used to annotate a value that may be either negative or nonnegative, and - * indicates that uses of it should check for - * negative values before using it in a way that requires the value to be - * nonnegative, and check for it being nonnegative before using it in a way that - * requires it to be negative. - */ - -@Documented -@TypeQualifierNickname -@Nonnegative(when = When.MAYBE) -@Retention(RetentionPolicy.RUNTIME) -public @interface CheckForSigned { - -} diff --git a/src/javax/annotation/.svn/text-base/CheckReturnValue.java.svn-base b/src/javax/annotation/.svn/text-base/CheckReturnValue.java.svn-base deleted file mode 100644 index 370fa38..0000000 --- a/src/javax/annotation/.svn/text-base/CheckReturnValue.java.svn-base +++ /dev/null @@ -1,17 +0,0 @@ -package javax.annotation; - -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; - -import javax.annotation.meta.When; - -@Documented -@Target( { ElementType.METHOD, ElementType.CONSTRUCTOR, ElementType.TYPE, - ElementType.PACKAGE }) -@Retention(RetentionPolicy.RUNTIME) -public @interface CheckReturnValue { - When when() default When.ALWAYS; -} diff --git a/src/javax/annotation/.svn/text-base/Detainted.java.svn-base b/src/javax/annotation/.svn/text-base/Detainted.java.svn-base deleted file mode 100644 index d8620f2..0000000 --- a/src/javax/annotation/.svn/text-base/Detainted.java.svn-base +++ /dev/null @@ -1,16 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifierNickname; -import javax.annotation.meta.When; - -@Documented -@TypeQualifierNickname -@Untainted(when = When.ALWAYS) -@Retention(RetentionPolicy.RUNTIME) -public @interface Detainted { - -} diff --git a/src/javax/annotation/.svn/text-base/MatchesPattern.java.svn-base b/src/javax/annotation/.svn/text-base/MatchesPattern.java.svn-base deleted file mode 100644 index 775d21c..0000000 --- a/src/javax/annotation/.svn/text-base/MatchesPattern.java.svn-base +++ /dev/null @@ -1,30 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.util.regex.Pattern; - -import javax.annotation.meta.TypeQualifier; -import javax.annotation.meta.TypeQualifierValidator; -import javax.annotation.meta.When; - -@Documented -@TypeQualifier(applicableTo = String.class) -@Retention(RetentionPolicy.RUNTIME) -public @interface MatchesPattern { - @RegEx - String value(); - - int flags() default 0; - - static class Checker implements TypeQualifierValidator<MatchesPattern> { - public When forConstantValue(MatchesPattern annotation, Object value) { - Pattern p = Pattern.compile(annotation.value(), annotation.flags()); - if (p.matcher(((String) value)).matches()) - return When.ALWAYS; - return When.NEVER; - } - - } -} diff --git a/src/javax/annotation/.svn/text-base/Nonnegative.java.svn-base b/src/javax/annotation/.svn/text-base/Nonnegative.java.svn-base deleted file mode 100644 index 21d1793..0000000 --- a/src/javax/annotation/.svn/text-base/Nonnegative.java.svn-base +++ /dev/null @@ -1,41 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifier; -import javax.annotation.meta.TypeQualifierValidator; -import javax.annotation.meta.When; - -/** Used to annotate a value that should only contain nonnegative values */ -@Documented -@TypeQualifier(applicableTo = Number.class) -@Retention(RetentionPolicy.RUNTIME) -public @interface Nonnegative { - When when() default When.ALWAYS; - - class Checker implements TypeQualifierValidator<Nonnegative> { - - public When forConstantValue(Nonnegative annotation, Object v) { - if (!(v instanceof Number)) - return When.NEVER; - boolean isNegative; - Number value = (Number) v; - if (value instanceof Long) - isNegative = value.longValue() < 0; - else if (value instanceof Double) - isNegative = value.doubleValue() < 0; - else if (value instanceof Float) - isNegative = value.floatValue() < 0; - else - isNegative = value.intValue() < 0; - - if (isNegative) - return When.NEVER; - else - return When.ALWAYS; - - } - } -} diff --git a/src/javax/annotation/.svn/text-base/Nonnull.java.svn-base b/src/javax/annotation/.svn/text-base/Nonnull.java.svn-base deleted file mode 100644 index 4b7aad9..0000000 --- a/src/javax/annotation/.svn/text-base/Nonnull.java.svn-base +++ /dev/null @@ -1,26 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifier; -import javax.annotation.meta.TypeQualifierValidator; -import javax.annotation.meta.When; - -@Documented -@TypeQualifier -@Retention(RetentionPolicy.RUNTIME) -public @interface Nonnull { - When when() default When.ALWAYS; - - static class Checker implements TypeQualifierValidator<Nonnull> { - - public When forConstantValue(Nonnull qualifierqualifierArgument, - Object value) { - if (value == null) - return When.NEVER; - return When.ALWAYS; - } - } -} diff --git a/src/javax/annotation/.svn/text-base/Nullable.java.svn-base b/src/javax/annotation/.svn/text-base/Nullable.java.svn-base deleted file mode 100644 index d31993d..0000000 --- a/src/javax/annotation/.svn/text-base/Nullable.java.svn-base +++ /dev/null @@ -1,16 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifierNickname; -import javax.annotation.meta.When; - -@Documented -@TypeQualifierNickname -@Nonnull(when = When.UNKNOWN) -@Retention(RetentionPolicy.RUNTIME) -public @interface Nullable { - -} diff --git a/src/javax/annotation/.svn/text-base/OverridingMethodsMustInvokeSuper.java.svn-base b/src/javax/annotation/.svn/text-base/OverridingMethodsMustInvokeSuper.java.svn-base deleted file mode 100644 index 4e3344e..0000000 --- a/src/javax/annotation/.svn/text-base/OverridingMethodsMustInvokeSuper.java.svn-base +++ /dev/null @@ -1,20 +0,0 @@ -package javax.annotation; - -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; - -/** - * When this annotation is applied to a method, it indicates that if this method - * is overridden in a subclass, the overriding method should invoke this method - * (through method invocation on super). - * - */ -@Documented -@Target( { ElementType.METHOD }) -@Retention(RetentionPolicy.RUNTIME) -public @interface OverridingMethodsMustInvokeSuper { - -} diff --git a/src/javax/annotation/.svn/text-base/ParametersAreNonnullByDefault.java.svn-base b/src/javax/annotation/.svn/text-base/ParametersAreNonnullByDefault.java.svn-base deleted file mode 100644 index 6424b87..0000000 --- a/src/javax/annotation/.svn/text-base/ParametersAreNonnullByDefault.java.svn-base +++ /dev/null @@ -1,27 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifierDefault; - -/** - * This annotation can be applied to a package, class or method to indicate that - * the method parameters in that element are nonnull by default unless there is: - * <ul> - * <li>An explicit nullness annotation - * <li>The method overrides a method in a superclass (in which case the - * annotation of the corresponding parameter in the superclass applies) - * <li> there is a default parameter annotation applied to a more tightly nested - * element. - * </ul> - * - */ -@Documented -@Nonnull -@TypeQualifierDefault(ElementType.PARAMETER) -@Retention(RetentionPolicy.RUNTIME) -public @interface ParametersAreNonnullByDefault { -} diff --git a/src/javax/annotation/.svn/text-base/ParametersAreNullableByDefault.java.svn-base b/src/javax/annotation/.svn/text-base/ParametersAreNullableByDefault.java.svn-base deleted file mode 100644 index 01d4d80..0000000 --- a/src/javax/annotation/.svn/text-base/ParametersAreNullableByDefault.java.svn-base +++ /dev/null @@ -1,30 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifierDefault; - -/** - * This annotation can be applied to a package, class or method to indicate that - * the method parameters in that element are nullable by default unless there is: - * <ul> - * <li>An explicit nullness annotation - * <li>The method overrides a method in a superclass (in which case the - * annotation of the corresponding parameter in the superclass applies) - * <li> there is a default parameter annotation applied to a more tightly nested - * element. - * </ul> - * <p>This annotation implies the same "nullness" as no annotation. However, it is different - * than having no annotation, as it is inherited and it can override a ParametersAreNonnullByDefault - * annotation at an outer scope. - * - */ -@Documented -@Nullable -@TypeQualifierDefault(ElementType.PARAMETER) -@Retention(RetentionPolicy.RUNTIME) -public @interface ParametersAreNullableByDefault { -} diff --git a/src/javax/annotation/.svn/text-base/PropertyKey.java.svn-base b/src/javax/annotation/.svn/text-base/PropertyKey.java.svn-base deleted file mode 100644 index 780782d..0000000 --- a/src/javax/annotation/.svn/text-base/PropertyKey.java.svn-base +++ /dev/null @@ -1,15 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifier; -import javax.annotation.meta.When; - -@Documented -@TypeQualifier -@Retention(RetentionPolicy.RUNTIME) -public @interface PropertyKey { - When when() default When.ALWAYS; -} diff --git a/src/javax/annotation/.svn/text-base/RegEx.java.svn-base b/src/javax/annotation/.svn/text-base/RegEx.java.svn-base deleted file mode 100644 index 21697a7..0000000 --- a/src/javax/annotation/.svn/text-base/RegEx.java.svn-base +++ /dev/null @@ -1,42 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.util.regex.Pattern; -import java.util.regex.PatternSyntaxException; - -import javax.annotation.meta.TypeQualifierNickname; -import javax.annotation.meta.TypeQualifierValidator; -import javax.annotation.meta.When; - -/** - * This qualifier is used to denote String values that should be a Regular - * expression. - * - */ -@Documented -@Syntax("RegEx") -@TypeQualifierNickname -@Retention(RetentionPolicy.RUNTIME) -public @interface RegEx { - When when() default When.ALWAYS; - - static class Checker implements TypeQualifierValidator<RegEx> { - - public When forConstantValue(RegEx annotation, Object value) { - if (!(value instanceof String)) - return When.NEVER; - - try { - Pattern.compile((String) value); - } catch (PatternSyntaxException e) { - return When.NEVER; - } - return When.ALWAYS; - - } - - } - -} diff --git a/src/javax/annotation/.svn/text-base/Signed.java.svn-base b/src/javax/annotation/.svn/text-base/Signed.java.svn-base deleted file mode 100644 index 2c2fa06..0000000 --- a/src/javax/annotation/.svn/text-base/Signed.java.svn-base +++ /dev/null @@ -1,18 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifierNickname; -import javax.annotation.meta.When; - -/** Used to annotate a value of unknown sign */ - -@Documented -@TypeQualifierNickname -@Nonnegative(when = When.UNKNOWN) -@Retention(RetentionPolicy.RUNTIME) -public @interface Signed { - -} diff --git a/src/javax/annotation/.svn/text-base/Syntax.java.svn-base b/src/javax/annotation/.svn/text-base/Syntax.java.svn-base deleted file mode 100644 index fa0586d..0000000 --- a/src/javax/annotation/.svn/text-base/Syntax.java.svn-base +++ /dev/null @@ -1,44 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifier; -import javax.annotation.meta.When; - -/** - * This annotation a value that is of a particular syntax, such as Java syntax - * or regular expression syntax. This can be used to provide syntax checking of - * constant values at compile time, run time checking at runtime, and can assist - * IDEs in deciding how to interpret String constants (e.g., should a - * refactoring that renames method x() to y() update the String constant "x()"). - * - * - */ -@Documented -@TypeQualifier(applicableTo = CharSequence.class) -@Retention(RetentionPolicy.RUNTIME) -public @interface Syntax { - /** - * Value indicating the particular syntax denoted by this annotation. - * Different tools will recognize different syntaxes, but some proposed - * canonical values are: - * <ul> - * <li> "Java" - * <li> "RegEx" - * <li> "JavaScript" - * <li> "Ruby" - * <li> "Groovy" - * <li> "SQL" - * <li> "FormatString" - * </ul> - * - * Syntax names can be followed by a colon and a list of key value pairs, - * separated by commas. For example, "SQL:dialect=Oracle,version=2.3". Tools - * should ignore any keys they don't recognize. - */ - String value(); - - When when() default When.ALWAYS; -} diff --git a/src/javax/annotation/.svn/text-base/Tainted.java.svn-base b/src/javax/annotation/.svn/text-base/Tainted.java.svn-base deleted file mode 100644 index 6715d70..0000000 --- a/src/javax/annotation/.svn/text-base/Tainted.java.svn-base +++ /dev/null @@ -1,16 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifierNickname; -import javax.annotation.meta.When; - -@Documented -@TypeQualifierNickname -@Untainted(when = When.MAYBE) -@Retention(RetentionPolicy.RUNTIME) -public @interface Tainted { - -} diff --git a/src/javax/annotation/.svn/text-base/Untainted.java.svn-base b/src/javax/annotation/.svn/text-base/Untainted.java.svn-base deleted file mode 100644 index 4a26a49..0000000 --- a/src/javax/annotation/.svn/text-base/Untainted.java.svn-base +++ /dev/null @@ -1,15 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -import javax.annotation.meta.TypeQualifier; -import javax.annotation.meta.When; - -@Documented -@TypeQualifier -@Retention(RetentionPolicy.RUNTIME) -public @interface Untainted { - When when() default When.ALWAYS; -} diff --git a/src/javax/annotation/.svn/text-base/WillClose.java.svn-base b/src/javax/annotation/.svn/text-base/WillClose.java.svn-base deleted file mode 100644 index 9ea70cf..0000000 --- a/src/javax/annotation/.svn/text-base/WillClose.java.svn-base +++ /dev/null @@ -1,15 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -@Documented -@Retention(RetentionPolicy.RUNTIME) -/** - * Used to annotate a method parameter to indicate that this method will close - * the resource. - */ -public @interface WillClose { - -} diff --git a/src/javax/annotation/.svn/text-base/WillCloseWhenClosed.java.svn-base b/src/javax/annotation/.svn/text-base/WillCloseWhenClosed.java.svn-base deleted file mode 100644 index 13c927d..0000000 --- a/src/javax/annotation/.svn/text-base/WillCloseWhenClosed.java.svn-base +++ /dev/null @@ -1,15 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -@Documented -@Retention(RetentionPolicy.RUNTIME) -/** - * Used to annotate a constructor/factory parameter to indicate that returned - * object (X) will close the resource when X is closed. - */ -public @interface WillCloseWhenClosed { - -} diff --git a/src/javax/annotation/.svn/text-base/WillNotClose.java.svn-base b/src/javax/annotation/.svn/text-base/WillNotClose.java.svn-base deleted file mode 100644 index d698b7c..0000000 --- a/src/javax/annotation/.svn/text-base/WillNotClose.java.svn-base +++ /dev/null @@ -1,15 +0,0 @@ -package javax.annotation; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -@Documented -@Retention(RetentionPolicy.RUNTIME) -/** - * Used to annotate a method parameter to indicate that this method will not - * close the resource. - */ -public @interface WillNotClose { - -} diff --git a/src/javax/annotation/concurrent/.svn/all-wcprops b/src/javax/annotation/concurrent/.svn/all-wcprops deleted file mode 100644 index d665763..0000000 --- a/src/javax/annotation/concurrent/.svn/all-wcprops +++ /dev/null @@ -1,29 +0,0 @@ -K 25 -svn:wc:ra_dav:version-url -V 67 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/concurrent -END -Immutable.java -K 25 -svn:wc:ra_dav:version-url -V 82 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/concurrent/Immutable.java -END -ThreadSafe.java -K 25 -svn:wc:ra_dav:version-url -V 83 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/concurrent/ThreadSafe.java -END -GuardedBy.java -K 25 -svn:wc:ra_dav:version-url -V 82 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/concurrent/GuardedBy.java -END -NotThreadSafe.java -K 25 -svn:wc:ra_dav:version-url -V 86 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/concurrent/NotThreadSafe.java -END diff --git a/src/javax/annotation/concurrent/.svn/entries b/src/javax/annotation/concurrent/.svn/entries deleted file mode 100644 index 93d91b4..0000000 --- a/src/javax/annotation/concurrent/.svn/entries +++ /dev/null @@ -1,164 +0,0 @@ -10 - -dir -51 -http://jsr-305.googlecode.com/svn/trunk/ri/src/main/java/javax/annotation/concurrent -http://jsr-305.googlecode.com/svn - - - -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - -879a548e-0c29-0410-a934-d95ed551ba1e - -Immutable.java -file - - - - -2012-10-15T07:20:06.337428Z -01414069dfd78f715bc6dcf1d08e2c78 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -1333 - -ThreadSafe.java -file - - - - -2012-10-15T07:20:06.337428Z -0f672e08b30c7a395bed4d394f853115 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -752 - -GuardedBy.java -file - - - - -2012-10-15T07:20:06.337428Z -05d02b1313d253e411904826ef80c3c4 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -1611 - -NotThreadSafe.java -file - - - - -2012-10-15T07:20:06.337428Z -cd9afea2fc41b63a032c2f64dd54fb55 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -892 - diff --git a/src/javax/annotation/concurrent/.svn/text-base/GuardedBy.java.svn-base b/src/javax/annotation/concurrent/.svn/text-base/GuardedBy.java.svn-base deleted file mode 100644 index 9d6641d..0000000 --- a/src/javax/annotation/concurrent/.svn/text-base/GuardedBy.java.svn-base +++ /dev/null @@ -1,38 +0,0 @@ -package javax.annotation.concurrent; - -import java.lang.annotation.ElementType; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; -import java.lang.annotation.Target; - -/* - * Copyright (c) 2005 Brian Goetz - * Released under the Creative Commons Attribution License - * (http://creativecommons.org/licenses/by/2.5) - * Official home: http://www.jcip.net - */ - -/** - * GuardedBy - * - * The field or method to which this annotation is applied can only be accessed - * when holding a particular lock, which may be a built-in (synchronization) - * lock, or may be an explicit java.util.concurrent.Lock. - * - * The argument determines which lock guards the annotated field or method: this : - * The string literal "this" means that this field is guarded by the class in - * which it is defined. class-name.this : For inner classes, it may be necessary - * to disambiguate 'this'; the class-name.this designation allows you to specify - * which 'this' reference is intended itself : For reference fields only; the - * object to which the field refers. field-name : The lock object is referenced - * by the (instance or static) field specified by field-name. - * class-name.field-name : The lock object is reference by the static field - * specified by class-name.field-name. method-name() : The lock object is - * returned by calling the named nil-ary method. class-name.class : The Class - * object for the specified class should be used as the lock object. - */ -@Target( { ElementType.FIELD, ElementType.METHOD }) -@Retention(RetentionPolicy.CLASS) -public @interface GuardedBy { - String value(); -} diff --git a/src/javax/annotation/concurrent/.svn/text-base/Immutable.java.svn-base b/src/javax/annotation/concurrent/.svn/text-base/Immutable.java.svn-base deleted file mode 100644 index 03f1cb5..0000000 --- a/src/javax/annotation/concurrent/.svn/text-base/Immutable.java.svn-base +++ /dev/null @@ -1,36 +0,0 @@ -package javax.annotation.concurrent; - -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; - -/* - * Copyright (c) 2005 Brian Goetz - * Released under the Creative Commons Attribution License - * (http://creativecommons.org/licenses/by/2.5) - * Official home: http://www.jcip.net - */ - -/** - * Immutable - * - * The class to which this annotation is applied is immutable. This means that - * its state cannot be seen to change by callers. Of necessity this means that - * all public fields are final, and that all public final reference fields refer - * to other immutable objects, and that methods do not publish references to any - * internal state which is mutable by implementation even if not by design. - * Immutable objects may still have internal mutable state for purposes of - * performance optimization; some state variables may be lazily computed, so - * long as they are computed from immutable state and that callers cannot tell - * the difference. - * - * Immutable objects are inherently thread-safe; they may be passed between - * threads or published without synchronization. - */ -@Documented -@Target(ElementType.TYPE) -@Retention(RetentionPolicy.CLASS) -public @interface Immutable { -} diff --git a/src/javax/annotation/concurrent/.svn/text-base/NotThreadSafe.java.svn-base b/src/javax/annotation/concurrent/.svn/text-base/NotThreadSafe.java.svn-base deleted file mode 100644 index d948142..0000000 --- a/src/javax/annotation/concurrent/.svn/text-base/NotThreadSafe.java.svn-base +++ /dev/null @@ -1,30 +0,0 @@ -package javax.annotation.concurrent; - -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; - -/* - * Copyright (c) 2005 Brian Goetz - * Released under the Creative Commons Attribution License - * (http://creativecommons.org/licenses/by/2.5) - * Official home: http://www.jcip.net - */ - -/** - * NotThreadSafe - * - * The class to which this annotation is applied is not thread-safe. This - * annotation primarily exists for clarifying the non-thread-safety of a class - * that might otherwise be assumed to be thread-safe, despite the fact that it - * is a bad idea to assume a class is thread-safe without good reason. - * - * @see ThreadSafe - */ -@Documented -@Target(ElementType.TYPE) -@Retention(RetentionPolicy.CLASS) -public @interface NotThreadSafe { -} diff --git a/src/javax/annotation/concurrent/.svn/text-base/ThreadSafe.java.svn-base b/src/javax/annotation/concurrent/.svn/text-base/ThreadSafe.java.svn-base deleted file mode 100644 index 3c86128..0000000 --- a/src/javax/annotation/concurrent/.svn/text-base/ThreadSafe.java.svn-base +++ /dev/null @@ -1,22 +0,0 @@ -package javax.annotation.concurrent; - -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; - -/** - * ThreadSafe - * - * The class to which this annotation is applied is thread-safe. This means that - * no sequences of accesses (reads and writes to public fields, calls to public - * methods) may put the object into an invalid state, regardless of the - * interleaving of those actions by the runtime, and without requiring any - * additional synchronization or coordination on the part of the caller. - */ -@Documented -@Target(ElementType.TYPE) -@Retention(RetentionPolicy.CLASS) -public @interface ThreadSafe { -} diff --git a/src/javax/annotation/meta/.svn/all-wcprops b/src/javax/annotation/meta/.svn/all-wcprops deleted file mode 100644 index 88bad84..0000000 --- a/src/javax/annotation/meta/.svn/all-wcprops +++ /dev/null @@ -1,47 +0,0 @@ -K 25 -svn:wc:ra_dav:version-url -V 61 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/meta -END -When.java -K 25 -svn:wc:ra_dav:version-url -V 71 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/meta/When.java -END -TypeQualifier.java -K 25 -svn:wc:ra_dav:version-url -V 80 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/meta/TypeQualifier.java -END -Exhaustive.java -K 25 -svn:wc:ra_dav:version-url -V 77 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/meta/Exhaustive.java -END -Exclusive.java -K 25 -svn:wc:ra_dav:version-url -V 76 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/meta/Exclusive.java -END -TypeQualifierDefault.java -K 25 -svn:wc:ra_dav:version-url -V 87 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/meta/TypeQualifierDefault.java -END -TypeQualifierNickname.java -K 25 -svn:wc:ra_dav:version-url -V 88 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/meta/TypeQualifierNickname.java -END -TypeQualifierValidator.java -K 25 -svn:wc:ra_dav:version-url -V 89 -/svn/!svn/ver/43/trunk/ri/src/main/java/javax/annotation/meta/TypeQualifierValidator.java -END diff --git a/src/javax/annotation/meta/.svn/entries b/src/javax/annotation/meta/.svn/entries deleted file mode 100644 index 218c04d..0000000 --- a/src/javax/annotation/meta/.svn/entries +++ /dev/null @@ -1,266 +0,0 @@ -10 - -dir -51 -http://jsr-305.googlecode.com/svn/trunk/ri/src/main/java/javax/annotation/meta -http://jsr-305.googlecode.com/svn - - - -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - -879a548e-0c29-0410-a934-d95ed551ba1e - -When.java -file - - - - -2012-10-15T07:20:06.371428Z -e0ec653d7dc06396e8066c9c90248502 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -639 - -TypeQualifier.java -file - - - - -2012-10-15T07:20:06.372428Z -74a278fb881181facdd97f85bdb207e3 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -796 - -Exhaustive.java -file - - - - -2012-10-15T07:20:06.372428Z -1728dfb4571832467c177b1cdba31a73 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -1097 - -Exclusive.java -file - - - - -2012-10-15T07:20:06.373428Z -9a68bf6f4577b7c72f8ea6b808bbacb2 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -650 - -TypeQualifierDefault.java -file - - - - -2012-10-15T07:20:06.373428Z -c35136356821d600851221e0922b0bef -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -590 - -TypeQualifierNickname.java -file - - - - -2012-10-15T07:20:06.373428Z -f79fae79c2427da21bed220588df4ffd -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -822 - -TypeQualifierValidator.java -file - - - - -2012-10-15T07:20:06.374428Z -18850d9fef9122f6ea57a22c63584e94 -2008-08-25T04:51:05.043988Z -43 -bill.pugh - - - - - - - - - - - - - - - - - - - - - -687 - diff --git a/src/javax/annotation/meta/.svn/text-base/Exclusive.java.svn-base b/src/javax/annotation/meta/.svn/text-base/Exclusive.java.svn-base deleted file mode 100644 index d018c33..0000000 --- a/src/javax/annotation/meta/.svn/text-base/Exclusive.java.svn-base +++ /dev/null @@ -1,26 +0,0 @@ -package javax.annotation.meta; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -/** - * This annotation can be applied to the value() element of an annotation that - * is annotated as a TypeQualifier. - * - * For example, the following defines a type qualifier such that if you know a - * value is {@literal @Foo(1)}, then the value cannot be {@literal @Foo(2)} or {{@literal @Foo(3)}. - * - * <code> - * @TypeQualifier @interface Foo { - * @Exclusive int value(); - * } - * </code> - * - */ - -@Documented -@Retention(RetentionPolicy.RUNTIME) -public @interface Exclusive { - -} diff --git a/src/javax/annotation/meta/.svn/text-base/Exhaustive.java.svn-base b/src/javax/annotation/meta/.svn/text-base/Exhaustive.java.svn-base deleted file mode 100644 index dc75f06..0000000 --- a/src/javax/annotation/meta/.svn/text-base/Exhaustive.java.svn-base +++ /dev/null @@ -1,33 +0,0 @@ -package javax.annotation.meta; - -import java.lang.annotation.Documented; -import java.lang.annotation.Retention; -import java.lang.annotation.RetentionPolicy; - -/** - * This annotation can be applied to the value() element of an annotation that - * is annotated as a TypeQualifier. This is only appropriate if the value field - * returns a value that is an Enumeration. - * - * Applications of the type qualifier with different values are exclusive, and - * the enumeration is an exhaustive list of the possible values. - * - * For example, the following defines a type qualifier such that if you know a - * value is neither {@literal @Foo(Color.Red)} or {@literal @Foo(Color.Blue)}, - * then the value must be {@literal @Foo(Color.Green)}. And if you know it is - * {@literal @Foo(Color.Green)}, you know it cannot be - * {@literal @Foo(Color.Red)} or {@literal @Foo(Color.Blue)} - * - * <code> - * @TypeQualifier @interface Foo { - * enum Color {RED, BLUE, GREEN}; - * @Exhaustive Color value(); - * } - * </code> - */ - -@Documented -@Retention(RetentionPolicy.RUNTIME) -public @interface Exhaustive { - -} diff --git a/src/javax/annotation/meta/.svn/text-base/TypeQualifier.java.svn-base b/src/javax/annotation/meta/.svn/text-base/TypeQualifier.java.svn-base deleted file mode 100644 index 99f6312..0000000 --- a/src/javax/annotation/meta/.svn/text-base/TypeQualifier.java.svn-base +++ /dev/null @@ -1,27 +0,0 @@ -package javax.annotation.meta; - -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; - -/** - * This qualifier is applied to an annotation to denote that the annotation - * should be treated as a type qualifier. - */ - -@Documented -@Target(ElementType.ANNOTATION_TYPE) -@Retention(RetentionPolicy.RUNTIME) -public @interface TypeQualifier { - - /** - * Describes the kinds of values the qualifier can be applied to. If a - * numeric class is provided (e.g., Number.class or Integer.class) then the - * annotation can also be applied to the corresponding primitive numeric - * types. - */ - Class<?> applicableTo() default Object.class; - -} diff --git a/src/javax/annotation/meta/.svn/text-base/TypeQualifierDefault.java.svn-base b/src/javax/annotation/meta/.svn/text-base/TypeQualifierDefault.java.svn-base deleted file mode 100644 index 0c8bd52..0000000 --- a/src/javax/annotation/meta/.svn/text-base/TypeQualifierDefault.java.svn-base +++ /dev/null @@ -1,20 +0,0 @@ -package javax.annotation.meta; - -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; - -/** - * This qualifier is applied to an annotation to denote that the annotation - * defines a default type qualifier that is visible within the scope of the - * element it is applied to. - */ - -@Documented -@Target(ElementType.ANNOTATION_TYPE) -@Retention(RetentionPolicy.RUNTIME) -public @interface TypeQualifierDefault { - ElementType[] value() default {}; -} diff --git a/src/javax/annotation/meta/.svn/text-base/TypeQualifierNickname.java.svn-base b/src/javax/annotation/meta/.svn/text-base/TypeQualifierNickname.java.svn-base deleted file mode 100644 index 40c9983..0000000 --- a/src/javax/annotation/meta/.svn/text-base/TypeQualifierNickname.java.svn-base +++ /dev/null @@ -1,33 +0,0 @@ -package javax.annotation.meta; - -import java.lang.annotation.Documented; -import java.lang.annotation.ElementType; -import java.lang.annotation.Target; - -/** - * - * This annotation is applied to a annotation, and marks the annotation as being - * a qualifier nickname. Applying a nickname annotation X to a element Y should - * be interpreted as having the same meaning as applying all of annotations of X - * (other than QualifierNickname) to Y. - * - * <p> - * Thus, you might define a qualifier SocialSecurityNumber as follows: - * </p> - * - * - * <code> - @Documented - @TypeQualifierNickname @Pattern("[0-9]{3}-[0-9]{2}-[0-9]{4}") - @Retention(RetentionPolicy.RUNTIME) - public @interface SocialSecurityNumber { - } - </code> - * - * - */ -@Documented -@Target(ElementType.ANNOTATION_TYPE) -public @interface TypeQualifierNickname { - -} diff --git a/src/javax/annotation/meta/.svn/text-base/TypeQualifierValidator.java.svn-base b/src/javax/annotation/meta/.svn/text-base/TypeQualifierValidator.java.svn-base deleted file mode 100644 index 8053011..0000000 --- a/src/javax/annotation/meta/.svn/text-base/TypeQualifierValidator.java.svn-base +++ /dev/null @@ -1,21 +0,0 @@ -package javax.annotation.meta; - -import java.lang.annotation.Annotation; - -import javax.annotation.Nonnull; - -public interface TypeQualifierValidator<A extends Annotation> { - /** - * Given a type qualifier, check to see if a known specific constant value - * is an instance of the set of values denoted by the qualifier. - * - * @param annotation - * the type qualifier - * @param value - * the value to check - * @return a value indicating whether or not the value is an member of the - * values denoted by the type qualifier - */ - public @Nonnull - When forConstantValue(@Nonnull A annotation, Object value); -} diff --git a/src/javax/annotation/meta/.svn/text-base/When.java.svn-base b/src/javax/annotation/meta/.svn/text-base/When.java.svn-base deleted file mode 100644 index ec8a1bc..0000000 --- a/src/javax/annotation/meta/.svn/text-base/When.java.svn-base +++ /dev/null @@ -1,23 +0,0 @@ -package javax.annotation.meta; - -/** - * Used to describe the relationship between a qualifier T and the set of values - * S possible on an annotated element. - * - * In particular, an issues should be reported if an ALWAYS or MAYBE value is - * used where a NEVER value is required, or if a NEVER or MAYBE value is used - * where an ALWAYS value is required. - * - * - */ -public enum When { - /** S is a subset of T */ - ALWAYS, - /** nothing definitive is known about the relation between S and T */ - UNKNOWN, - /** S intersection T is non empty and S - T is nonempty */ - MAYBE, - /** S intersection T is empty */ - NEVER; - -}