public class DeclareParentsImpl extends java.lang.Object implements DeclareParents
Constructor and Description |
---|
DeclareParentsImpl(java.lang.String targets,
java.lang.String parentsAsString,
boolean isExtends,
AjType<?> declaring)
Parents arg is a comma-separate list of type names that needs to be turned into
AjTypes
|
Modifier and Type | Method and Description |
---|---|
AjType |
getDeclaringType()
The declaring aspect
|
java.lang.reflect.Type[] |
getParentTypes()
The set of types that the types matching getTargetTypesPattern are
declared to implement or extend
|
TypePattern |
getTargetTypesPattern()
The target type pattern
|
boolean |
isExtends()
True if this is a declare parents...extends member declaration
|
boolean |
isImplements()
True if this is a declare parents...implements member declaration
|
java.lang.String |
toString() |
public DeclareParentsImpl(java.lang.String targets, java.lang.String parentsAsString, boolean isExtends, AjType<?> declaring)
public AjType getDeclaringType()
DeclareParents
getDeclaringType
in interface DeclareParents
public TypePattern getTargetTypesPattern()
DeclareParents
getTargetTypesPattern
in interface DeclareParents
public boolean isExtends()
DeclareParents
isExtends
in interface DeclareParents
public boolean isImplements()
DeclareParents
isImplements
in interface DeclareParents
public java.lang.reflect.Type[] getParentTypes() throws java.lang.ClassNotFoundException
DeclareParents
getParentTypes
in interface DeclareParents
java.lang.ClassNotFoundException
public java.lang.String toString()
toString
in class java.lang.Object