モジュール jdk.compiler
パッケージ com.sun.source.tree

インタフェースNewClassTree

  • すべてのスーパー・インタフェース:
    ExpressionTree, Tree

    public interface NewClassTree
    extends ExpressionTree
    クラスの新しいインスタンスを宣言するためのツリー・ノードです。 たとえば:
       new identifier ( )
    
       new identifier ( arguments )
    
       new typeArguments identifier ( arguments )
           classBody
    
       enclosingExpression.new identifier ( arguments )
     
    導入されたバージョン:
    1.6
    Java™言語仕様を参照します:
    セクション15.9
    • メソッドの詳細

      • getEnclosingExpression

        ExpressionTree getEnclosingExpression()
        囲む式を返します。なければnullを返します。
        戻り値:
        囲む式
      • getTypeArguments

        List<? extends Tree> getTypeArguments()
        作成中のオブジェクトの型引数を返します。
        戻り値:
        型引数
      • getIdentifier

        ExpressionTree getIdentifier()
        インスタンス化されるクラスの名前を返します。
        戻り値:
        名前
      • getArguments

        List<? extends ExpressionTree> getArguments()
        呼び出されるコンストラクタの引数を返します。
        戻り値:
        議論
      • getClassBody

        ClassTree getClassBody()
        匿名クラスがインスタンス化されている場合はクラス本文を返し、それ以外の場合はnullを返します。
        戻り値:
        クラス本文