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, startVon Schnittstelle geerbte Felder org.aspectj.weaver.patterns.ISignaturePattern
AND, NOT, OR, PATTERN -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungSignaturePattern(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) booleancouldEverMatch(ResolvedType type) booleandeclaringTypeMatchAllowingForCovariance(Member member, UnresolvedType shadowDeclaringType, World world, TypePattern returnTypePattern, ResolvedType sigReturn) booleanreturn true if last argument in params is an Object[] but the modifiers say this method was declared with varargs (Object...).getKind()getName()inthashCode()booleanbooleanbooleanbooleanparameterizeWith(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.voidpostRead(ResolvedType enclosingType) static SignaturePatternread(VersionedDataInputStream s, ISourceContext context) resolveBindings(IScope scope, Bindings bindings) toString()voidVon Klasse geerbte Methoden org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, 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:
resolveBindingsin 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:
parameterizeWithin SchnittstelleISignaturePattern
-
matches
- Angegeben von:
matchesin 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:
writein 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:
isStarAnnotationin SchnittstelleISignaturePattern
-
accept
- Angegeben von:
acceptin KlassePatternNode
-
isExactDeclaringTypePattern
public boolean isExactDeclaringTypePattern() -
isMatchOnAnyName
public boolean isMatchOnAnyName()- Angegeben von:
isMatchOnAnyNamein SchnittstelleISignaturePattern
-
getExactDeclaringTypes
- Angegeben von:
getExactDeclaringTypesin SchnittstelleISignaturePattern
-
couldEverMatch
- Angegeben von:
couldEverMatchin SchnittstelleISignaturePattern
-