abc.aspectj.ast
Class TypePatternExpr_c

java.lang.Object
  extended by Node_c
      extended by abc.aspectj.ast.TypePatternExpr_c
All Implemented Interfaces:
TypePatternExpr
Direct Known Subclasses:
TPEArray_c, TPEBinary_c, TPENot_c, TPERefTypePat_c, TPEType_c, TPEUniversal_c

public abstract class TypePatternExpr_c
extends Node_c
implements TypePatternExpr

Author:
Oege de Moor, Aske Simon Christensen

Constructor Summary
TypePatternExpr_c(Position pos)
           
 
Method Summary
 TypePattern makeAITypePattern()
           
 Precedence precedence()
           
 void printSubExpr(TypePatternExpr expr, boolean associative, CodeWriter w, PrettyPrinter pp)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface abc.aspectj.ast.TypePatternExpr
equivalent, matchesClass, matchesClassArray, matchesPrimitive, matchesPrimitiveArray, transformToClassnamePattern
 

Constructor Detail

TypePatternExpr_c

public TypePatternExpr_c(Position pos)
Method Detail

precedence

public Precedence precedence()
Specified by:
precedence in interface TypePatternExpr

printSubExpr

public void printSubExpr(TypePatternExpr expr,
                         boolean associative,
                         CodeWriter w,
                         PrettyPrinter pp)
Specified by:
printSubExpr in interface TypePatternExpr

makeAITypePattern

public TypePattern makeAITypePattern()
Specified by:
makeAITypePattern in interface TypePatternExpr