abc.aspectj.ast
Class HostSpecial_c

java.lang.Object
  extended by Special_c
      extended by abc.aspectj.ast.HostSpecial_c
All Implemented Interfaces:
MakesAspectMethods

public class HostSpecial_c
extends Special_c
implements MakesAspectMethods

specials in intertype declarations

Author:
Oege de Moor

Constructor Summary
HostSpecial_c(Position pos, Kind kind, TypeNode qualifier, Type host)
           
 
Method Summary
 void aspectMethodsEnter(AspectMethods visitor)
           
 Node aspectMethodsLeave(AspectMethods visitor, AJNodeFactory nf, AJTypeSystem ts)
           
 void prettyPrint(CodeWriter w, PrettyPrinter tr)
          Write the expression to an output file.
 Node typeCheck(TypeChecker tc)
          Type check the expression.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HostSpecial_c

public HostSpecial_c(Position pos,
                     Kind kind,
                     TypeNode qualifier,
                     Type host)
Method Detail

typeCheck

public Node typeCheck(TypeChecker tc)
               throws SemanticException
Type check the expression.

Throws:
SemanticException

prettyPrint

public void prettyPrint(CodeWriter w,
                        PrettyPrinter tr)
Write the expression to an output file.


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