abc.aspectj.extension
Class AJClassBody_c
java.lang.Object
ClassBody_c
abc.aspectj.extension.AJClassBody_c
- All Implemented Interfaces:
- MakesAspectMethods
- Direct Known Subclasses:
- AspectBody_c
public class AJClassBody_c
- extends ClassBody_c
- implements MakesAspectMethods
- Author:
- Oege de Moor
Constructor Summary |
AJClassBody_c(Position pos,
java.util.List members)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AJClassBody_c
public AJClassBody_c(Position pos,
java.util.List members)
duplicateConstructorCheck
protected void duplicateConstructorCheck(TypeChecker tc)
throws SemanticException
- Throws:
SemanticException
duplicateFieldCheck
protected void duplicateFieldCheck(TypeChecker tc)
throws SemanticException
- Throws:
SemanticException
duplicateMethodCheck
protected void duplicateMethodCheck(TypeChecker tc)
throws SemanticException
- Throws:
SemanticException
typeCheck
public Node typeCheck(TypeChecker tc)
throws SemanticException
- Throws:
SemanticException
checkDuplicates
public static void checkDuplicates(ClassType ct)
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