- すべてのスーパー・インタフェース:
ExpressionTree
,Tree
public interface NewClassTree extends ExpressionTree
クラスの新しいインスタンスを宣言するためのツリー・ノードです。 次に例を示します。
new identifier ( ) new identifier ( arguments ) new typeArguments identifier ( arguments ) classBody enclosingExpression.new identifier ( arguments )
- Java言語仕様を参照してください:
-
15.9 クラス・インスタンス作成式
- 導入されたバージョン:
- 1.6
-
ネストされたクラスのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明List<? extends ExpressionTree>
呼び出されるコンストラクタの引数を返します。匿名クラスがインスタンス化されている場合はクラス本文を返し、それ以外の場合はnull
を返します。囲む式を返します。なければnull
を返します。インスタンス化されるクラスの名前を返します。作成中のオブジェクトの型引数を返します。
-
メソッドの詳細
-
getEnclosingExpression
ExpressionTree getEnclosingExpression()囲む式を返します。なければnull
を返します。- 戻り値:
- 囲む式
-
getTypeArguments
作成中のオブジェクトの型引数を返します。- 戻り値:
- 型引数
-
getIdentifier
ExpressionTree getIdentifier()インスタンス化されるクラスの名前を返します。- 戻り値:
- 名前
-
getArguments
List<? extends ExpressionTree> getArguments()呼び出されるコンストラクタの引数を返します。- 戻り値:
- 議論
-
getClassBody
ClassTree getClassBody()匿名クラスがインスタンス化されている場合はクラス本文を返し、それ以外の場合はnull
を返します。- 戻り値:
- クラス本文
-