org.aspectj.weaver.patterns
Class OrSignaturePattern

java.lang.Object
  extended by org.aspectj.weaver.patterns.AbstractSignaturePattern
      extended by org.aspectj.weaver.patterns.OrSignaturePattern
All Implemented Interfaces:
ISignaturePattern

public class OrSignaturePattern
extends AbstractSignaturePattern

Represents the OR of two other signature patterns.

Since:
1.6.9

Field Summary
 
Fields inherited from interface org.aspectj.weaver.patterns.ISignaturePattern
AND, NOT, OR, PATTERN
 
Constructor Summary
OrSignaturePattern(ISignaturePattern leftSp, ISignaturePattern rightSp)
           
 
Method Summary
 boolean couldEverMatch(ResolvedType type)
           
 java.util.List<ExactTypePattern> getExactDeclaringTypes()
           
 ISignaturePattern getLeft()
           
 ISignaturePattern getRight()
           
 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 readOrSignaturePattern(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

OrSignaturePattern

public OrSignaturePattern(ISignaturePattern leftSp,
                          ISignaturePattern rightSp)
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)

readOrSignaturePattern

public static ISignaturePattern readOrSignaturePattern(VersionedDataInputStream s,
                                                       ISourceContext context)
                                                throws java.io.IOException
Throws:
java.io.IOException

getLeft

public ISignaturePattern getLeft()

getRight

public ISignaturePattern getRight()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object