|
|||||||||
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, 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, 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 java.lang.Object
public int hashCode()
hashCode
in class MemberDescription
public java.lang.String getQualifiedName()
getQualifiedName
in class MemberDescription
public java.lang.String getName()
getName
in class MemberDescription
public boolean isCompatible(MemberDescription m)
isCompatible
in class MemberDescription
public 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
,
MemberDescription
public 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()
MemberDescription
this
is a class item.
isClass
in class MemberDescription
public 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.Object
public 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 |