org_aspectj_tools_ajdoc_BugTest_java
jdk.javadoc.internal.doclets.toolkit.taglets.ThrowsTaglet
@Override
    public Content getTagletOutput(Element holder, TagletWriter writer) {
        Utils utils = writer.configuration().utils;
        ExecutableElement execHolder = (ExecutableElement)holder;
        LinkedHashMap<List<? extends DocTree>, ExecutableElement> tagsMap = new LinkedHashMap<List<? extends DocTree>, ExecutableElement>();
        tagsMap.put(utils.getThrowsTrees(execHolder), execHolder);
        Content result = writer.getOutputInstance();
        HashSet<String> alreadyDocumented = new HashSet<String>();
        if (!tagsMap.isEmpty()) {
            result.add(this.throwsTagsOutput(tagsMap, writer, alreadyDocumented, true));
        }
        result.add(this.inheritThrowsDocumentation(holder, execHolder.getThrownTypes(), alreadyDocumented, writer));
        result.add(this.linkToUndocumentedDeclaredExceptions(execHolder.getThrownTypes(), alreadyDocumented, writer));
        return result;
    }
 -> java.util.WeakHashMap.get(java.lang.Object): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.util.Collections.emptyList(): java.util.List -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object -> java.util.Collections.emptyList(): java.util.List -> java.util.Map.isEmpty(): boolean -> java.util.Collections.emptyList(): java.util.List -> java.util.Map.isEmpty(): boolean -> java.util.Map.entrySet(): java.util.Set -> java.util.Set.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Map$Entry.getValue(): java.lang.Object -> java.util.WeakHashMap.containsKey(java.lang.Object): boolean -> java.util.WeakHashMap.get(java.lang.Object): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object -> java.util.Map$Entry.getValue(): java.lang.Object -> java.util.Map$Entry.getKey(): java.lang.Object -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Objects.requireNonNull(java.lang.Object): java.lang.Object -> java.util.List.isEmpty(): boolean -> java.util.List.addAll(java.util.Collection): boolean -> java.util.Collections.emptyList(): java.util.List -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Collections.emptyList(): java.util.List -> java.util.Map.isEmpty(): boolean -> java.util.Objects.requireNonNull(java.lang.Object): java.lang.Object -> java.util.List.isEmpty(): boolean -> java.util.List.addAll(java.util.Collection): boolean -> java.util.Objects.requireNonNull(java.lang.Object): java.lang.Object -> java.util.List.isEmpty(): boolean -> java.util.List.addAll(java.util.Collection): boolean -> java.util.Collections.emptyList(): java.util.List -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Objects.requireNonNull(java.lang.Object): java.lang.Object -> java.util.List.isEmpty(): boolean -> java.util.List.addAll(java.util.Collection): boolean
 [CALL] [CALL] [EXIT] [CALL] [CALL] [CALL] [CALL] [CALL] -> java.util.WeakHashMap.get(java.lang.Object): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] -> java.util.Collections.emptyList(): java.util.List [EXIT] [EXIT] [EXIT] -> java.util.Map.put(java.lang.Object,java.lang.Object): java.lang.Object [CALL] [CALL] -> java.util.Collections.emptyList(): java.util.List [EXIT] [EXIT] -> java.util.Map.isEmpty(): boolean [CALL] [CALL] [EXIT] [CALL] [CALL] -> java.util.Collections.emptyList(): java.util.List [EXIT] [EXIT] -> java.util.Map.isEmpty(): boolean -> java.util.Map.entrySet(): java.util.Set -> java.util.Set.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Map$Entry.getValue(): java.lang.Object [CALL] [CALL] -> java.util.WeakHashMap.containsKey(java.lang.Object): boolean -> java.util.WeakHashMap.get(java.lang.Object): java.lang.Object -> java.lang.ref.SoftReference.get(): java.lang.Object [EXIT] [EXIT] -> java.util.Map$Entry.getValue(): java.lang.Object -> java.util.Map$Entry.getKey(): java.lang.Object -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.hasNext(): boolean [EXIT] [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object): java.lang.Object [EXIT] [CALL] -> java.util.List.isEmpty(): boolean [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [EXIT] [CALL] [CALL] [EXIT] [CALL] [CALL] -> java.util.Collections.emptyList(): java.util.List [EXIT] [EXIT] [CALL] [EXIT] -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean [CALL] [CALL] [EXIT] [CALL] [CALL] -> java.util.Collections.emptyList(): java.util.List [EXIT] [EXIT] -> java.util.Map.isEmpty(): boolean [EXIT] [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object): java.lang.Object [EXIT] [CALL] -> java.util.List.isEmpty(): boolean [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [EXIT] [EXIT] [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object): java.lang.Object [EXIT] [CALL] -> java.util.List.isEmpty(): boolean [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [EXIT] [CALL] [CALL] [EXIT] [CALL] [CALL] -> java.util.Collections.emptyList(): java.util.List [EXIT] [EXIT] -> java.util.List.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean [EXIT] [CALL] [CALL] -> java.util.Objects.requireNonNull(java.lang.Object): java.lang.Object [EXIT] [CALL] -> java.util.List.isEmpty(): boolean [EXIT] -> java.util.List.addAll(java.util.Collection): boolean [EXIT] [EXIT]