< prev index next >

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

Print this page

      11  * This code is distributed in the hope that it will be useful, but WITHOUT
      12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
      13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
      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 package jdk.nashorn.api.tree;
      26
      27 import java.util.List;
      28
      29 /**
      30  * A Tree node for <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-modules">Module information</a>.

      31  */

      32 public interface ModuleTree extends Tree {
      33     /**
      34      * Returns the list of import entries.
      35      *
      36      * @return the import entries
      37      */
      38     public List<? extends ImportEntryTree> getImportEntries();
      39
      40     /**
      41      * Returns the list of local export entries.
      42      *
      43      * @return the local export entries
      44      */
      45     public List<? extends ExportEntryTree> getLocalExportEntries();
      46
      47     /**
      48      * Returns the list of indirect export entries.
      49      *
      50      * @return the indirect export entries
      51      */
      11  * This code is distributed in the hope that it will be useful, but WITHOUT
      12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
      13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
      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 package jdk.nashorn.api.tree;
      26
      27 import java.util.List;
      28
      29 /**
      30  * A Tree node for <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-modules">Module information</a>.
      31  *
      32  * @deprecated Nashorn JavaScript script engine and APIs, and the jjs tool
      33  * are deprecated with the intent to remove them in a future release.
      34  */
      35 @Deprecated(since="11", forRemoval=true)
      36 public interface ModuleTree extends Tree {
      37     /**
      38      * Returns the list of import entries.
      39      *
      40      * @return the import entries
      41      */
      42     public List<? extends ImportEntryTree> getImportEntries();
      43
      44     /**
      45      * Returns the list of local export entries.
      46      *
      47      * @return the local export entries
      48      */
      49     public List<? extends ExportEntryTree> getLocalExportEntries();
      50
      51     /**
      52      * Returns the list of indirect export entries.
      53      *
      54      * @return the indirect export entries
      55      */

< prev index next >