abc.aspectj.ast
Class CPEBinary_c
java.lang.Object
Node_c
abc.aspectj.ast.ClassnamePatternExpr_c
abc.aspectj.ast.CPEBinary_c
- All Implemented Interfaces:
- ClassnamePatternExpr, CPEBinary
public class CPEBinary_c
- extends ClassnamePatternExpr_c
- implements CPEBinary
binary operators on classname pattern expressions.
- Author:
- Oege de Moor, Aske Simon Christensen
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
left
protected ClassnamePatternExpr left
op
protected CPEBinary.Operator op
right
protected ClassnamePatternExpr right
precedence
protected Precedence precedence
CPEBinary_c
public CPEBinary_c(Position pos,
ClassnamePatternExpr left,
CPEBinary.Operator op,
ClassnamePatternExpr right)
getOperator
public CPEBinary.Operator getOperator()
- Specified by:
getOperator
in interface CPEBinary
getLeft
public ClassnamePatternExpr getLeft()
- Specified by:
getLeft
in interface CPEBinary
getRight
public ClassnamePatternExpr getRight()
- Specified by:
getRight
in interface CPEBinary
reconstruct
protected CPEBinary_c reconstruct(ClassnamePatternExpr left,
ClassnamePatternExpr right)
visitChildren
public Node visitChildren(NodeVisitor v)
prettyPrint
public void prettyPrint(CodeWriter w,
PrettyPrinter tr)
toString
public java.lang.String toString()
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