abc.aspectj.ast
Interface DeclareParents

All Superinterfaces:
DeclareDecl
All Known Implementing Classes:
DeclareParents_c

public interface DeclareParents
extends DeclareDecl

Author:
Oege de Moor, Aske Simon Christensen

Nested Class Summary
static class DeclareParents.Kind
           
 
Field Summary
static DeclareParents.Kind EXTENDS
           
static DeclareParents.Kind IMPLEMENTS
           
 
Method Summary
 void addTarget(AbcClass cl)
           
 Node disambiguate(DeclareParentsAmbiguityRemover ar)
           
 DeclareParents.Kind kind()
           
 java.util.List parents()
           
 ClassnamePatternExpr pat()
           
 void setKind(DeclareParents.Kind kind)
           
 

Field Detail

EXTENDS

static final DeclareParents.Kind EXTENDS

IMPLEMENTS

static final DeclareParents.Kind IMPLEMENTS
Method Detail

pat

ClassnamePatternExpr pat()

parents

java.util.List parents()

kind

DeclareParents.Kind kind()

disambiguate

Node disambiguate(DeclareParentsAmbiguityRemover ar)
                  throws SemanticException
Throws:
SemanticException

setKind

void setKind(DeclareParents.Kind kind)

addTarget

void addTarget(AbcClass cl)