- java.lang.Object
- 
- com.sun.source.util.Trees
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 Trees()
 - 
メソッドのサマリーすべてのメソッド 静的メソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract StringgetDocComment(TreePath path)指定されたTreePathによって識別されるTreeノードのdocコメントがあれば、それを返します。abstract ElementgetElement(TreePath path)指定されたTreePathによって識別されるTreeノードのElementを返します。abstract TypeMirrorgetLub(CatchTree tree)catch句で宣言された例外パラメータのlubを返します。abstract TypeMirrorgetOriginalType(ErrorType errorType)ErrorTypeオブジェクトから元の型を返します。abstract TreePathgetPath(CompilationUnitTree unit, Tree node)指定されたコンパイル単位内のツリー・ノードへのパスを返します。abstract TreePathgetPath(Element e)指定されたElementのTreePathノードを返します。abstract TreePathgetPath(Element e, AnnotationMirror a)指定されたElementのAnnotationMirrorのTreePathノードを返します。abstract TreePathgetPath(Element e, AnnotationMirror a, AnnotationValue v)指定されたElementのAnnotationMirrorのAnnotationValueのTreePathノードを返します。abstract ScopegetScope(TreePath path)指定されたTreePathによって識別されるTreeノードのScopeを返します。abstract SourcePositionsgetSourcePositions()ソース位置を取得するためのユーティリティ・オブジェクトを返します。abstract TreegetTree(Element element)指定されたElementのTreeノードを返します。abstract TreegetTree(Element e, AnnotationMirror a)指定されたElementのAnnotationMirrorのTreeノードを返します。abstract TreegetTree(Element e, AnnotationMirror a, AnnotationValue v)指定されたElementのAnnotationMirrorのAnnotationValueのTreeノードを返します。abstract MethodTreegetTree(ExecutableElement method)指定されたExecutableElementのMethodTreeノードを返します。abstract ClassTreegetTree(TypeElement element)指定されたTypeElementのClassTreeノードを返します。abstract TypeMirrorgetTypeMirror(TreePath path)指定されたTreePathによって識別されるTreeノードのTypeMirrorを返します。static Treesinstance(ProcessingEnvironment env)指定されたProcessingEnvironmentのTreesオブジェクトを返します。static Treesinstance(JavaCompiler.CompilationTask task)指定されたCompilationTaskのTreesオブジェクトを返します。abstract booleanisAccessible(Scope scope, Element member, DeclaredType type)指定されたスコープ内で、指定された要素が、指定された型のメンバーとしてアクセス可能であるかどうかを判定します。abstract booleanisAccessible(Scope scope, TypeElement type)指定されたスコープ内で、指定された型にアクセス可能であるかどうかを判定します。abstract voidprintMessage(Diagnostic.Kind kind, CharSequence msg, Tree t, CompilationUnitTree root)指定されたコンパイル単位内のツリーの位置に、指定された種類のメッセージを出力します
 
- 
- 
- 
メソッドの詳細- 
instancepublic static Trees instance(JavaCompiler.CompilationTask task) 指定されたCompilationTaskのTreesオブジェクトを返します。- パラメータ:
- task- Treesオブジェクトを取得するコンパイル・タスク
- 戻り値:
- Treesオブジェクト
- 例外:
- IllegalArgumentException- タスクがTrees APIをサポートしていない場合。
 
 - 
instancepublic static Trees instance(ProcessingEnvironment env) 指定されたProcessingEnvironmentのTreesオブジェクトを返します。- パラメータ:
- env- Treesオブジェクトを取得する処理環境
- 戻り値:
- Treesオブジェクト
- 例外:
- IllegalArgumentException- envがTrees APIをサポートしていない場合。
 
 - 
getSourcePositionspublic abstract SourcePositions getSourcePositions() ソース位置を取得するためのユーティリティ・オブジェクトを返します。- 戻り値:
- ソース位置を取得するためのユーティリティ・オブジェクト
 
 - 
getTreepublic abstract Tree getTree(Element element) 指定されたElementのTreeノードを返します。 ノードが見つからない場合はnullを返します。- パラメータ:
- element- 要素
- 戻り値:
- ツリー・ノード
 
 - 
getTreepublic abstract ClassTree getTree(TypeElement element) 指定されたTypeElementのClassTreeノードを返します。 ノードが見つからない場合はnullを返します。- パラメータ:
- element- 要素
- 戻り値:
- クラス・ツリー・ノード
 
 - 
getTreepublic abstract MethodTree getTree(ExecutableElement method) 指定されたExecutableElementのMethodTreeノードを返します。 ノードが見つからない場合はnullを返します。- パラメータ:
- method- 実行可能エレメント
- 戻り値:
- メソッド・ツリー・ノード
 
 - 
getTreepublic abstract Tree getTree(Element e, AnnotationMirror a) 指定されたElementのAnnotationMirrorのTreeノードを返します。 ノードが見つからない場合はnullを返します。- パラメータ:
- e- 要素
- a- 注釈ミラー
- 戻り値:
- ツリー・ノード
 
 - 
getTreepublic abstract Tree getTree(Element e, AnnotationMirror a, AnnotationValue v) 指定されたElementのAnnotationMirrorのAnnotationValueのTreeノードを返します。 ノードが見つからない場合はnullを返します。- パラメータ:
- e- 要素
- a- 注釈ミラー
- v- 注釈値
- 戻り値:
- ツリー・ノード
 
 - 
getPathpublic abstract TreePath getPath(CompilationUnitTree unit, Tree node) 指定されたコンパイル単位内のツリー・ノードへのパスを返します。- パラメータ:
- unit- コンパイル単位
- node- ツリー・ノード
- 戻り値:
- ツリー・パス
 
 - 
getPathpublic abstract TreePath getPath(Element e) 指定されたElementのTreePathノードを返します。 ノードが見つからない場合はnullを返します。- パラメータ:
- e- 要素
- 戻り値:
- ツリー・パス
 
 - 
getPathpublic abstract TreePath getPath(Element e, AnnotationMirror a) 指定されたElementのAnnotationMirrorのTreePathノードを返します。 ノードが見つからない場合はnullを返します。- パラメータ:
- e- 要素
- a- 注釈ミラー
- 戻り値:
- ツリー・パス
 
 - 
getPathpublic abstract TreePath getPath(Element e, AnnotationMirror a, AnnotationValue v) 指定されたElementのAnnotationMirrorのAnnotationValueのTreePathノードを返します。 ノードが見つからない場合はnullを返します。- パラメータ:
- e- 要素
- a- 注釈ミラー
- v- 注釈値
- 戻り値:
- ツリー・パス
 
 - 
getElementpublic abstract Element getElement(TreePath path) 指定されたTreePathによって識別されるTreeノードのElementを返します。 要素が利用できない場合は、nullを返します。- パラメータ:
- path- ツリー・パス
- 戻り値:
- 要素
- 例外:
- IllegalArgumentException- TreePathが、関連付けられたElementを持つ可能性があるTreeノードを識別しない場合。
 
 - 
getTypeMirrorpublic abstract TypeMirror getTypeMirror(TreePath path) 指定されたTreePathによって識別されるTreeノードのTypeMirrorを返します。 TypeMirrorが利用できない場合は、nullを返します。- パラメータ:
- path- ツリー・パス
- 戻り値:
- 型ミラー
- 例外:
- IllegalArgumentException- TreePathが、関連付けられたTypeMirrorを持つ可能性があるTreeノードを識別しない場合。
 
 - 
getScopepublic abstract Scope getScope(TreePath path) 指定されたTreePathによって識別されるTreeノードのScopeを返します。 スコープが利用できない場合は、nullを返します。- パラメータ:
- path- ツリー・パス
- 戻り値:
- スコープ
 
 - 
getDocCommentpublic abstract String getDocComment(TreePath path) 指定されたTreePathによって識別されるTreeノードのdocコメントがあれば、それを返します。 ドキュメンテーション・コメントが見つからない場合は、nullを返します。- パラメータ:
- path- ツリー・パス
- 戻り値:
- ドキュメンテーションのコメント
- 関連項目:
- DocTrees.getDocCommentTree(TreePath)
 
 - 
isAccessiblepublic abstract boolean isAccessible(Scope scope, TypeElement type) 指定されたスコープ内で、指定された型にアクセス可能であるかどうかを判定します。- パラメータ:
- scope- チェック対象のスコープ
- type- チェック対象の型
- 戻り値:
- typeがアクセス可能な場合はtrue
 
 - 
isAccessiblepublic abstract boolean isAccessible(Scope scope, Element member, DeclaredType type) 指定されたスコープ内で、指定された要素が、指定された型のメンバーとしてアクセス可能であるかどうかを判定します。- パラメータ:
- scope- チェック対象のスコープ
- member- チェック対象のメンバー
- type- メンバーがアクセス可能かどうかを判定する型
- 戻り値:
- typeの- memberがアクセス可能な場合はtrue
 
 - 
getOriginalTypepublic abstract TypeMirror getOriginalType(ErrorType errorType) ErrorTypeオブジェクトから元の型を返します。- パラメータ:
- errorType- 元の型を取得するerrorType。
- 戻り値:
- 元の型に対応するjavax.lang.model.type.TypeMirror、ErrorTypeで置き換えられる。
 
 - 
printMessagepublic abstract void printMessage(Diagnostic.Kind kind, CharSequence msg, Tree t, CompilationUnitTree root) 指定されたコンパイル単位内のツリーの位置に、指定された種類のメッセージを出力します- パラメータ:
- kind- メッセージの種類
- msg- メッセージ、ない場合は空の文字列
- t- 位置のヒントとして使用するツリー
- root- ツリーを格納するコンパイル・ユニット
 
 - 
getLubpublic abstract TypeMirror getLub(CatchTree tree) catch句で宣言された例外パラメータのlubを返します。- パラメータ:
- tree- catch節のツリー
- 戻り値:
- 例外パラメータのlub
 
 
- 
 
-