コンストラクタと説明 |
---|
Trees() |
修飾子と型 | メソッドと説明 |
---|---|
abstract String |
getDocComment(TreePath path)
指定されたTreePathによって識別されるTreeノードのドキュメンテーション・コメント(存在する場合)を取得します。
|
abstract Element |
getElement(TreePath path)
指定されたTreePathによって識別されるTreeノードのElementを取得します。
|
abstract TypeMirror |
getLub(CatchTree tree)
catch節で宣言された例外パラメータのlubを取得します。
|
abstract TypeMirror |
getOriginalType(ErrorType errorType)
ErrorTypeオブジェクトの元の型を取得します。
|
abstract TreePath |
getPath(CompilationUnitTree unit, Tree node)
指定されたコンパイル・ユニット内のツリー・ノードへのパスを取得します。
|
abstract TreePath |
getPath(Element e)
指定されたElementのTreePathノードを取得します。
|
abstract TreePath |
getPath(Element e, AnnotationMirror a)
指定されたElement上のAnnotationMirrorのTreePathノードを取得します。
|
abstract TreePath |
getPath(Element e, AnnotationMirror a, AnnotationValue v)
指定されたElement上のAnnotationMirrorのAnnotationValueのTreePathノードを取得します。
|
abstract Scope |
getScope(TreePath path)
指定されたTreePathによって識別されるTreeノードのScopeを取得します。
|
abstract SourcePositions |
getSourcePositions()
ソース位置を取得するためのユーティリティ・オブジェクトを取得します。
|
abstract Tree |
getTree(Element element)
指定されたElementのTreeノードを取得します。
|
abstract Tree |
getTree(Element e, AnnotationMirror a)
指定されたElement上のAnnotationMirrorのTreeノードを取得します。
|
abstract Tree |
getTree(Element e, AnnotationMirror a, AnnotationValue v)
指定されたElement上のAnnotationMirrorのAnnotationValueのTreeノードを取得します。
|
abstract MethodTree |
getTree(ExecutableElement method)
指定されたExecutableElementのMethodTreeノードを取得します。
|
abstract ClassTree |
getTree(TypeElement element)
指定されたTypeElementのClassTreeノードを取得します。
|
abstract TypeMirror |
getTypeMirror(TreePath path)
指定されたTreePathによって識別されるTreeノードのTypeMirrorを取得します。
|
static Trees |
instance(JavaCompiler.CompilationTask task)
指定されたCompilationTaskのTreesオブジェクトを取得します。
|
static Trees |
instance(ProcessingEnvironment env)
指定されたProcessingEnvironmentのTreesオブジェクトを取得します。
|
abstract boolean |
isAccessible(Scope scope, Element member, DeclaredType type)
指定されたスコープ内で、指定された要素が、指定された型のメンバーとしてアクセス可能であるかどうかを判定します。
|
abstract boolean |
isAccessible(Scope scope, TypeElement type)
指定されたスコープ内で、指定された型にアクセス可能であるかどうかを判定します。
|
abstract void |
printMessage(Diagnostic.Kind kind, CharSequence msg, Tree t, CompilationUnitTree root)
指定されたコンパイル単位内のツリーの位置に、指定された種類のメッセージを出力します
|
public static Trees instance(JavaCompiler.CompilationTask task)
task
- Treesオブジェクトを取得するコンパイル・タスクIllegalArgumentException
- タスクがTrees APIをサポートしていない場合。public static Trees instance(ProcessingEnvironment env)
env
- Treesオブジェクトを取得する処理環境IllegalArgumentException
- envがTrees APIをサポートしていない場合。public abstract SourcePositions getSourcePositions()
public abstract Tree getTree(Element element)
public abstract ClassTree getTree(TypeElement element)
public abstract MethodTree getTree(ExecutableElement method)
public abstract Tree getTree(Element e, AnnotationMirror a)
public abstract Tree getTree(Element e, AnnotationMirror a, AnnotationValue v)
public abstract TreePath getPath(CompilationUnitTree unit, Tree node)
public abstract TreePath getPath(Element e)
public abstract TreePath getPath(Element e, AnnotationMirror a)
public abstract TreePath getPath(Element e, AnnotationMirror a, AnnotationValue v)
public abstract Element getElement(TreePath path)
IllegalArgumentException
- TreePathが、関連付けられたElementを持つ可能性があるTreeノードを識別しない場合。public abstract TypeMirror getTypeMirror(TreePath path)
IllegalArgumentException
- TreePathが、関連付けられたTypeMirrorを持つ可能性があるTreeノードを識別しない場合。public abstract Scope getScope(TreePath path)
public abstract String getDocComment(TreePath path)
public abstract boolean isAccessible(Scope scope, TypeElement type)
scope
- チェック対象のスコープtype
- チェック対象の型type
がアクセス可能な場合はtruepublic abstract boolean isAccessible(Scope scope, Element member, DeclaredType type)
scope
- チェック対象のスコープmember
- チェック対象のメンバーtype
- メンバーがアクセス可能かどうかを判定する型type
のmember
がアクセス可能な場合はtruepublic abstract TypeMirror getOriginalType(ErrorType errorType)
errorType
- 元の型を取得するerrorType。public abstract void printMessage(Diagnostic.Kind kind, CharSequence msg, Tree t, CompilationUnitTree root)
kind
- メッセージの種類msg
- メッセージ、ない場合は空の文字列t
- 位置のヒントとして使用するツリーroot
- ツリーを格納するコンパイル・ユニットpublic abstract TypeMirror getLub(CatchTree tree)
tree
- catch節のツリー
Copyright © 2005, 2014, Oracle and/or its affiliates. All rights reserved.