|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.tdk.signaturetest.model.MemberDescription
com.sun.tdk.signaturetest.model.ClassDescription
public class ClassDescription
ClassDescription lists all public or protected members of some class or interface. Given some MemberDescription instance, it is possible to findMember a List of MemberDescription references for all members characterized with that shorter MemberDescription.
Several abstract methods for finding nested classes are declared in ClassDescription, which are implemented in the following two classes:
| Nested Class Summary | |
|---|---|
static class |
ClassDescription.TypeParam
|
static class |
ClassDescription.TypeParameterList
|
| Field Summary | |
|---|---|
protected MemberCollection |
members
List of members of that class described by this instance. |
static java.lang.String |
OUTER_PREFIX
|
protected ClassDescription.TypeParameterList |
typeparamList
|
| Fields inherited from class com.sun.tdk.signaturetest.model.MemberDescription |
|---|
ARGS_DELIMITER, CLASS_DELIMITER, delimiter, EMPTY_THROW_LIST, JAVA_LANG, MEMBER_DELIMITER, NO_ARGS, NO_DECLARING_CLASS, NO_TYPE, THROWS_DELIMITER |
| Constructor Summary | |
|---|---|
ClassDescription()
Description for empty class containing no members. |
|
| Method Summary | |
|---|---|
void |
add(MemberDescription x)
Adds new class member. |
void |
addXClasses(java.lang.String name)
|
void |
addXFields(java.lang.String name)
|
boolean |
containsMember(MemberDescription newMember)
|
void |
createConstructors(int size)
|
void |
createFields(int size)
|
void |
createInterfaces(int size)
|
void |
createMethods(int size)
|
void |
createNested(int size)
|
boolean |
equals(java.lang.Object o)
|
MemberDescription |
findMember(MemberDescription requiredMember)
|
ClassHierarchy |
getClassHierarchy()
|
ConstructorDescr |
getConstructor(int i)
|
InnerDescr[] |
getDeclaredClasses()
|
ConstructorDescr[] |
getDeclaredConstructors()
|
FieldDescr[] |
getDeclaredFields()
|
MethodDescr[] |
getDeclaredMethods()
|
java.util.Set |
getDependences()
|
FieldDescr |
getField(int i)
|
SuperInterface[] |
getInterfaces()
|
java.util.Set |
getInternalClasses()
|
java.util.Set |
getInternalFields()
|
int |
getMembersCount(MemberType memberType,
java.lang.String fqname)
|
java.util.Iterator |
getMembersIterator()
Return Enumeration of MemberDescription getMembersIterator for all members of that class described by this instance. |
MethodDescr |
getMethod(int i)
|
java.lang.String |
getName()
|
java.lang.String |
getOuterClass()
|
static java.lang.String |
getPackageInfo(java.lang.String packageName)
|
java.lang.String |
getPackageName()
|
static java.lang.String |
getPackageName(java.lang.String name)
Given the (qualified) class name, extract its package name. |
java.lang.String |
getQualifiedName()
|
SuperClass |
getSuperClass()
|
java.util.ArrayList |
getTypeBounds()
|
ClassDescription.TypeParameterList |
getTypeparamList()
|
java.util.Set |
getXClasses()
|
java.util.Set |
getXFields()
|
int |
hashCode()
|
boolean |
isAnonymousClass()
|
boolean |
isClass()
Check if this is a class item. |
boolean |
isCompatible(MemberDescription m)
|
boolean |
isDocumentedAnnotation()
|
boolean |
isPackageInfo()
|
boolean |
isTiger()
|
boolean |
isTopClass()
|
void |
populateDependences(MemberDescription[] members,
java.util.Set dependences)
|
protected void |
populateDependences(java.util.Set dependences)
|
void |
removeThrows()
|
void |
setConstructor(int i,
ConstructorDescr c)
|
void |
setConstructors(ConstructorDescr[] ctors)
|
void |
setField(int i,
FieldDescr f)
|
void |
setFields(FieldDescr[] fields)
|
void |
setHierarchy(ClassHierarchy hierarchy)
|
void |
setInterface(int i,
SuperInterface interf)
|
void |
setInterfaces(SuperInterface[] interfs)
|
void |
setInternalClasses(java.util.Set classes)
|
void |
setInternalFields(java.util.Set fields)
|
void |
setMembers(MemberCollection members)
|
void |
setMethod(int i,
MethodDescr m)
|
void |
setMethods(MethodDescr[] methods)
|
void |
setNested(int i,
InnerDescr m)
|
void |
setNestedClasses(InnerDescr[] ncls)
|
void |
setSuperClass(SuperClass m)
|
void |
setTiger(boolean tiger)
|
void |
setTypeparamList(ClassDescription.TypeParameterList typeparamList)
|
void |
setXClasses(java.util.Set classes)
|
void |
setXFields(java.util.Set fileds)
|
java.lang.String |
toString()
|
| Methods inherited from class com.sun.tdk.signaturetest.model.MemberDescription |
|---|
addDependency, addModifier, clone, getAnnoList, getArgs, getClassShortName, getDeclaringClassName, getMemberType, getModifiers, getSimplifiedArgs, getSimplifiedType, getThrowables, getThrows, getType, getTypeName, getTypeName, getTypeParameters, hasModifier, isAbstract, isConstructor, isField, isFinal, isInner, isInterface, isMarked, isMethod, isPrivate, isProtected, isPublic, isStatic, isSuperClass, isSuperInterface, mark, removeModifier, setAnnoList, setArgs, setDeclaringClass, setModifiers, setNoDeclaringClass, setThrowables, setType, setTypeParameters, setupClassName, setupClassName, setupGenericClassName, setupGenericClassName, setupInnerClassName, setupMemberName, setupMemberName, unmark, valueToString |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String OUTER_PREFIX
protected ClassDescription.TypeParameterList typeparamList
protected transient MemberCollection members
this instance. This is a hashtable indexed by
MemberDescription instances, and containing a List of
MemberDescription instances describing all members characterized
with the same MemberDescription.
MemberDescription| Constructor Detail |
|---|
public ClassDescription()
members| Method Detail |
|---|
public boolean equals(java.lang.Object o)
equals in class MemberDescriptionpublic int hashCode()
hashCode in class MemberDescriptionpublic java.lang.String getQualifiedName()
getQualifiedName in class MemberDescriptionpublic java.lang.String getName()
getName in class MemberDescriptionpublic boolean isCompatible(MemberDescription m)
isCompatible in class MemberDescriptionpublic boolean containsMember(MemberDescription newMember)
public MemberDescription findMember(MemberDescription requiredMember)
public int getMembersCount(MemberType memberType,
java.lang.String fqname)
public boolean isAnonymousClass()
public java.util.ArrayList getTypeBounds()
public void setMembers(MemberCollection members)
public static java.lang.String getPackageInfo(java.lang.String packageName)
public ClassDescription.TypeParameterList getTypeparamList()
public void setTypeparamList(ClassDescription.TypeParameterList typeparamList)
public boolean isPackageInfo()
public java.lang.String getPackageName()
public static java.lang.String getPackageName(java.lang.String name)
name, extract its package name.
public boolean isTiger()
public void setTiger(boolean tiger)
public void add(MemberDescription x)
public java.util.Iterator getMembersIterator()
this instance.
members,
MemberDescriptionpublic void removeThrows()
public ConstructorDescr[] getDeclaredConstructors()
public FieldDescr[] getDeclaredFields()
public MethodDescr[] getDeclaredMethods()
public SuperInterface[] getInterfaces()
public java.lang.String getOuterClass()
public InnerDescr[] getDeclaredClasses()
public void createInterfaces(int size)
public void setInterface(int i,
SuperInterface interf)
public void setInterfaces(SuperInterface[] interfs)
public void createFields(int size)
public void createMethods(int size)
public void createConstructors(int size)
public void createNested(int size)
public void setConstructor(int i,
ConstructorDescr c)
public void setConstructors(ConstructorDescr[] ctors)
public void setMethods(MethodDescr[] methods)
public void setMethod(int i,
MethodDescr m)
public void setField(int i,
FieldDescr f)
public void setFields(FieldDescr[] fields)
public FieldDescr getField(int i)
public MethodDescr getMethod(int i)
public ConstructorDescr getConstructor(int i)
public void setNestedClasses(InnerDescr[] ncls)
public void setNested(int i,
InnerDescr m)
public void setSuperClass(SuperClass m)
public SuperClass getSuperClass()
public boolean isClass()
MemberDescriptionthis is a class item.
isClass in class MemberDescriptionpublic void setInternalFields(java.util.Set fields)
public void setInternalClasses(java.util.Set classes)
public java.util.Set getInternalFields()
public java.util.Set getXFields()
public void setXFields(java.util.Set fileds)
public void addXFields(java.lang.String name)
public java.util.Set getXClasses()
public void setXClasses(java.util.Set classes)
public void addXClasses(java.lang.String name)
public java.util.Set getInternalClasses()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean isTopClass()
public java.util.Set getDependences()
protected void populateDependences(java.util.Set dependences)
populateDependences in class MemberDescription
public void populateDependences(MemberDescription[] members,
java.util.Set dependences)
public boolean isDocumentedAnnotation()
public ClassHierarchy getClassHierarchy()
public void setHierarchy(ClassHierarchy hierarchy)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||