Package org.aspectj.weaver.patterns
Klasse ExactTypePattern
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.TypePattern
org.aspectj.weaver.patterns.ExactTypePattern
- Alle implementierten Schnittstellen:
IHasPosition
,IHasSourceLocation
- Bekannte direkte Unterklassen:
BindingTypePattern
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.aspectj.weaver.patterns.TypePattern
TypePattern.MatchKind
-
Feldübersicht
Modifizierer und TypFeldBeschreibungboolean
boolean
protected ResolvedType
protected UnresolvedType
Von Klasse geerbte Felder org.aspectj.weaver.patterns.TypePattern
AND, annotationPattern, ANY, ANY_KEY, ANY_WITH_ANNO, BINDING, DYNAMIC, ELLIPSIS, ELLIPSIS_KEY, EXACT, HAS_MEMBER, includeSubtypes, isVarArgs, NO, NO_KEY, NOT, OR, STATIC, TYPE_CATEGORY, typeParameters, WILD
Von Klasse geerbte Felder org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
-
Konstruktorübersicht
KonstruktorBeschreibungExactTypePattern
(UnresolvedType type, boolean includeSubtypes, boolean isVarArgs) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungaccept
(PatternNodeVisitor visitor, Object data) protected boolean
boolean
int
getResolvedExactType
(World world) getType()
int
hashCode()
boolean
isArray()
boolean
isVoid()
for quickly recognizing the pattern 'void'protected boolean
matchesArray
(UnresolvedType type) protected boolean
matchesExactly
(ResolvedType matchType) protected boolean
matchesExactly
(ResolvedType matchType, ResolvedType annotatedType) matchesInstanceof
(ResolvedType matchType) protected boolean
matchesSubtypes
(ResolvedType type) parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) return a version of this type pattern with all type variables references replaced by the corresponding entry in the map.static TypePattern
read
(VersionedDataInputStream s, ISourceContext context) static TypePattern
readTypePattern150
(VersionedDataInputStream s, ISourceContext context) static TypePattern
readTypePatternOldStyle
(DataInputStream s, ISourceContext context) resolveBindings
(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) This can modify in place, or return a new TypePattern if the type changes.toString()
void
Von Klasse geerbte Methoden org.aspectj.weaver.patterns.TypePattern
getAnnotationPattern, getExactType, getTypeParameters, hasFailedResolution, isBangVoid, isEllipsis, isIncludeSubtypes, isStar, isStarAnnotation, isVarArgs, matches, matchesStatically, matchesSubtypes, notExactType, postRead, remapAdviceFormals, resolve, resolveExactType, setAnnotationTypePattern, setIsVarArgs, setTypeParameters
Von Klasse geerbte Methoden org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocation
-
Felddetails
-
type
-
resolvedType
-
checked
public boolean checked -
isVoid
public boolean isVoid -
primitiveTypesMap
-
boxedPrimitivesMap
-
-
Konstruktordetails
-
ExactTypePattern
-
-
Methodendetails
-
matchesSubtypes
- Setzt außer Kraft:
matchesSubtypes
in KlasseTypePattern
-
isArray
public boolean isArray()- Setzt außer Kraft:
isArray
in KlasseTypePattern
-
getDimensions
public int getDimensions()- Setzt außer Kraft:
getDimensions
in KlasseTypePattern
-
couldEverMatchSameTypesAs
- Setzt außer Kraft:
couldEverMatchSameTypesAs
in KlasseTypePattern
-
matchesExactly
- Angegeben von:
matchesExactly
in KlasseTypePattern
-
matchesExactly
- Angegeben von:
matchesExactly
in KlasseTypePattern
-
matchesArray
- Angegeben von:
matchesArray
in KlasseTypePattern
-
getType
-
getResolvedExactType
-
isVoid
public boolean isVoid()Beschreibung aus Klasse kopiert:TypePattern
for quickly recognizing the pattern 'void'- Setzt außer Kraft:
isVoid
in KlasseTypePattern
-
matchesInstanceof
- Angegeben von:
matchesInstanceof
in KlasseTypePattern
-
equals
-
hashCode
public int hashCode() -
write
- Angegeben von:
write
in KlassePatternNode
- Löst aus:
IOException
-
read
public static TypePattern read(VersionedDataInputStream s, ISourceContext context) throws IOException - Löst aus:
IOException
-
readTypePattern150
public static TypePattern readTypePattern150(VersionedDataInputStream s, ISourceContext context) throws IOException - Löst aus:
IOException
-
readTypePatternOldStyle
public static TypePattern readTypePatternOldStyle(DataInputStream s, ISourceContext context) throws IOException - Löst aus:
IOException
-
toString
-
resolveBindings
public TypePattern resolveBindings(IScope scope, Bindings bindings, boolean allowBinding, boolean requireExactType) Beschreibung aus Klasse kopiert:TypePattern
This can modify in place, or return a new TypePattern if the type changes.- Setzt außer Kraft:
resolveBindings
in KlasseTypePattern
-
parameterizeWith
return a version of this type pattern with all type variables references replaced by the corresponding entry in the map.- Angegeben von:
parameterizeWith
in KlasseTypePattern
-
accept
- Angegeben von:
accept
in KlassePatternNode
-