< prev index next >

src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java

Print this page
rev 58565 : records: mark record related model API as preview

*** 1,7 **** /* ! * Copyright (c) 2001, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2001, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 32,42 **** import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.ModuleElement; import javax.lang.model.element.PackageElement; import javax.lang.model.element.TypeElement; import javax.lang.model.element.VariableElement; ! import javax.lang.model.util.SimpleElementVisitor9; import javax.tools.JavaFileManager; import javax.tools.StandardJavaFileManager; import com.sun.source.doctree.DocTree; import jdk.javadoc.doclet.Doclet; --- 32,42 ---- import javax.lang.model.element.ExecutableElement; import javax.lang.model.element.ModuleElement; import javax.lang.model.element.PackageElement; import javax.lang.model.element.TypeElement; import javax.lang.model.element.VariableElement; ! import javax.lang.model.util.SimpleElementVisitor14; import javax.tools.JavaFileManager; import javax.tools.StandardJavaFileManager; import com.sun.source.doctree.DocTree; import jdk.javadoc.doclet.Doclet;
*** 331,340 **** --- 331,341 ---- * Given a series of {@code DocTree}s, check for spelling mistakes. * @param element the tags holder * @param trees the trees containing the comments * @param areInlineTags true if the array of tags are inline and false otherwise. */ + @SuppressWarnings("preview") public void checkTags(Element element, Iterable<? extends DocTree> trees, boolean areInlineTags) { if (trees == null) { return; } CommentHelper ch = utils.getCommentHelper(element);
*** 363,373 **** } // nothing more to do if (element == null) { return; } ! new SimpleElementVisitor9<Void, Void>() { @Override public Void visitModule(ModuleElement e, Void p) { if (!taglet.inModule()) { printTagMisuseWarn(utils.getCommentHelper(e), taglet, tag, "module"); } --- 364,374 ---- } // nothing more to do if (element == null) { return; } ! new SimpleElementVisitor14<Void, Void>() { @Override public Void visitModule(ModuleElement e, Void p) { if (!taglet.inModule()) { printTagMisuseWarn(utils.getCommentHelper(e), taglet, tag, "module"); }
*** 519,528 **** --- 520,530 ---- return blockTagletsBySite.get(Site.FIELD); case ANNOTATION_TYPE: case INTERFACE: case CLASS: case ENUM: + case RECORD: return blockTagletsBySite.get(Site.TYPE); case MODULE: return blockTagletsBySite.get(Site.MODULE); case PACKAGE: return blockTagletsBySite.get(Site.PACKAGE);
< prev index next >