インタフェースcom.sun.source.tree.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のサブインタフェース 修飾子と型 インタフェース 説明 interfaceAnnotatedTypeTree注釈付き型のツリー・ノード。interfaceAnnotationTree注釈のツリー・ノードです。interfaceArrayAccessTree配列アクセス式のツリー・ノードです。interfaceArrayTypeTree配列型のツリー・ノードです。interfaceAssertTreeassert文のツリー・ノード。interfaceAssignmentTree代入式のツリー・ノードです。interfaceBinaryTreeバイナリ式のツリー・ノードです。interfaceBlockTree文ブロックのツリー・ノードです。interfaceBreakTreebreak文のツリー・ノード。interfaceCaseTreeswitch文のcaseのツリー・ノード。interfaceCatchTreetry文のcatchブロックのツリー・ノード。interfaceClassTreeクラス、インタフェース、列挙、または注釈型の宣言のツリー・ノードです。interfaceCompilationUnitTreeコンパイル・ユニット(ソース・ファイル)およびパッケージ宣言(package-info.java)の抽象構文ツリーを表します。interfaceCompoundAssignmentTree複合代入演算子のツリー・ノードです。interfaceConditionalExpressionTree条件演算子?のツリー・ノードです。interfaceContinueTreecontinue文のツリー・ノード。interfaceDirectiveTreeModuleTreeのすべてのディレクティブのスーパー型。interfaceDoWhileLoopTreedo文のツリー・ノード。interfaceEmptyStatementTree空の文(スキップ文)のツリー・ノードです。interfaceEnhancedForLoopTree"enhanced"forloop文のツリー・ノード。interfaceErroneousTree不正な式の代用となるツリー・ノードです。interfaceExportsTreeモジュール宣言の'exports'ディレクティブのツリー・ノード。interfaceExpressionStatementTreeexpression文のツリー・ノードです。interfaceExpressionTree異なる型の式の基底クラスとして使用されるツリー・ノードです。interfaceForLoopTree基本的なforループ文のツリー・ノード。interfaceIdentifierTree識別子の式のツリー・ノードです。interfaceIfTreeif文のツリー・ノード。interfaceImportTreeインポート宣言のツリー・ノード。interfaceInstanceOfTreeinstanceof式のツリー・ノード。interfaceIntersectionTypeTreeキャスト式のintersection型のツリー・ノードです。interfaceLabeledStatementTreeラベル付き文のツリー・ノードです。interfaceLambdaExpressionTreeラムダ式のツリー・ノードです。interfaceLiteralTreeリテラル式のツリー・ノードです。interfaceMemberReferenceTreeメンバー参照式のツリー・ノードです。interfaceMemberSelectTreeメンバー・アクセス式のツリー・ノードです。interfaceMethodInvocationTreeメソッド呼出し式のツリー・ノードです。interfaceMethodTreeメソッドまたは注釈の型要素宣言のツリー・ノードです。interfaceModifiersTree宣言のための、注釈を含む修飾子のツリー・ノードです。interfaceModuleTreeモジュール宣言のツリー・ノード。interfaceNewArrayTree配列の新しいインスタンスを作成する式のツリー・ノードです。interfaceNewClassTreeクラスの新しいインスタンスを宣言するためのツリー・ノードです。interfaceOpensTreeモジュール宣言の'opens'ディレクティブのツリー・ノード。interfacePackageTreeパッケージ宣言を表します。interfaceParameterizedTypeTree型パラメータを含む型の式のツリー・ノードです。interfaceParenthesizedTree括弧で囲まれた式のツリー・ノードです。interfacePrimitiveTypeTreeプリミティブ型のツリー・ノードです。interfaceProvidesTreeモジュール宣言の'provides'ディレクティブのツリー・ノード。interfaceRequiresTreeモジュール宣言の'requires'ディレクティブのツリー・ノード。interfaceReturnTreereturn文のツリー・ノード。interfaceStatementTree異なる種類の文の基底クラスとして使用されるツリー・ノードです。interfaceSwitchTreeswitch文のツリー・ノード。interfaceSynchronizedTreesynchronized文のツリー・ノード。interfaceThrowTreethrow文のツリー・ノード。interfaceTryTreetry文のツリー・ノード。interfaceTypeCastTree型キャスト式のツリー・ノードです。interfaceTypeParameterTree型パラメータのツリー・ノードです。interfaceUnaryTree後置式および単項式のツリー・ノードです。interfaceUnionTypeTreeマルチ・パッチ変数宣言のユニオン型式のツリー・ノード。interfaceUsesTreeモジュール宣言の'uses'ディレクティブのツリー・ノード。interfaceVariableTree変数宣言のツリー・ノードです。interfaceWhileLoopTreewhileloop文のツリー・ノード。interfaceWildcardTreeワイルドカード型引数のツリー・ノードです。Treeを返すcom.sun.source.treeのメソッド 修飾子と型 メソッド 説明 ツリーAnnotationTree. getAnnotationType()注釈型を返します。ツリー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型の引数を持つ型を返す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()この型宣言で宣言されたメンバーを返します。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のメソッド 修飾子と型 メソッド 説明 RTreeVisitor. visitOther(Tree node, P p)未知の型のTreeノードをビジットします。 -
com.sun.source.utilでのTreeの使用
Treeを返すcom.sun.source.utilのメソッド 修飾子と型 メソッド 説明 ツリーTreePath. getLeaf()このパスのリーフ・ノードを返します。abstract TreeTrees. getTree(Element element)指定されたElementのTreeノードを返します。abstract TreeTrees. getTree(Element e, AnnotationMirror a)指定されたElementのAnnotationMirrorのTreeノードを返します。abstract TreeTrees. getTree(Element e, AnnotationMirror a, AnnotationValue v)指定されたElementのAnnotationMirrorのAnnotationValueのTreeノードを返します。Tree型の引数を持つ型を返すcom.sun.source.utilのメソッド 修飾子と型 メソッド 説明 Iterator<ツリー>TreePath. iterator()リーフからルートまで繰り返します。Tree型のパラメータを持つcom.sun.source.utilのメソッド 修飾子と型 メソッド 説明 protected RSimpleTreeVisitor. defaultAction(Tree node, P p)オーバーライドされていないすべてのメソッドで使用されるデフォルト・アクション。longSourcePositions. getEndPosition(CompilationUnitTree file, Tree tree)ファイル内のツリーの終了位置を返します。static TreePathTreePath. getPath(CompilationUnitTree unit, Tree target)コンパイル単位内のツリー・ノードのツリー・パスを返します。ノードが見つからない場合はnullを返します。static TreePathTreePath. getPath(TreePath path, Tree target)TreePathオブジェクトによって識別されるサブツリー内のツリー・ノードのツリー・パスを返します。abstract TreePathTrees. getPath(CompilationUnitTree unit, Tree node)指定されたコンパイル単位内のツリー・ノードへのパスを返します。longSourcePositions. getStartPosition(CompilationUnitTree file, Tree tree)ファイル内のツリーの開始位置を返します。abstract voidTrees. printMessage(Diagnostic.Kind kind, CharSequence msg, Tree t, CompilationUnitTree root)指定されたコンパイル単位内のツリーの位置に、指定された種類のメッセージを出力しますRTreePathScanner. scan(Tree tree, P p)1つのノードをスキャンします。RTreeScanner. scan(Tree tree, P p)1つのノードをスキャンします。RSimpleTreeVisitor. visit(Tree node, P p)ノードの型に固有の適切なメソッドを呼び出します。RSimpleTreeVisitor. visitOther(Tree node, P p)未知の型のTreeノードをビジットします。RTreeScanner. visitOther(Tree node, P p)未知の型のTreeノードをビジットします。Tree型の型引数を持つcom.sun.source.utilのメソッド・パラメータ 修飾子と型 メソッド 説明 abstract TypeMirrorJavacTask. getTypeMirror(Iterable<? extends Tree> path)指定されたパスによって決定されるツリー・ノードの型ミラーを返します。RTreeScanner. scan(Iterable<? extends Tree> nodes, P p)一連のノードをスキャンします。RSimpleTreeVisitor. visit(Iterable<? extends Tree> nodes, P p)一連のノードのそれぞれに対して適切なメソッドを呼び出します。Tree型のパラメータを持つcom.sun.source.utilのコンストラクタ コンストラクタ 説明 TreePath(TreePath path, Tree tree)子ノードのTreePathを作成します。
-