package org.robolectric.annotation.processing; import java.util.Collection; import java.util.Map; import java.util.TreeMap; public class DocumentedPackage extends DocumentedElement { private final Map<String, DocumentedType> documentedTypes = new TreeMap<>(); DocumentedPackage(String name) { super(name); } public Collection<DocumentedType> getDocumentedTypes() { return documentedTypes.values(); } public DocumentedType getDocumentedType(String name) { DocumentedType documentedType = documentedTypes.get(name); if (documentedType == null) { documentedType = new DocumentedType(name); documentedTypes.put(name, documentedType); } return documentedType; } }