jsr305-3.0.2.jar
登录
|
com.google.code.findbugs:jsr305:3.0.2
META-INF
javax
annotation
PropertyKey.java
ParametersAreNonnullByDefault.java
Nonnegative.java
Untainted.java
Signed.java
CheckForNull.java
WillClose.java
MatchesPattern.java
ParametersAreNullableByDefault.java
WillNotClose.java
Tainted.java
meta
CheckForSigned.java
WillCloseWhenClosed.java
CheckReturnValue.java
RegEx.java
concurrent
Nonnull.java
OverridingMethodsMustInvokeSuper.java
Syntax.java
Detainted.java
Nullable.java
RegEx.java
清空
类结构
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. * <p> * When this annotation is applied to a method it applies to the method return value. */ @
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
; } } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口