equal
deleted
inserted
replaced
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
20 * or visit www.oracle.com if you need additional information or have any |
20 * or visit www.oracle.com if you need additional information or have any |
21 * questions. |
21 * questions. |
22 */ |
22 */ |
23 |
23 |
|
24 import com.sun.tools.javac.code.Source.Feature; |
24 import com.sun.tools.javac.code.TypeTag; |
25 import com.sun.tools.javac.code.TypeTag; |
25 import com.sun.tools.javac.parser.JavacParser; |
26 import com.sun.tools.javac.parser.JavacParser; |
26 import com.sun.tools.javac.parser.ParserFactory; |
27 import com.sun.tools.javac.parser.ParserFactory; |
27 import com.sun.tools.javac.parser.Tokens.Comment; |
28 import com.sun.tools.javac.parser.Tokens.Comment; |
28 import com.sun.tools.javac.parser.Tokens.Comment.CommentStyle; |
29 import com.sun.tools.javac.parser.Tokens.Comment.CommentStyle; |
184 storeEnd(mods, pos); |
185 storeEnd(mods, pos); |
185 } |
186 } |
186 List<JCAnnotation> annosAfterParams = annotationsOpt(Tag.ANNOTATION); |
187 List<JCAnnotation> annosAfterParams = annotationsOpt(Tag.ANNOTATION); |
187 |
188 |
188 if (annosAfterParams.nonEmpty()) { |
189 if (annosAfterParams.nonEmpty()) { |
189 checkAnnotationsAfterTypeParams(annosAfterParams.head.pos); |
190 checkSourceLevel(annosAfterParams.head.pos, Feature.ANNOTATIONS_AFTER_TYPE_PARAMS); |
190 mods.annotations = mods.annotations.appendList(annosAfterParams); |
191 mods.annotations = mods.annotations.appendList(annosAfterParams); |
191 if (mods.pos == Position.NOPOS) { |
192 if (mods.pos == Position.NOPOS) { |
192 mods.pos = mods.annotations.head.pos; |
193 mods.pos = mods.annotations.head.pos; |
193 } |
194 } |
194 } |
195 } |