org.aspectj.weaver.patterns
Class ModifiersPattern
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.ModifiersPattern
- All Implemented Interfaces:
- IHasPosition, IHasSourceLocation
public class ModifiersPattern
- extends PatternNode
Constructor Summary |
ModifiersPattern(int requiredModifiers,
int forbiddenModifiers)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ANY
public static final ModifiersPattern ANY
ModifiersPattern
public ModifiersPattern(int requiredModifiers,
int forbiddenModifiers)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
matches
public boolean matches(int modifiers)
read
public static ModifiersPattern read(VersionedDataInputStream s)
throws java.io.IOException
- Throws:
java.io.IOException
write
public void write(CompressingDataOutputStream s)
throws java.io.IOException
- Specified by:
write
in class PatternNode
- Throws:
java.io.IOException
getModifierFlag
public static int getModifierFlag(java.lang.String name)
accept
public java.lang.Object accept(PatternNodeVisitor visitor,
java.lang.Object data)
- Specified by:
accept
in class PatternNode