src/share/classes/com/sun/tools/doclint/Env.java

changeset 2169
667843bd2193
parent 1895
37031963493e
child 2413
fe033d997ddf
equal deleted inserted replaced
2168:119747cd9f25 2169:667843bd2193
25 25
26 package com.sun.tools.doclint; 26 package com.sun.tools.doclint;
27 27
28 28
29 import java.util.Set; 29 import java.util.Set;
30 import java.util.LinkedHashSet;
30 31
31 import javax.lang.model.element.Element; 32 import javax.lang.model.element.Element;
32 import javax.lang.model.element.ElementKind; 33 import javax.lang.model.element.ElementKind;
33 import javax.lang.model.element.ExecutableElement; 34 import javax.lang.model.element.ExecutableElement;
34 import javax.lang.model.element.Modifier; 35 import javax.lang.model.element.Modifier;
84 /** Message handler. */ 85 /** Message handler. */
85 final Messages messages; 86 final Messages messages;
86 87
87 int implicitHeaderLevel = 0; 88 int implicitHeaderLevel = 0;
88 89
90 Set<String> customTags;
91
89 // Utility classes 92 // Utility classes
90 DocTrees trees; 93 DocTrees trees;
91 Elements elements; 94 Elements elements;
92 Types types; 95 Types types;
93 96
133 136
134 void setImplicitHeaders(int n) { 137 void setImplicitHeaders(int n) {
135 implicitHeaderLevel = n; 138 implicitHeaderLevel = n;
136 } 139 }
137 140
141 void setCustomTags(String cTags) {
142 customTags = new LinkedHashSet<String>();
143 for (String s : cTags.split(DocLint.TAGS_SEPARATOR)) {
144 if (!s.isEmpty())
145 customTags.add(s);
146 }
147 }
148
138 /** Set the current declaration and its doc comment. */ 149 /** Set the current declaration and its doc comment. */
139 void setCurrent(TreePath path, DocCommentTree comment) { 150 void setCurrent(TreePath path, DocCommentTree comment) {
140 currPath = path; 151 currPath = path;
141 currDocComment = comment; 152 currDocComment = comment;
142 currElement = trees.getElement(currPath); 153 currElement = trees.getElement(currPath);

mercurial