org.aspectj.weaver.patterns
Class NamePattern
java.lang.Object
org.aspectj.weaver.patterns.PatternNode
org.aspectj.weaver.patterns.NamePattern
- All Implemented Interfaces:
- IHasPosition, IHasSourceLocation
public class NamePattern
- extends PatternNode
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ELLIPSIS
public static final NamePattern ELLIPSIS
ANY
public static final NamePattern ANY
NamePattern
public NamePattern(java.lang.String name)
NamePattern
public NamePattern(char[] pattern)
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