abc.aspectj.extension
Class AJNew_c
java.lang.Object
New_c
abc.aspectj.extension.AJNew_c
- All Implemented Interfaces:
- MakesAspectMethods
public class AJNew_c
- extends New_c
- implements MakesAspectMethods
- Author:
- Oege de Moor
Constructor Summary |
AJNew_c(Position pos,
Expr qualifier,
TypeNode tn,
java.util.List arguments,
ClassBody body)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
hierarchyBuilt
protected boolean hierarchyBuilt
AJNew_c
public AJNew_c(Position pos,
Expr qualifier,
TypeNode tn,
java.util.List arguments,
ClassBody body)
hierarchyBuilt
public boolean hierarchyBuilt()
setHierarchyBuilt
public void setHierarchyBuilt()
disambiguate
public Node disambiguate(AmbiguityRemover ar)
throws SemanticException
- Throws:
SemanticException
typeCheck
public Node typeCheck(TypeChecker tc)
throws SemanticException
- Throws:
SemanticException
aspectMethodsEnter
public void aspectMethodsEnter(AspectMethods visitor)
- Specified by:
aspectMethodsEnter
in interface MakesAspectMethods
aspectMethodsLeave
public Node aspectMethodsLeave(AspectMethods visitor,
AJNodeFactory nf,
AJTypeSystem ts)
- Specified by:
aspectMethodsLeave
in interface MakesAspectMethods