Top Fields Constructors Methods
org.aspectj.internal.lang.reflect

public Class DeclareParentsImpl

extends Object
implements DeclareParents
Class Inheritance
All Implemented Interfaces
org.aspectj.lang.reflect.DeclareParents
Imports
java.lang.reflect.Type, org.aspectj.lang.reflect.AjType, .DeclareParents, .TypePattern

Author
colyer

Field Summary

Modifier and TypeField and Description
private AjType<?>
private String
private boolean
private Type[]
private boolean
private String
private TypePattern

Constructor Summary

AccessConstructor and Description
public
DeclareParentsImpl(String targets, String parentsAsString, boolean isExtends, AjType<?> declaring)

Method Summary

Modifier and TypeMethod and Description
public AjType<T>
public Type[]
public TypePattern
public boolean
public boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

declaringTypeback to summary
private AjType<?> declaringType
firstMissingTypeNameback to summary
private String firstMissingTypeName
isExtendsback to summary
private boolean isExtends
parentsback to summary
private Type[] parents
parentsErrorback to summary
private boolean parentsError
parentsStringback to summary
private String parentsString
targetTypesPatternback to summary
private TypePattern targetTypesPattern

Constructor Detail

DeclareParentsImplback to summary
public DeclareParentsImpl(String targets, String parentsAsString, boolean isExtends, AjType<?> declaring)

Method Detail

getDeclaringTypeback to summary
public AjType<T> getDeclaringType()

Implements org.aspectj.lang.reflect.DeclareParents.getDeclaringType.

Returns:AjType<T>

Doc from org.aspectj.lang.reflect.DeclareParents.getDeclaringType.

the declaring aspect

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

Implements org.aspectj.lang.reflect.DeclareParents.getParentTypes.

Returns:Type[]

Doc from org.aspectj.lang.reflect.DeclareParents.getParentTypes.

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

Exceptions
ClassNotFoundException:

Doc from org.aspectj.lang.reflect.DeclareParents.getParentTypes.

if any types cannot be found

getTargetTypesPatternback to summary
public TypePattern getTargetTypesPattern()

Implements org.aspectj.lang.reflect.DeclareParents.getTargetTypesPattern.

Returns:TypePattern

Doc from org.aspectj.lang.reflect.DeclareParents.getTargetTypesPattern.

the target type pattern

isExtendsback to summary
public boolean isExtends()

Implements org.aspectj.lang.reflect.DeclareParents.isExtends.

Returns:boolean

Doc from org.aspectj.lang.reflect.DeclareParents.isExtends.

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

isImplementsback to summary
public boolean isImplements()

Implements org.aspectj.lang.reflect.DeclareParents.isImplements.

Returns:boolean

Doc from org.aspectj.lang.reflect.DeclareParents.isImplements.

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

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.