abc.weaving.aspectinfo
Class DeclareParents

java.lang.Object
  extended by abc.weaving.aspectinfo.Syntax
      extended by abc.weaving.aspectinfo.InAspect
          extended by abc.weaving.aspectinfo.DeclareParents
Direct Known Subclasses:
DeclareParentsExt, DeclareParentsImpl

public abstract class DeclareParents
extends InAspect

A declare parents declaration

Author:
Aske Simon Christensen

Constructor Summary
DeclareParents(ClassnamePattern pattern, java.util.Collection classes, Aspect aspct, Position pos)
          Make a declare parents declaration.
 
Method Summary
 java.util.Collection getClasses()
          Get the classes whose parents are being declared.
 ClassnamePattern getPattern()
           
 
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, toString, wait, wait, wait
 

Constructor Detail

DeclareParents

public DeclareParents(ClassnamePattern pattern,
                      java.util.Collection classes,
                      Aspect aspct,
                      Position pos)
Make a declare parents declaration.

Parameters:
classes - a collection of AbcClass objects.
Method Detail

getPattern

public ClassnamePattern getPattern()

getClasses

public java.util.Collection getClasses()
Get the classes whose parents are being declared.

Returns:
a collection of AbcClass objects.