Top Description Methods
org.aspectj.lang.reflect

public Interface DeclareParents

Known Direct Implementers
org.aspectj.internal.lang.reflect.DeclareParentsImpl
Imports
java.lang.reflect.Type

A declare parents member defined inside an aspect

Method Summary

Modifier and TypeMethod and Description
public AjType<T>

Returns:

the declaring aspect
getDeclaringType
()

public Type[]

Returns:

the set of types that the types matching getTargetTypesPattern are declared to implement or extend
getParentTypes
()

public TypePattern

Returns:

the target type pattern
getTargetTypesPattern
()

public boolean

Returns:

true if this is a declare parents...extends member declaration
isExtends
()

public boolean

Returns:

true if this is a declare parents...implements member declaration
isImplements
()

Method Detail

getDeclaringTypeback to summary
public AjType<T> getDeclaringType()
Returns:AjType<T>

the declaring aspect

getParentTypesback to summary
public Type[] getParentTypes() throws ClassNotFoundException
Returns:Type[]

the set of types that the types matching getTargetTypesPattern are declared to implement or extend

Exceptions
ClassNotFoundException:
if any types cannot be found
getTargetTypesPatternback to summary
public TypePattern getTargetTypesPattern()
Returns:TypePattern

the target type pattern

isExtendsback to summary
public boolean isExtends()
Returns:boolean

true if this is a declare parents...extends member declaration

isImplementsback to summary
public boolean isImplements()
Returns:boolean

true if this is a declare parents...implements member declaration