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
MatchesPattern.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 javax.annotation.meta.
TypeQualifier
; import javax.annotation.meta.
TypeQualifierValidator
; import javax.annotation.meta.
When
; /** * This annotation is used to denote String values that should always match given pattern. * <p> * When this annotation is applied to a method it applies to the method return value. */ @
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
; } } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口