< prev index next >
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java
Print this page
rev 58344 : records implementation
*** 30,39 ****
--- 30,40 ----
import java.util.List;
import javax.lang.model.element.Element;
import javax.lang.model.element.ExecutableElement;
import javax.lang.model.element.ModuleElement;
+ import javax.lang.model.element.Name;
import javax.lang.model.element.PackageElement;
import javax.lang.model.element.TypeElement;
import javax.lang.model.type.TypeMirror;
import com.sun.source.doctree.AttributeTree;
*** 97,107 ****
this.dctree = dctree;
}
public void setOverrideElement(Element ove) {
if (this.element == ove) {
! throw new AssertionError("cannot set given element as overriden element");
}
overriddenElement = ove;
}
@SuppressWarnings("fallthrough")
--- 98,108 ----
this.dctree = dctree;
}
public void setOverrideElement(Element ove) {
if (this.element == ove) {
! throw new AssertionError("cannot set given element as overridden element");
}
overriddenElement = ove;
}
@SuppressWarnings("fallthrough")
*** 145,154 ****
--- 146,158 ----
}
Element getElement(BaseConfiguration c, ReferenceTree rtree) {
// likely a synthesized tree
if (path == null) {
+ // NOTE: this code path only supports module/package/type signatures
+ // and not member signatures. For more complete support,
+ // set a suitable path and avoid this branch.
TypeMirror symbol = c.utils.getSymbol(rtree.getSignature());
if (symbol == null) {
return null;
}
return c.docEnv.getTypeUtils().asElement(symbol);
*** 545,555 ****
public List<? extends DocTree> getTags(BaseConfiguration c, DocTree dtree) {
return new SimpleDocTreeVisitor<List<? extends DocTree>, Void>() {
List<? extends DocTree> asList(String content) {
List<DocTree> out = new ArrayList<>();
! out.add((TextTree)c.cmtUtils.makeTextTree(content));
return out;
}
@Override
public List<? extends DocTree> visitAuthor(AuthorTree node, Void p) {
--- 549,559 ----
public List<? extends DocTree> getTags(BaseConfiguration c, DocTree dtree) {
return new SimpleDocTreeVisitor<List<? extends DocTree>, Void>() {
List<? extends DocTree> asList(String content) {
List<DocTree> out = new ArrayList<>();
! out.add(c.cmtUtils.makeTextTree(content));
return out;
}
@Override
public List<? extends DocTree> visitAuthor(AuthorTree node, Void p) {
< prev index next >