abc.weaving.aspectinfo
Class IntertypeFieldDecl

java.lang.Object
  extended by abc.weaving.aspectinfo.Syntax
      extended by abc.weaving.aspectinfo.InAspect
          extended by abc.weaving.aspectinfo.IntertypeFieldDecl

public class IntertypeFieldDecl
extends InAspect

An intertype field declaration.

Author:
Aske Simon Christensen, Oege de Moor

Constructor Summary
IntertypeFieldDecl(FieldSig target, Aspect aspct, MethodSig init, MethodSig getter, MethodSig setter, Position pos)
           
 
Method Summary
 MethodSig getGetter()
           
 MethodSig getInit()
          Get the signature of the method to initialise this field This is a static method of aspect, with one parameter for the "this" of the target class.
 MethodSig getSetter()
           
 FieldSig getTarget()
          Get the field signature that this intertype field declaration will end up having when it is woven in.
 java.lang.String toString()
           
 
Methods inherited from class abc.weaving.aspectinfo.InAspect
getAspect
 
Methods inherited from class abc.weaving.aspectinfo.Syntax
getPosition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IntertypeFieldDecl

public IntertypeFieldDecl(FieldSig target,
                          Aspect aspct,
                          MethodSig init,
                          MethodSig getter,
                          MethodSig setter,
                          Position pos)
Method Detail

getTarget

public FieldSig getTarget()
Get the field signature that this intertype field declaration will end up having when it is woven in.


getInit

public MethodSig getInit()
Get the signature of the method to initialise this field This is a static method of aspect, with one parameter for the "this" of the target class.


getGetter

public MethodSig getGetter()

getSetter

public MethodSig getSetter()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object