Package org.aspectj.weaver.patterns
Klasse SignaturePattern
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.SignaturePattern
- Alle implementierten Schnittstellen:
IHasPosition
,IHasSourceLocation
,ISignaturePattern
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
Von Schnittstelle geerbte Felder org.aspectj.weaver.patterns.ISignaturePattern
AND, NOT, OR, PATTERN
-
Konstruktorübersicht
KonstruktorBeschreibungSignaturePattern
(MemberKind kind, ModifiersPattern modifiers, TypePattern returnType, TypePattern declaringType, NamePattern name, TypePatternList parameterTypes, ThrowsPattern throwsPattern, AnnotationTypePattern annotationPattern) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungaccept
(PatternNodeVisitor visitor, Object data) boolean
couldEverMatch
(ResolvedType type) boolean
declaringTypeMatchAllowingForCovariance
(Member member, UnresolvedType shadowDeclaringType, World world, TypePattern returnTypePattern, ResolvedType sigReturn) boolean
return true if last argument in params is an Object[] but the modifiers say this method was declared with varargs (Object...).getKind()
getName()
int
hashCode()
boolean
boolean
boolean
boolean
parameterizeWith
(Map<String, UnresolvedType> typeVariableMap, World w) return a copy of this signature pattern in which every type variable reference is replaced by the corresponding entry in the map.void
postRead
(ResolvedType enclosingType) static SignaturePattern
read
(VersionedDataInputStream s, ISourceContext context) resolveBindings
(IScope scope, Bindings bindings) toString()
traverse
(PatternNodeVisitor visitor, Object data) void
Von Klasse geerbte Methoden org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, writeLocation
-
Konstruktordetails
-
SignaturePattern
public SignaturePattern(MemberKind kind, ModifiersPattern modifiers, TypePattern returnType, TypePattern declaringType, NamePattern name, TypePatternList parameterTypes, ThrowsPattern throwsPattern, AnnotationTypePattern annotationPattern)
-
-
Methodendetails
-
resolveBindings
- Angegeben von:
resolveBindings
in SchnittstelleISignaturePattern
-
postRead
-
parameterizeWith
return a copy of this signature pattern in which every type variable reference is replaced by the corresponding entry in the map.- Angegeben von:
parameterizeWith
in SchnittstelleISignaturePattern
-
matches
- Angegeben von:
matches
in SchnittstelleISignaturePattern
-
declaringTypeMatchAllowingForCovariance
public boolean declaringTypeMatchAllowingForCovariance(Member member, UnresolvedType shadowDeclaringType, World world, TypePattern returnTypePattern, ResolvedType sigReturn) -
getName
-
getDeclaringType
-
getKind
-
toString
-
equals
-
hashCode
public int hashCode() -
write
- Angegeben von:
write
in KlassePatternNode
- Löst aus:
IOException
-
read
public static SignaturePattern read(VersionedDataInputStream s, ISourceContext context) throws IOException - Löst aus:
IOException
-
getModifiers
- Gibt zurück:
-
getParameterTypes
- Gibt zurück:
-
getReturnType
- Gibt zurück:
-
getThrowsPattern
- Gibt zurück:
-
getAnnotationPattern
return true if last argument in params is an Object[] but the modifiers say this method was declared with varargs (Object...). We shouldn't be matching if this is the case. -
isStarAnnotation
public boolean isStarAnnotation()- Angegeben von:
isStarAnnotation
in SchnittstelleISignaturePattern
-
accept
- Angegeben von:
accept
in KlassePatternNode
-
traverse
- Setzt außer Kraft:
traverse
in KlassePatternNode
-
isExactDeclaringTypePattern
public boolean isExactDeclaringTypePattern() -
isMatchOnAnyName
public boolean isMatchOnAnyName()- Angegeben von:
isMatchOnAnyName
in SchnittstelleISignaturePattern
-
getExactDeclaringTypes
- Angegeben von:
getExactDeclaringTypes
in SchnittstelleISignaturePattern
-
couldEverMatch
- Angegeben von:
couldEverMatch
in SchnittstelleISignaturePattern
-