abc.aspectj.ast
Class ClassnamePatternExpr_c
java.lang.Object
Node_c
abc.aspectj.ast.ClassnamePatternExpr_c
- All Implemented Interfaces:
- ClassnamePatternExpr
- Direct Known Subclasses:
- CPEBinary_c, CPEName_c, CPENot_c, CPESubName_c, CPEUniversal_c
public abstract class ClassnamePatternExpr_c
- extends Node_c
- implements ClassnamePatternExpr
Class name pattern expressions can combine name patterns with logical operators.
- Author:
- Oege de Moor, Aske Simon Christensen
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassnamePatternExpr_c
public ClassnamePatternExpr_c(Position pos)
precedence
public Precedence precedence()
- Specified by:
precedence
in interface ClassnamePatternExpr
printSubExpr
public void printSubExpr(ClassnamePatternExpr expr,
boolean associative,
CodeWriter w,
PrettyPrinter pp)
- Specified by:
printSubExpr
in interface ClassnamePatternExpr
matches
public boolean matches(PCNode cl)
- Specified by:
matches
in interface ClassnamePatternExpr
makeAIClassnamePattern
public ClassnamePattern makeAIClassnamePattern()
- Specified by:
makeAIClassnamePattern
in interface ClassnamePatternExpr