28 |
|
|
29 |
private String packageName; |
private String packageName; |
30 |
private File packageDirectory; |
private File packageDirectory; |
31 |
|
|
32 |
private List allClassesList = new ArrayList(); |
private List allClassesList = new ArrayList(); |
33 |
private List ordinaryClassesList = new ArrayList(); |
private List ordinaryClassesList = new ArrayList(); |
34 |
private List exceptionsList = new ArrayList(); |
private List exceptionsList = new ArrayList(); |
35 |
private List interfacesList = new ArrayList(); |
private List interfacesList = new ArrayList(); |
36 |
private List errorsList = new ArrayList(); |
private List errorsList = new ArrayList(); |
37 |
|
|
38 |
|
private ClassDoc[] allClasses; |
39 |
|
private ClassDoc[] ordinaryClasses; |
40 |
|
private ClassDoc[] exceptions; |
41 |
|
private ClassDoc[] interfaces; |
42 |
|
private ClassDoc[] errors; |
43 |
|
|
44 |
PackageDocImpl(String packageName) { |
PackageDocImpl(String packageName) { |
45 |
super(null); |
super(null); |
46 |
this.packageName=packageName; |
this.packageName=packageName; |
93 |
return packageName; |
return packageName; |
94 |
} |
} |
95 |
|
|
96 |
public ClassDoc[] allClasses() { return (ClassDoc[])allClassesList.toArray(new ClassDoc[0]); } |
public ClassDoc[] allClasses() |
97 |
public ClassDoc[] ordinaryClasses() { return (ClassDoc[])ordinaryClassesList.toArray(new ClassDoc[0]); } |
{ |
98 |
public ClassDoc[] exceptions() { return (ClassDoc[])exceptionsList.toArray(new ClassDoc[0]); } |
if (null == this.allClasses) { |
99 |
public ClassDoc[] interfaces() { return (ClassDoc[])interfacesList.toArray(new ClassDoc[0]); } |
this.allClasses = toClassDocArray(allClassesList); |
100 |
public ClassDoc[] errors() { return (ClassDoc[])errorsList.toArray(new ClassDoc[0]); } |
} |
101 |
public ClassDoc findClass(String name) { |
return this.allClasses; |
102 |
|
} |
103 |
|
|
104 |
|
public ClassDoc[] ordinaryClasses() |
105 |
|
{ |
106 |
|
if (null == this.ordinaryClasses) { |
107 |
|
this.ordinaryClasses = toClassDocArray(ordinaryClassesList); |
108 |
|
} |
109 |
|
return this.ordinaryClasses; |
110 |
|
} |
111 |
|
|
112 |
|
|
113 |
|
public ClassDoc[] exceptions() |
114 |
|
{ |
115 |
|
if (null == this.exceptions) { |
116 |
|
this.exceptions = toClassDocArray(exceptionsList); |
117 |
|
} |
118 |
|
return this.exceptions; |
119 |
|
} |
120 |
|
|
121 |
|
public ClassDoc[] interfaces() |
122 |
|
{ |
123 |
|
if (null == this.interfaces) { |
124 |
|
this.interfaces = toClassDocArray(interfacesList); |
125 |
|
} |
126 |
|
return this.interfaces; |
127 |
|
} |
128 |
|
|
129 |
|
public ClassDoc[] errors() |
130 |
|
{ |
131 |
|
if (null == this.errors) { |
132 |
|
this.errors = toClassDocArray(errorsList); |
133 |
|
} |
134 |
|
return this.errors; |
135 |
|
} |
136 |
|
|
137 |
|
private ClassDoc[] toClassDocArray(List classDocList) |
138 |
|
{ |
139 |
|
ClassDoc[] result = (ClassDoc[])classDocList.toArray(new ClassDoc[classDocList.size()]); |
140 |
|
Arrays.sort(result); |
141 |
|
return result; |
142 |
|
} |
143 |
|
|
144 |
|
public ClassDoc findClass(String name) { |
145 |
return Main.getRootDoc().classNamed(packageName+"."+name); |
return Main.getRootDoc().classNamed(packageName+"."+name); |
146 |
} |
} |
147 |
|
|