abc.aspectj.ast
Class SimpleNamePattern_c

java.lang.Object
  extended by Node_c
      extended by abc.aspectj.ast.NamePattern_c
          extended by abc.aspectj.ast.SimpleNamePattern_c
All Implemented Interfaces:
NamePattern, SimpleNamePattern

public class SimpleNamePattern_c
extends NamePattern_c
implements SimpleNamePattern

Author:
Oege de Moor, Aske Simon Christensen

Constructor Summary
SimpleNamePattern_c(Position pos, java.lang.String pat)
           
 
Method Summary
 boolean equivalent(NamePattern p)
           
 java.util.regex.Pattern getPattern()
           
 java.lang.String getPatternString()
           
 java.util.Set match(PCNode context, java.util.Set classes, java.util.Set packages)
           
 void prettyPrint(CodeWriter w, PrettyPrinter tr)
           
 java.lang.String toString()
           
 boolean universal()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleNamePattern_c

public SimpleNamePattern_c(Position pos,
                           java.lang.String pat)
Method Detail

prettyPrint

public void prettyPrint(CodeWriter w,
                        PrettyPrinter tr)

toString

public java.lang.String toString()
Specified by:
toString in class NamePattern_c

getPattern

public java.util.regex.Pattern getPattern()
Specified by:
getPattern in interface SimpleNamePattern

getPatternString

public java.lang.String getPatternString()
Specified by:
getPatternString in interface SimpleNamePattern

match

public java.util.Set match(PCNode context,
                           java.util.Set classes,
                           java.util.Set packages)
Specified by:
match in interface NamePattern

universal

public boolean universal()
Specified by:
universal in interface NamePattern

equivalent

public boolean equivalent(NamePattern p)
Specified by:
equivalent in interface NamePattern