src/share/classes/com/sun/tools/javadoc/DocImpl.java

changeset 3315
6f0746b6de9f
parent 1490
fc4cb1577ad6
child 3446
e468915bad3a
     1.1 --- a/src/share/classes/com/sun/tools/javadoc/DocImpl.java	Tue Jul 12 14:52:08 2016 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/javadoc/DocImpl.java	Mon Jul 18 23:53:12 2016 +0300
     1.3 @@ -1,5 +1,5 @@
     1.4  /*
     1.5 - * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved.
     1.6 + * Copyright (c) 1997, 2016, Oracle and/or its affiliates. All rights reserved.
     1.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     1.8   *
     1.9   * This code is free software; you can redistribute it and/or modify it
    1.10 @@ -36,6 +36,7 @@
    1.11  
    1.12  import com.sun.javadoc.*;
    1.13  import com.sun.source.util.TreePath;
    1.14 +import com.sun.tools.doclets.internal.toolkit.util.FatalError;
    1.15  import com.sun.tools.javac.tree.JCTree;
    1.16  import com.sun.tools.javac.tree.JCTree.JCCompilationUnit;
    1.17  import com.sun.tools.javac.util.Position;
    1.18 @@ -127,6 +128,15 @@
    1.19      Comment comment() {
    1.20          if (comment == null) {
    1.21              String d = documentation();
    1.22 +            if (env.javaScriptScanner != null) {
    1.23 +                env.javaScriptScanner.parse(d, new JavaScriptScanner.Reporter() {
    1.24 +                    @Override
    1.25 +                    public void report() {
    1.26 +                        env.error(DocImpl.this, "javadoc.JavaScript_in_comment");
    1.27 +                        throw new FatalError();
    1.28 +                    }
    1.29 +                });
    1.30 +            }
    1.31              if (env.doclint != null
    1.32                      && treePath != null
    1.33                      && d.equals(getCommentText(treePath))) {

mercurial