abc.aspectj.extension
Class AJConstructorCall_c

java.lang.Object
  extended by ConstructorCall_c
      extended by abc.aspectj.extension.AJConstructorCall_c
All Implemented Interfaces:
MakesAspectMethods

public class AJConstructorCall_c
extends ConstructorCall_c
implements MakesAspectMethods

Author:
Oege de Moor constructor calls for intertype declarations

Constructor Summary
AJConstructorCall_c(Position pos, Kind kind, Expr qualifier, java.util.List arguments)
           
 
Method Summary
 void aspectMethodsEnter(AspectMethods visitor)
           
 Node aspectMethodsLeave(AspectMethods visitor, AJNodeFactory nf, AJTypeSystem ts)
           
 Node disambiguate(AmbiguityRemover ar)
          Disambiguate the expression.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AJConstructorCall_c

public AJConstructorCall_c(Position pos,
                           Kind kind,
                           Expr qualifier,
                           java.util.List arguments)
Method Detail

disambiguate

public Node disambiguate(AmbiguityRemover ar)
                  throws SemanticException
Disambiguate the expression.

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