test/langtools/tools/javac/parser/extend/TrialParser.java
changeset 48054 702043a4cdeb
parent 47268 48ec75306997
child 48721 ef3557eb4306
equal deleted inserted replaced
48053:6dcbdc9f99fc 48054:702043a4cdeb
    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                     }