< prev index next >

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

Print this page

      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 that represents a <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-class-definitions">class declaration</a>.
      31  *

      32  * @since 9
      33  */

      34 public interface ClassDeclarationTree extends StatementTree {
      35
      36     /**
      37      * Class identifier.
      38      *
      39      * @return the class identifier
      40      */
      41     IdentifierTree getName();
      42
      43     /**
      44      * The expression of the {@code extends} clause. Optional.
      45      *
      46      * @return the class heritage
      47      */
      48     ExpressionTree getClassHeritage();
      49
      50     /**
      51      * Get the constructor method definition.
      52      *
      53      * @return the constructor
      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 that represents a <a href="http://www.ecma-international.org/ecma-262/6.0/#sec-class-definitions">class declaration</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  * @since 9
      36  */
      37 @Deprecated(since="11", forRemoval=true)
      38 public interface ClassDeclarationTree extends StatementTree {
      39
      40     /**
      41      * Class identifier.
      42      *
      43      * @return the class identifier
      44      */
      45     IdentifierTree getName();
      46
      47     /**
      48      * The expression of the {@code extends} clause. Optional.
      49      *
      50      * @return the class heritage
      51      */
      52     ExpressionTree getClassHeritage();
      53
      54     /**
      55      * Get the constructor method definition.
      56      *
      57      * @return the constructor

< prev index next >