インタフェースcom.sun.source.tree.Tree
の使用
パッケージ
説明
ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
-
com.sun.source.treeでのTreeの使用
修飾子と型インタフェース説明interface
注釈付きタイプのツリー・ノード。interface
注釈のツリー・ノードです。interface
Preview.任意の名前の変数および一致候補のタイプ(名前のないパターン)を持つパターンに一致するバインディング・パターンのツリー・ノード。interface
配列アクセス式のツリー・ノードです。interface
配列型のツリー・ノードです。interface
assert
文のツリー・ノード。interface
代入式のツリー・ノードです。interface
バイナリ式のツリー・ノードです。interface
バインディング・パターン・ツリーinterface
文ブロックのツリー・ノードです。interface
break
文のツリー・ノード。interface
CaseTree
ラベルとして使用できるTree
のマーカー・インタフェース。interface
switch
文または式のcase
のツリー・ノード。interface
try
文のcatch
ブロックのツリー・ノード。interface
クラス、インタフェース、列挙、レコードまたは注釈型の宣言のツリー・ノード。interface
通常のコンパイル・ユニットおよびモジュラ・コンパイル・ユニットの抽象構文ツリーを表します。interface
複合代入演算子のツリー・ノードです。interface
条件演算子? :
のツリー・ノード。interface
定数式を参照するケース・ラベル要素interface
continue
文のツリー・ノード。interface
解体パターン・ツリー。interface
case null, default
でdefault
をマークするケース・ラベル。interface
ModuleTree内のすべてのディレクティブのスーパータイプ。interface
do
文のツリー・ノード。interface
空の文(スキップ文)のツリー・ノードです。interface
"enhanced"for
ループ文のツリー・ノード。interface
不正な式の代用となるツリー・ノードです。interface
モジュール宣言内の'exports'ディレクティブのツリー・ノード。interface
「expression」文のツリー・ノードです。interface
異なる型の式の基底クラスとして使用されるツリー・ノードです。interface
基本的なfor
ループ文のツリー・ノード。interface
識別子の式のツリー・ノードです。interface
if
文のツリー・ノード。interface
インポート宣言のツリー・ノード。interface
instanceof
式のツリー・ノード。interface
キャスト式のintersection型のツリー・ノードです。interface
ラベル付き文のツリー・ノードです。interface
ラムダ式のツリー・ノードです。interface
リテラル式のツリー・ノードです。interface
メンバー参照式のツリー・ノードです。interface
メンバー・アクセス式のツリー・ノードです。interface
メソッド呼出し式のツリー・ノードです。interface
メソッドまたは注釈の型要素宣言のツリー・ノードです。interface
宣言のための、注釈を含む修飾子のツリー・ノードです。interface
モジュール宣言のツリー・ノード。interface
配列の新しいインスタンスを作成する式のツリー・ノードです。interface
クラスの新しいインスタンスを宣言するためのツリー・ノードです。interface
モジュール宣言内の'opens'ディレクティブのツリー・ノード。interface
パッケージ宣言を表します。interface
型パラメータを含む型の式のツリー・ノードです。interface
括弧で囲まれた式のツリー・ノードです。interface
式を参照するcase label要素interface
異なる種類のパターンのベース・クラスとして使用されるツリー・ノード。interface
プリミティブ型のツリー・ノードです。interface
モジュール宣言内の'provides'ディレクティブのツリー・ノード。interface
モジュール宣言内のrequiresディレクティブのツリー・ノード。interface
return
文のツリー・ノード。interface
異なる種類の文の基底クラスとして使用されるツリー・ノードです。interface
Preview.文字列テンプレート式のツリー・ノード。interface
switch
式のツリー・ノード。interface
switch
文のツリー・ノード。interface
synchronized
文のツリー・ノード。interface
throw
文のツリー・ノード。interface
try
文のツリー・ノード。interface
型キャスト式のツリー・ノードです。interface
型パラメータのツリー・ノードです。interface
後置式および単項式のツリー・ノードです。interface
マルチ・キャッチ変数宣言内の共用体型式のツリー・ノード。interface
モジュール宣言内の'uses'ディレクティブのツリー・ノード。interface
変数宣言のツリー・ノードです。interface
while
ループ文のツリー・ノード。interface
ワイルドカード型引数のツリー・ノードです。interface
yield
文のツリー・ノード。修飾子と型メソッド説明AnnotationTree.getAnnotationType()
注釈型を返します。default Tree
CaseTree.getBody()
CaseTree.CaseKind.RULEの種類の場合、矢印のあとに文または式を返します。LambdaExpressionTree.getBody()
ラムダ式の本文を返します。WildcardTree.getBound()
ワイルドカードの境界を返します。MethodTree.getDefaultValue()
これが注釈型宣言内の要素である場合、デフォルト値を返します。ClassTree.getExtendsClause()
この型宣言のスーパータイプを返します。指定されていない場合はnull
を返します。ImportTree.getQualifiedIdentifier()
インポートするthedeclaration(s)の修飾識別子を返します。MethodTree.getReturnType()
宣言されているメソッドの戻り型を返します。ArrayTypeTree.getType()
この配列型の要素型を返します。InstanceOfTree.getType()
チェックするタイプを返します。NewArrayTree.getType()
式のベース型を返します。ParameterizedTypeTree.getType()
ベース型を返します。TypeCastTree.getType()
キャストのターゲット・タイプを返します。VariableTree.getType()
宣言されている変数の型を返します。修飾子と型メソッド説明Tree.Kind.asInterface()
この種類を使用する関連インタフェース・タイプを返します。IntersectionTypeTree.getBounds()
型の境界を返します。TypeParameterTree.getBounds()
型パラメータの境界を返します。ErroneousTree.getErrorTrees()
このノードに保存されたツリーを返します。ClassTree.getImplementsClause()
この型宣言によって実装されたインタフェースを返します。ClassTree.getMembers()
この型宣言で宣言されたメンバーを返します。ClassTree.getPermitsClause()
この型宣言によって許可されるサブクラスを返します。TryTree.getResources()
try
文で指定されたリソース宣言を返します。UnionTypeTree.getTypeAlternatives()
代替型式を返します。MethodInvocationTree.getTypeArguments()
このメソッド呼出しの型引数を返します。NewClassTree.getTypeArguments()
作成するオブジェクトの型引数を返します。ParameterizedTypeTree.getTypeArguments()
型引数を返します。CompilationUnitTree.getTypeDecls()
このコンパイル・ユニットに表示される型宣言、または型宣言がない場合は空のリストを戻します。 -
com.sun.source.utilでのTreeの使用
修飾子と型メソッド説明TreePath.getLeaf()
このパスのリーフ・ノードを返します。abstract Tree
指定されたElement
のTree
ノードを返します。abstract Tree
Trees.getTree
(Element e, AnnotationMirror a) 指定されたElement
のAnnotationMirror
のTree
ノードを返します。abstract Tree
Trees.getTree
(Element e, AnnotationMirror a, AnnotationValue v) 指定されたElement
のAnnotationMirror
のAnnotationValue
のTree
ノードを返します。修飾子と型メソッド説明protected R
SimpleTreeVisitor.defaultAction
(Tree node, P p) オーバーライドされないすべての訪問メソッドで使用されるデフォルトのアクション。long
SourcePositions.getEndPosition
(CompilationUnitTree file, Tree tree) ファイル内のツリーの終了位置を返します。static TreePath
TreePath.getPath
(CompilationUnitTree unit, Tree target) コンパイル・ユニット内のツリー・ノードのツリー・パス、またはノードが見つからない場合はnull
を返します。static TreePath
TreePathオブジェクトで識別されるサブツリー内のツリー・ノードのツリー・パスを返します。abstract TreePath
Trees.getPath
(CompilationUnitTree unit, Tree node) 指定されたコンパイル・ユニット内のツリー・ノードへのパスを返します。long
SourcePositions.getStartPosition
(CompilationUnitTree file, Tree tree) ファイル内のツリーの開始位置を返します。abstract void
Trees.printMessage
(Diagnostic.Kind kind, CharSequence msg, Tree t, CompilationUnitTree root) 指定されたコンパイル単位内のツリーの位置に、指定された種類のメッセージを出力します単一ノードをスキャンします。単一ノードをスキャンします。final R
ノードのタイプに固有の適切な訪問メソッドを呼び出します。SimpleTreeVisitor.visitOther
(Tree node, P p) 不明なタイプのTree
ノードにビジットします。TreeScanner.visitOther
(Tree node, P p) 不明なタイプのTree
ノードにビジットします。修飾子と型メソッド説明abstract TypeMirror
JavacTask.getTypeMirror
(Iterable<? extends Tree> path) 指定されたパスによって決定されたツリー・ノードの型ミラーを返します。一連のノードをスキャンします。final R
各ノードのシーケンスで適切な訪問メソッドを呼び出します。