Package org.aspectj.weaver.patterns
Klasse ExactAnnotationTypePattern
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.AnnotationTypePattern
org.aspectj.weaver.patterns.ExactAnnotationTypePattern
- Alle implementierten Schnittstellen:
IHasPosition,IHasSourceLocation
- Bekannte direkte Unterklassen:
BindingAnnotationFieldTypePattern,BindingAnnotationTypePattern,ExactAnnotationFieldTypePattern
Matches an annotation of a given type
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected UnresolvedTypeprotected booleanprotected Stringprotected booleanVon Klasse geerbte Felder org.aspectj.weaver.patterns.AnnotationTypePattern
AND, ANY, ANY_KEY, BINDING, BINDINGFIELD, BINDINGFIELD2, ELLIPSIS, ELLIPSIS_KEY, EXACT, EXACTFIELD, NONE, NOT, OR, WILDVon Klasse geerbte Felder org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start -
Konstruktorübersicht
KonstruktorenModifiziererKonstruktorBeschreibungprotectedExactAnnotationTypePattern(String formalName) ExactAnnotationTypePattern(UnresolvedType annotationType, Map<String, String> annotationValues) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungaccept(PatternNodeVisitor visitor, Object data) booleanfastMatches(AnnotatedElement annotated) inthashCode()matches(AnnotatedElement annotated) matches(AnnotatedElement annotated, ResolvedType[] parameterAnnotations) matchesRuntimeType(AnnotatedElement annotated) protected StringparameterizeWith(Map<String, UnresolvedType> typeVariableMap, World w) static AnnotationTypePatternread(VersionedDataInputStream s, ISourceContext context) voidresolveBindings(IScope scope, Bindings bindings, boolean allowBinding) This can modify in place, or return a new TypePattern if the type changes.toString()protected voidverifyIsAnnotationType(ResolvedType type, IScope scope) voidVon Klasse geerbte Methoden org.aspectj.weaver.patterns.AnnotationTypePattern
isAny, isForParameterAnnotationMatch, remapAdviceFormals, setForParameterAnnotationMatchVon Klasse geerbte Methoden org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocation
-
Felddetails
-
annotationType
-
formalName
-
resolved
protected boolean resolved -
bindingPattern
protected boolean bindingPattern
-
-
Konstruktordetails
-
ExactAnnotationTypePattern
public ExactAnnotationTypePattern(UnresolvedType annotationType, Map<String, String> annotationValues) -
ExactAnnotationTypePattern
-
-
Methodendetails
-
getResolvedAnnotationType
-
getAnnotationType
-
getAnnotationValues
-
fastMatches
- Setzt außer Kraft:
fastMatchesin KlasseAnnotationTypePattern
-
matches
- Angegeben von:
matchesin KlasseAnnotationTypePattern
-
matches
- Angegeben von:
matchesin KlasseAnnotationTypePattern
-
matchesRuntimeType
-
resolve
- Angegeben von:
resolvein KlasseAnnotationTypePattern
-
resolveBindings
Beschreibung aus Klasse kopiert:AnnotationTypePatternThis can modify in place, or return a new TypePattern if the type changes.- Setzt außer Kraft:
resolveBindingsin KlasseAnnotationTypePattern
-
parameterizeWith
- Angegeben von:
parameterizeWithin KlasseAnnotationTypePattern
-
maybeGetSimpleName
-
verifyIsAnnotationType
-
write
- Angegeben von:
writein KlassePatternNode- Löst aus:
IOException
-
read
public static AnnotationTypePattern read(VersionedDataInputStream s, ISourceContext context) throws IOException - Löst aus:
IOException
-
equals
-
hashCode
public int hashCode() -
toString
-
accept
- Angegeben von:
acceptin KlassePatternNode
-