モジュール 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
    The Java™Language Specificationを参照してください。
    セクション15.9
    • メソッドの詳細

      • getEnclosingExpression

        ExpressionTree getEnclosingExpression()
        囲み式を返します。ない場合はnullを返します。
        戻り値:
        囲み式
      • getTypeArguments

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

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

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

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