org.aspectj.weaver.patterns
Class NamePattern

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

public class NamePattern
extends PatternNode


Field Summary
static NamePattern ANY
           
static NamePattern ELLIPSIS
           
 
Fields inherited from class org.aspectj.weaver.patterns.PatternNode
end, sourceContext, start
 
Constructor Summary
NamePattern(char[] pattern)
           
NamePattern(java.lang.String name)
           
 
Method Summary
 java.lang.Object accept(PatternNodeVisitor visitor, java.lang.Object data)
           
 boolean equals(java.lang.Object other)
           
 int hashCode()
           
 boolean isAny()
          Method isAny.
 boolean matches(char[] a2)
           
 boolean matches(java.lang.String other)
           
 java.lang.String maybeGetSimpleName()
          Method maybeGetSimpleName.
static NamePattern read(VersionedDataInputStream in)
           
 java.lang.String toString()
           
 void write(CompressingDataOutputStream out)
           
 
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

ELLIPSIS

public static final NamePattern ELLIPSIS

ANY

public static final NamePattern ANY
Constructor Detail

NamePattern

public NamePattern(java.lang.String name)

NamePattern

public NamePattern(char[] pattern)
Method Detail

matches

public boolean matches(char[] a2)

matches

public boolean matches(java.lang.String other)

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

write

public void write(CompressingDataOutputStream out)
           throws java.io.IOException
Specified by:
write in class PatternNode
Throws:
java.io.IOException

read

public static NamePattern read(VersionedDataInputStream in)
                        throws java.io.IOException
Throws:
java.io.IOException

maybeGetSimpleName

public java.lang.String maybeGetSimpleName()
Method maybeGetSimpleName.

Returns:
String

isAny

public boolean isAny()
Method isAny.

Returns:
boolean

accept

public java.lang.Object accept(PatternNodeVisitor visitor,
                               java.lang.Object data)
Specified by:
accept in class PatternNode