org.aspectj.asm
Interface IRelationship

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
Relationship

public interface IRelationship
extends java.io.Serializable

A relationship has a name (e.g. 'declare warning') and some set of affected targets.


Nested Class Summary
static class IRelationship.Kind
           
 
Method Summary
 void addTarget(java.lang.String handle)
           
 IRelationship.Kind getKind()
           
 java.lang.String getName()
           
 java.lang.String getSourceHandle()
           
 java.util.List<java.lang.String> getTargets()
           
 boolean hasRuntimeTest()
           
 boolean isAffects()
           
 

Method Detail

getName

java.lang.String getName()

getKind

IRelationship.Kind getKind()

addTarget

void addTarget(java.lang.String handle)

getTargets

java.util.List<java.lang.String> getTargets()

getSourceHandle

java.lang.String getSourceHandle()

hasRuntimeTest

boolean hasRuntimeTest()

isAffects

boolean isAffects()