abc.aspectj.ast
Interface TypePatternExpr
- All Known Subinterfaces:
- TPEArray, TPEBinary, TPENot, TPERefTypePat, TPEType, TPEUniversal
- All Known Implementing Classes:
- TPEArray_c, TPEBinary_c, TPENot_c, TPERefTypePat_c, TPEType_c, TPEUniversal_c, TypePatternExpr_c
public interface TypePatternExpr
- Author:
- Oege de Moor, Aske Simon Christensen
precedence
Precedence precedence()
printSubExpr
void printSubExpr(TypePatternExpr expr,
boolean associative,
CodeWriter w,
PrettyPrinter pp)
matchesClass
boolean matchesClass(PatternMatcher matcher,
PCNode cl)
matchesClassArray
boolean matchesClassArray(PatternMatcher matcher,
PCNode cl,
int dim)
matchesPrimitive
boolean matchesPrimitive(PatternMatcher matcher,
java.lang.String prim)
matchesPrimitiveArray
boolean matchesPrimitiveArray(PatternMatcher matcher,
java.lang.String prim,
int dim)
transformToClassnamePattern
ClassnamePatternExpr transformToClassnamePattern(AJNodeFactory nf)
throws SemanticException
- Throws:
SemanticException
makeAITypePattern
TypePattern makeAITypePattern()
equivalent
boolean equivalent(TypePatternExpr t)