summaryrefslogtreecommitdiffstats
path: root/src/com/google/doclava/Converter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/google/doclava/Converter.java')
-rw-r--r--src/com/google/doclava/Converter.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/com/google/doclava/Converter.java b/src/com/google/doclava/Converter.java
index e620bf3..3153b41 100644
--- a/src/com/google/doclava/Converter.java
+++ b/src/com/google/doclava/Converter.java
@@ -107,12 +107,14 @@ public class Converter {
return (ClassInfo[]) mClasses.all();
}
+ private static final MethodDoc[] EMPTY_METHOD_DOC = new MethodDoc[0];
+
private static void initClass(ClassDoc c, ClassInfo cl) {
MethodDoc[] annotationElements;
if (c instanceof AnnotationTypeDoc) {
annotationElements = ((AnnotationTypeDoc) c).elements();
} else {
- annotationElements = new MethodDoc[0];
+ annotationElements = EMPTY_METHOD_DOC;
}
cl.init(Converter.obtainType(c),
new ArrayList<ClassInfo>(Arrays.asList(Converter.convertClasses(c.interfaces()))),
@@ -192,7 +194,7 @@ public class Converter {
public static TagInfo[] convertTags(Tag[] tags, ContainerInfo base) {
int len = tags.length;
- TagInfo[] out = new TagInfo[len];
+ TagInfo[] out = TagInfo.getArray(len);
for (int i = 0; i < len; i++) {
Tag t = tags[i];
/*