org.aspectj.weaver.patterns
Class ModifiersPattern

java.lang.Object
  extended by org.aspectj.weaver.patterns.PatternNode
      extended by org.aspectj.weaver.patterns.ModifiersPattern
All Implemented Interfaces:
IHasPosition, IHasSourceLocation

public class ModifiersPattern
extends PatternNode


Field Summary
static ModifiersPattern ANY
           
 
Fields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
 
Constructor Summary
ModifiersPattern(int requiredModifiers, int forbiddenModifiers)
           
 
Method Summary
 java.lang.Object accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 boolean equals(java.lang.Object other)
           
static int getModifierFlag(java.lang.String name)
           
 int hashCode()
           
 boolean matches(int modifiers)
           
static ModifiersPattern read(VersionedDataInputStream s)
           
 java.lang.String toString()
           
 void write(CompressingDataOutputStream s)
           
 
Methods inherited from class org.aspectj.weaver.patterns.PatternNode
copyLocationFrom, getEnd, getFileName, getSourceContext, getSourceLocation, getStart, readLocation, setLocation, traverse, writeLocation
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ANY

public static final ModifiersPattern ANY
Constructor Detail

ModifiersPattern

public ModifiersPattern(int requiredModifiers,
                        int forbiddenModifiers)
Method Detail

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