|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.sun.tools.doclets.internal.toolkit.util.VisibleMemberMap.ClassMembers
private class VisibleMemberMap.ClassMembers
A data structure that represents the class members for a visible class.
| Field Summary | |
|---|---|
private java.lang.String |
level
Level/Depth of inheritance. |
private ClassDoc |
mappingClass
The mapping class, whose inherited members are put in the members list. |
private java.util.List<ProgramElementDoc> |
members
List of inherited members from the mapping class. |
| Constructor Summary | |
|---|---|
private |
VisibleMemberMap.ClassMembers(ClassDoc mappingClass,
java.lang.String level)
|
| Method Summary | |
|---|---|
private void |
addMembers(ClassDoc fromClass)
Get all the valid members from the mapping class. |
private void |
build()
|
private AnnotationTypeElementDoc[] |
filter(AnnotationTypeDoc doc,
boolean required)
Filter the annotation type members and return either the required members or the optional members, depending on the value of the required parameter. |
private boolean |
found(java.util.List<ProgramElementDoc> list,
ProgramElementDoc elem)
|
private java.util.List<ProgramElementDoc> |
getClassMembers(ClassDoc cd,
boolean filter)
Return all available class members. |
java.util.List<ProgramElementDoc> |
getMembers()
Return list of inherited members from mapping class. |
private boolean |
isOverridden(ProgramElementDoc pgmdoc,
java.lang.String level)
Is member overridden? The member is overridden if it is found in the same level hierarchy e.g. |
private void |
mapClass()
|
private boolean |
memberIsVisible(ProgramElementDoc pgmdoc)
Is given doc item visible in given classdoc in terms fo inheritance? The given doc item is visible in the given classdoc if it is public or protected and if it is package-private if it's containing class is in the same package as the given classdoc. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private ClassDoc mappingClass
members list.
private java.util.List<ProgramElementDoc> members
private java.lang.String level
| Constructor Detail |
|---|
private VisibleMemberMap.ClassMembers(ClassDoc mappingClass,
java.lang.String level)
| Method Detail |
|---|
public java.util.List<ProgramElementDoc> getMembers()
private void build()
private void mapClass()
private void addMembers(ClassDoc fromClass)
private boolean memberIsVisible(ProgramElementDoc pgmdoc)
private java.util.List<ProgramElementDoc> getClassMembers(ClassDoc cd,
boolean filter)
private AnnotationTypeElementDoc[] filter(AnnotationTypeDoc doc,
boolean required)
doc - The annotation type to process.required -
private boolean found(java.util.List<ProgramElementDoc> list,
ProgramElementDoc elem)
private boolean isOverridden(ProgramElementDoc pgmdoc,
java.lang.String level)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||