org.aspectj.weaver.patterns
Class NotSignaturePattern

java.lang.Object
  extended by org.aspectj.weaver.patterns.AbstractSignaturePattern
      extended by 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

Field Summary
 
Fields inherited from interface org.aspectj.weaver.patterns.ISignaturePattern
AND, NOT, OR, PATTERN
 
Constructor Summary
NotSignaturePattern(ISignaturePattern negatedSp)
           
 
Method Summary
 boolean couldEverMatch(ResolvedType type)
           
 java.util.List<ExactTypePattern> getExactDeclaringTypes()
           
 ISignaturePattern getNegated()
           
 boolean isMatchOnAnyName()
           
 boolean isStarAnnotation()
           
 boolean matches(Member member, World world, boolean b)
           
 ISignaturePattern parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> typeVariableBindingMap, World world)
           
static ISignaturePattern readNotSignaturePattern(VersionedDataInputStream s, ISourceContext context)
           
 ISignaturePattern resolveBindings(IScope scope, Bindings bindings)
           
 java.lang.String toString()
           
 
Methods inherited from class org.aspectj.weaver.patterns.AbstractSignaturePattern
readCompoundSignaturePattern, writeCompoundSignaturePattern, writePlaceholderLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NotSignaturePattern

public NotSignaturePattern(ISignaturePattern negatedSp)
Method Detail

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