org.aspectj.weaver.patterns
Class NotSignaturePattern
java.lang.Object
org.aspectj.weaver.patterns.AbstractSignaturePattern
org.aspectj.weaver.patterns.NotSignaturePattern
- All Implemented Interfaces:
- ISignaturePattern
public class NotSignaturePattern
- extends AbstractSignaturePattern
Represents the NOT of a signature pattern
- Since:
- 1.6.9
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NotSignaturePattern
public NotSignaturePattern(ISignaturePattern negatedSp)
couldEverMatch
public boolean couldEverMatch(ResolvedType type)
getExactDeclaringTypes
public java.util.List<ExactTypePattern> getExactDeclaringTypes()
isMatchOnAnyName
public boolean isMatchOnAnyName()
isStarAnnotation
public boolean isStarAnnotation()
matches
public boolean matches(Member member,
World world,
boolean b)
parameterizeWith
public ISignaturePattern parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> typeVariableBindingMap,
World world)
resolveBindings
public ISignaturePattern resolveBindings(IScope scope,
Bindings bindings)
readNotSignaturePattern
public static ISignaturePattern readNotSignaturePattern(VersionedDataInputStream s,
ISourceContext context)
throws java.io.IOException
- Throws:
java.io.IOException
getNegated
public ISignaturePattern getNegated()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object