インタフェースcom.sun.source.tree.Tree
の使用
パッケージ | 説明 |
---|---|
com.sun.source.tree |
ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
|
com.sun.source.util |
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
|
-
com.sun.source.treeでのTreeの使用
com.sun.source.treeでのTreeのサブインタフェース 修飾子と型 インタフェース 説明 interface
AnnotatedTypeTree
注釈付き型のツリー・ノード。interface
AnnotationTree
注釈のツリー・ノードです。interface
ArrayAccessTree
配列アクセス式のツリー・ノードです。interface
ArrayTypeTree
配列型のツリー・ノードです。interface
AssertTree
assert
文のツリー・ノード。interface
AssignmentTree
代入式のツリー・ノードです。interface
BinaryTree
バイナリ式のツリー・ノードです。interface
BindingPatternTree
instanceofのパターン照合に関連付けられ、Java言語のプレビュー機能。
バインディング・パターン・ツリーinterface
BlockTree
文ブロックのツリー・ノードです。interface
BreakTree
break
文のツリー・ノード。interface
CaseTree
switch
文または式のcase
のツリー・ノード。interface
CatchTree
try
文のcatch
ブロックのツリー・ノード。interface
ClassTree
クラス、インタフェース、列挙、レコードまたは注釈型の宣言のツリー・ノード。interface
CompilationUnitTree
コンパイル・ユニット(ソース・ファイル)およびパッケージ宣言(package-info.java)の抽象構文ツリーを表します。interface
CompoundAssignmentTree
複合代入演算子のツリー・ノードです。interface
ConditionalExpressionTree
条件演算子?のツリー・ノードです。interface
ContinueTree
continue
文のツリー・ノード。interface
DirectiveTree
ModuleTreeのすべてのディレクティブのスーパー型。interface
DoWhileLoopTree
do
文のツリー・ノード。interface
EmptyStatementTree
空の文(スキップ文)のツリー・ノードです。interface
EnhancedForLoopTree
"enhanced"for
loop文のツリー・ノード。interface
ErroneousTree
不正な式の代用となるツリー・ノードです。interface
ExportsTree
モジュール宣言の'exports'ディレクティブのツリー・ノード。interface
ExpressionStatementTree
「expression」文のツリー・ノードです。interface
ExpressionTree
異なる型の式の基底クラスとして使用されるツリー・ノードです。interface
ForLoopTree
基本的なfor
ループ文のツリー・ノード。interface
IdentifierTree
識別子の式のツリー・ノードです。interface
IfTree
if
文のツリー・ノード。interface
ImportTree
インポート宣言のツリー・ノード。interface
InstanceOfTree
instanceof
式のツリー・ノード。interface
IntersectionTypeTree
キャスト式のintersection型のツリー・ノードです。interface
LabeledStatementTree
ラベル付き文のツリー・ノードです。interface
LambdaExpressionTree
ラムダ式のツリー・ノードです。interface
LiteralTree
リテラル式のツリー・ノードです。interface
MemberReferenceTree
メンバー参照式のツリー・ノードです。interface
MemberSelectTree
メンバー・アクセス式のツリー・ノードです。interface
MethodInvocationTree
メソッド呼出し式のツリー・ノードです。interface
MethodTree
メソッドまたは注釈の型要素宣言のツリー・ノードです。interface
ModifiersTree
宣言のための、注釈を含む修飾子のツリー・ノードです。interface
ModuleTree
モジュール宣言のツリー・ノード。interface
NewArrayTree
配列の新しいインスタンスを作成する式のツリー・ノードです。interface
NewClassTree
クラスの新しいインスタンスを宣言するためのツリー・ノードです。interface
OpensTree
モジュール宣言の'opens'ディレクティブのツリー・ノード。interface
PackageTree
パッケージ宣言を表します。interface
ParameterizedTypeTree
型パラメータを含む型の式のツリー・ノードです。interface
ParenthesizedTree
括弧で囲まれた式のツリー・ノードです。interface
PatternTree
instanceofのパターン照合に関連付けられ、Java言語のプレビュー機能。
異なる種類の文の基底クラスとして使用されるツリー・ノードです。interface
PrimitiveTypeTree
プリミティブ型のツリー・ノードです。interface
ProvidesTree
モジュール宣言の'provides'ディレクティブのツリー・ノード。interface
RequiresTree
モジュール宣言の'requires'ディレクティブのツリー・ノード。interface
ReturnTree
return
文のツリー・ノード。interface
StatementTree
異なる種類の文の基底クラスとして使用されるツリー・ノードです。interface
SwitchExpressionTree
switch
式のツリー・ノード。interface
SwitchTree
switch
文のツリー・ノード。interface
SynchronizedTree
synchronized
文のツリー・ノード。interface
ThrowTree
throw
文のツリー・ノード。interface
TryTree
try
文のツリー・ノード。interface
TypeCastTree
型キャスト式のツリー・ノードです。interface
TypeParameterTree
型パラメータのツリー・ノードです。interface
UnaryTree
後置式および単項式のツリー・ノードです。interface
UnionTypeTree
マルチ・パッチ変数宣言のユニオン型式のツリー・ノード。interface
UsesTree
モジュール宣言の'uses'ディレクティブのツリー・ノード。interface
VariableTree
変数宣言のツリー・ノードです。interface
WhileLoopTree
while
loop文のツリー・ノード。interface
WildcardTree
ワイルドカード型引数のツリー・ノードです。interface
YieldTree
yield
文のツリー・ノード。Treeを返すcom.sun.source.treeのメソッド 修飾子と型 メソッド 説明 Tree
AnnotationTree. getAnnotationType()
注釈型を返します。default Tree
CaseTree. getBody()
CaseTree.CaseKind.RULEの種類の場合、矢印のあとに文または式を返します。Tree
LambdaExpressionTree. getBody()
ラムダ式の本文を返します。Tree
WildcardTree. getBound()
ワイルドカードの境界を返します。Tree
MethodTree. getDefaultValue()
これが注釈型宣言内の要素である場合、デフォルト値を返します。Tree
ClassTree. getExtendsClause()
この型宣言のスーパー型を返します。指定されていない場合はnull
を返します。Tree
ImportTree. getQualifiedIdentifier()
インポートされる宣言の修飾識別子を返します。Tree
MethodTree. getReturnType()
宣言されているメソッドの戻り値の型を返します。Tree
ArrayTypeTree. getType()
この配列型の要素型を返します。Tree
BindingPatternTree. getType()
バインド変数の型を返します。Tree
InstanceOfTree. getType()
チェックする型を返します。Tree
NewArrayTree. getType()
式の基本型を返します。Tree
ParameterizedTypeTree. getType()
基本型を返します。Tree
TypeCastTree. getType()
キャストのターゲット型を返します。Tree
VariableTree. getType()
宣言されている変数の型を返します。Tree型の引数を持つ型を返すcom.sun.source.treeのメソッド 修飾子と型 メソッド 説明 Class<? extends Tree>
Tree.Kind. asInterface()
このタイプを使用する関連するインタフェース型を返します。List<? extends Tree>
IntersectionTypeTree. getBounds()
型の境界を返します。List<? extends Tree>
TypeParameterTree. getBounds()
型パラメータの境界を返します。List<? extends Tree>
ErroneousTree. getErrorTrees()
このノードに保存されたツリーを返します。List<? extends Tree>
ClassTree. getImplementsClause()
この型宣言によって実装されたインタフェースを返します。List<? extends Tree>
ClassTree. getMembers()
この型宣言で宣言されたメンバーを返します。default List<? extends Tree>
ClassTree. getPermitsClause()
シール済クラス(Java言語のプレビュー機能)に関連付けられます。
この型宣言によって許可されるサブクラスを返します。List<? extends Tree>
TryTree. getResources()
try
文で提供されているリソース宣言を返します。List<? extends Tree>
UnionTypeTree. getTypeAlternatives()
代替型式を返します。List<? extends Tree>
MethodInvocationTree. getTypeArguments()
このメソッド呼び出しの型引数を返します。List<? extends Tree>
NewClassTree. getTypeArguments()
作成中のオブジェクトの型引数を返します。List<? extends Tree>
ParameterizedTypeTree. getTypeArguments()
型引数を返します。List<? extends Tree>
CompilationUnitTree. getTypeDecls()
このコンパイル単位に現れる型宣言を返します。Tree型のパラメータを持つcom.sun.source.treeのメソッド 修飾子と型 メソッド 説明 R
TreeVisitor. visitOther(Tree node, P p)
未知の型のTreeノードをビジットします。 -
com.sun.source.utilでのTreeの使用
Treeを返すcom.sun.source.utilのメソッド 修飾子と型 メソッド 説明 Tree
TreePath. getLeaf()
このパスのリーフ・ノードを返します。abstract Tree
Trees. getTree(Element element)
指定された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ノードを返します。Tree型の引数を持つ型を返すcom.sun.source.utilのメソッド 修飾子と型 メソッド 説明 Iterator<Tree>
TreePath. iterator()
リーフからルートまで繰り返します。Tree型のパラメータを持つcom.sun.source.utilのメソッド 修飾子と型 メソッド 説明 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. getPath(TreePath path, Tree target)
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)
指定されたコンパイル単位内のツリーの位置に、指定された種類のメッセージを出力しますR
TreePathScanner. scan(Tree tree, P p)
1つのノードをスキャンします。R
TreeScanner. scan(Tree tree, P p)
1つのノードをスキャンします。R
SimpleTreeVisitor. visit(Tree node, P p)
ノードの型に固有の適切なメソッドを呼び出します。R
SimpleTreeVisitor. visitOther(Tree node, P p)
未知の型のTreeノードをビジットします。R
TreeScanner. visitOther(Tree node, P p)
未知の型のTreeノードをビジットします。Tree型の型引数を持つcom.sun.source.utilのメソッド・パラメータ 修飾子と型 メソッド 説明 abstract TypeMirror
JavacTask. getTypeMirror(Iterable<? extends Tree> path)
指定されたパスによって決定されるツリー・ノードの型ミラーを返します。R
TreeScanner. scan(Iterable<? extends Tree> nodes, P p)
一連のノードをスキャンします。R
SimpleTreeVisitor. visit(Iterable<? extends Tree> nodes, P p)
一連のノードのそれぞれに対して適切なメソッドを呼び出します。Tree型のパラメータを持つcom.sun.source.utilのコンストラクタ コンストラクタ 説明 TreePath(TreePath path, Tree tree)
子ノードのTreePathを作成します。