abc.weaving.aspectinfo
Class IntertypeMethodDecl

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

public class IntertypeMethodDecl
extends InAspect

An intertype method declaration.

Author:
Aske Simon Christensen, Oege de Moor

Constructor Summary
IntertypeMethodDecl(MethodSig target, MethodSig impl, Aspect aspct, java.lang.String origName, Position pos)
           
 
Method Summary
 MethodSig getImpl()
          Get the signature of the placeholder method that contains the implementation of this intertype method declaration.
 java.lang.String getOrigName()
           
 MethodSig getTarget()
          Get the method signature that this intertype method 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

IntertypeMethodDecl

public IntertypeMethodDecl(MethodSig target,
                           MethodSig impl,
                           Aspect aspct,
                           java.lang.String origName,
                           Position pos)
Method Detail

getTarget

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


getImpl

public MethodSig getImpl()
Get the signature of the placeholder method that contains the implementation of this intertype method declaration.


getOrigName

public java.lang.String getOrigName()

toString

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