< prev index next >

## src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CompilationUnitTree.java

Print this page

      14  * version 2 for more details (a copy is included in the LICENSE file that
      15  * accompanied this code).
      16  *
      17  * You should have received a copy of the GNU General Public License version
      18  * 2 along with this work; if not, write to the Free Software Foundation,
      19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
      20  *
      21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
      22  * or visit www.oracle.com if you need additional information or have any
      23  * questions.
      24  */
      25
      26 package jdk.nashorn.api.tree;
      27
      28 import java.util.List;
      29
      30 /**
      31  * Represents the abstract syntax tree for compilation units (source
      32  * files)
      33  *

      34  * @since 9
      35  */

      36 public interface CompilationUnitTree extends Tree {
      37     /**
      38      * Return the list of source elements in this compilation unit.
      39      *
      40      * @return the list of source elements in this compilation unit
      41      */
      42     List<? extends Tree> getSourceElements();
      43
      44     /**
      45      * Return the source name of this script compilation unit.
      46      *
      47      * @return the source name of this script compilation unit
      48      */
      49     String getSourceName();
      50
      51     /**
      52      * Returns if this is a ECMAScript "strict" compilation unit or not.
      53      *
      54      * @return true if this compilation unit is declared "strict"
      55      */
      14  * version 2 for more details (a copy is included in the LICENSE file that
      15  * accompanied this code).
      16  *
      17  * You should have received a copy of the GNU General Public License version
      18  * 2 along with this work; if not, write to the Free Software Foundation,
      19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
      20  *
      21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
      22  * or visit www.oracle.com if you need additional information or have any
      23  * questions.
      24  */
      25
      26 package jdk.nashorn.api.tree;
      27
      28 import java.util.List;
      29
      30 /**
      31  * Represents the abstract syntax tree for compilation units (source
      32  * files)
      33  *
      34  * @deprecated Nashorn JavaScript script engine and APIs, and the jjs tool
      35  * are deprecated with the intent to remove them in a future release.
      36  *
      37  * @since 9
      38  */
      39 @Deprecated(since="11", forRemoval=true)
      40 public interface CompilationUnitTree extends Tree {
      41     /**
      42      * Return the list of source elements in this compilation unit.
      43      *
      44      * @return the list of source elements in this compilation unit
      45      */
      46     List<? extends Tree> getSourceElements();
      47
      48     /**
      49      * Return the source name of this script compilation unit.
      50      *
      51      * @return the source name of this script compilation unit
      52      */
      53     String getSourceName();
      54
      55     /**
      56      * Returns if this is a ECMAScript "strict" compilation unit or not.
      57      *
      58      * @return true if this compilation unit is declared "strict"
      59      */

< prev index next >