abc.aspectj.ast
Class CPEUniversal_c

java.lang.Object
  extended by Node_c
      extended by abc.aspectj.ast.ClassnamePatternExpr_c
          extended by abc.aspectj.ast.CPEUniversal_c
All Implemented Interfaces:
ClassnamePatternExpr, CPEUniversal

public class CPEUniversal_c
extends ClassnamePatternExpr_c
implements CPEUniversal

ClassnamePatternExpr that matches anything.

Author:
Oege de Moor, Aske Simon Christensen

Constructor Summary
CPEUniversal_c(Position pos)
           
 
Method Summary
 void addExclude(ClassnamePatternExpr pat)
           
 boolean equivalent(ClassnamePatternExpr otherexp)
           
 java.util.List getExcludes()
           
 boolean matches(PatternMatcher matcher, PCNode cl)
           
 Precedence precedence()
           
 void prettyPrint(CodeWriter w, PrettyPrinter tr)
           
 void setExcludes(java.util.List excludes)
           
 java.lang.String toString()
           
 
Methods inherited from class abc.aspectj.ast.ClassnamePatternExpr_c
makeAIClassnamePattern, matches, printSubExpr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface abc.aspectj.ast.ClassnamePatternExpr
makeAIClassnamePattern, matches, printSubExpr
 

Constructor Detail

CPEUniversal_c

public CPEUniversal_c(Position pos)
Method Detail

precedence

public Precedence precedence()
Specified by:
precedence in interface ClassnamePatternExpr
Overrides:
precedence in class ClassnamePatternExpr_c

prettyPrint

public void prettyPrint(CodeWriter w,
                        PrettyPrinter tr)

toString

public java.lang.String toString()

addExclude

public void addExclude(ClassnamePatternExpr pat)
Specified by:
addExclude in interface CPEUniversal

setExcludes

public void setExcludes(java.util.List excludes)
Specified by:
setExcludes in interface CPEUniversal

getExcludes

public java.util.List getExcludes()
Specified by:
getExcludes in interface CPEUniversal

matches

public boolean matches(PatternMatcher matcher,
                       PCNode cl)
Specified by:
matches in interface ClassnamePatternExpr

equivalent

public boolean equivalent(ClassnamePatternExpr otherexp)
Specified by:
equivalent in interface ClassnamePatternExpr