インタフェースcom.sun.source.tree.Tree
の使用
パッケージ
説明
ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
-
com.sun.source.treeでのTreeの使用
修飾子と型インタフェース説明interface
注釈付き型のツリー・ノード。interface
注釈のツリー・ノードです。interface
配列アクセス式のツリー・ノードです。interface
配列型のツリー・ノードです。interface
assert
文のツリー・ノード。interface
代入式のツリー・ノードです。interface
バイナリ式のツリー・ノードです。interface
バインディング・パターン・ツリーinterface
文ブロックのツリー・ノードです。interface
break
文のツリー・ノード。interface
Preview.CaseTree
ラベルとして使用できるTree
のマーカー・インタフェース。interface
switch
文または式のcase
のツリー・ノード。interface
try
文のcatch
ブロックのツリー・ノード。interface
クラス、インタフェース、列挙、レコードまたは注釈型の宣言のツリー・ノード。interface
通常のコンパイル・ユニットおよびモジュラ・コンパイル・ユニットの抽象構文ツリーを表します。interface
複合代入演算子のツリー・ノードです。interface
条件演算子? :
のツリー・ノード。interface
continue
文のツリー・ノード。interface
Preview.case null, default
でdefault
をマークするケース・ラベル。interface
ModuleTreeのすべてのディレクティブのスーパー型。interface
do
文のツリー・ノード。interface
空の文(スキップ文)のツリー・ノードです。interface
"enhanced"for
loop文のツリー・ノード。interface
不正な式の代用となるツリー・ノードです。interface
モジュール宣言の'exports'ディレクティブのツリー・ノード。interface
「expression」文のツリー・ノードです。interface
異なる型の式の基底クラスとして使用されるツリー・ノードです。interface
基本的なfor
ループ文のツリー・ノード。interface
Preview.ガード・パターン・ツリー。interface
識別子の式のツリー・ノードです。interface
if
文のツリー・ノード。interface
インポート宣言のツリー・ノード。interface
instanceof
式のツリー・ノード。interface
キャスト式のintersection型のツリー・ノードです。interface
ラベル付き文のツリー・ノードです。interface
ラムダ式のツリー・ノードです。interface
リテラル式のツリー・ノードです。interface
メンバー参照式のツリー・ノードです。interface
メンバー・アクセス式のツリー・ノードです。interface
メソッド呼出し式のツリー・ノードです。interface
メソッドまたは注釈の型要素宣言のツリー・ノードです。interface
宣言のための、注釈を含む修飾子のツリー・ノードです。interface
モジュール宣言のツリー・ノード。interface
配列の新しいインスタンスを作成する式のツリー・ノードです。interface
クラスの新しいインスタンスを宣言するためのツリー・ノードです。interface
モジュール宣言の'opens'ディレクティブのツリー・ノード。interface
パッケージ宣言を表します。interface
型パラメータを含む型の式のツリー・ノードです。interface
Preview.カッコ化されたパターンのツリー・ノード。interface
括弧で囲まれた式のツリー・ノードです。interface
異なる種類のパターンのベース・クラスとして使用されるツリー・ノード。interface
プリミティブ型のツリー・ノードです。interface
モジュール宣言の'provides'ディレクティブのツリー・ノード。interface
モジュール宣言の'requires'ディレクティブのツリー・ノード。interface
return
文のツリー・ノード。interface
異なる種類の文の基底クラスとして使用されるツリー・ノードです。interface
switch
式のツリー・ノード。interface
switch
文のツリー・ノード。interface
synchronized
文のツリー・ノード。interface
throw
文のツリー・ノード。interface
try
文のツリー・ノード。interface
型キャスト式のツリー・ノードです。interface
型パラメータのツリー・ノードです。interface
後置式および単項式のツリー・ノードです。interface
マルチ・パッチ変数宣言のユニオン型式のツリー・ノード。interface
モジュール宣言の'uses'ディレクティブのツリー・ノード。interface
変数宣言のツリー・ノードです。interface
while
loop文のツリー・ノード。interface
ワイルドカード型引数のツリー・ノードです。interface
yield
文のツリー・ノード。修飾子と型メソッド説明AnnotationTree.getAnnotationType()
注釈型を返します。default Tree
CaseTree.getBody()
CaseTree.CaseKind.RULEの種類の場合、矢印のあとに文または式を返します。LambdaExpressionTree.getBody()
ラムダ式の本文を返します。WildcardTree.getBound()
ワイルドカードの境界を返します。MethodTree.getDefaultValue()
これが注釈型宣言内の要素である場合、デフォルト値を返します。ClassTree.getExtendsClause()
この型宣言のスーパー型を返します。指定されていない場合はnull
を返します。ImportTree.getQualifiedIdentifier()
インポートされる宣言の修飾識別子を返します。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) 指定されたコンパイル単位内のツリーの位置に、指定された種類のメッセージを出力します1つのノードをスキャンします。1つのノードをスキャンします。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
一連のノードのそれぞれに対して適切なメソッドを呼び出します。