org.aspectj.weaver.patterns
Class OrSignaturePattern
java.lang.Object
org.aspectj.weaver.patterns.AbstractSignaturePattern
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
OrSignaturePattern
public OrSignaturePattern(ISignaturePattern leftSp,
ISignaturePattern rightSp)
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