abc.aspectj.visit
Class DeclareParentsAmbiguityRemover
java.lang.Object
ContextVisitor
abc.aspectj.visit.DeclareParentsAmbiguityRemover
public class DeclareParentsAmbiguityRemover
- extends ContextVisitor
Perform disambiguation of the parent classes of declare parents
declarations.
- Author:
- Aske Simon Christensen
Method Summary |
QualifierNode |
disamb(QualifierNode tn)
|
protected NodeVisitor |
enterCall(Node n)
|
protected Node |
leaveCall(Node n)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeclareParentsAmbiguityRemover
public DeclareParentsAmbiguityRemover(Job job,
TypeSystem ts,
NodeFactory nf)
enterCall
protected NodeVisitor enterCall(Node n)
throws SemanticException
- Throws:
SemanticException
leaveCall
protected Node leaveCall(Node n)
throws SemanticException
- Throws:
SemanticException
disamb
public QualifierNode disamb(QualifierNode tn)
throws SemanticException
- Throws:
SemanticException