abc.aspectj.ast
Interface ClassnamePatternExpr
- All Known Subinterfaces:
- CPEBinary, CPEName, CPENot, CPESubName, CPEUniversal
- All Known Implementing Classes:
- ClassnamePatternExpr_c, CPEBinary_c, CPEName_c, CPENot_c, CPESubName_c, CPEUniversal_c
public interface ClassnamePatternExpr
Class name pattern expressions can combine name patterns with logical operators.
- Author:
- Oege de Moor, Aske Simon Christensen
precedence
Precedence precedence()
printSubExpr
void printSubExpr(ClassnamePatternExpr expr,
boolean associative,
CodeWriter w,
PrettyPrinter pp)
matches
boolean matches(PatternMatcher matcher,
PCNode cl)
matches
boolean matches(PCNode cl)
makeAIClassnamePattern
ClassnamePattern makeAIClassnamePattern()
equivalent
boolean equivalent(ClassnamePatternExpr e)