@Supported public abstract class Trees extends Object
| Конструктор и Описание |
|---|
Trees() |
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract String |
getDocComment(TreePath path)
Получает комментарий документа, если таковые вообще имеются, для Древовидного узла, идентифицированного данным TreePath.
|
abstract Element |
getElement(TreePath path)
Получает Элемент для Древовидного узла, идентифицированного данным TreePath.
|
abstract TypeMirror |
getLub(CatchTree tree)
Получает lub параметра исключения, объявленного в пункте выгоды.
|
abstract TypeMirror |
getOriginalType(ErrorType errorType)
Получает исходный тип от объекта ErrorType.
|
abstract TreePath |
getPath(CompilationUnitTree unit, Tree node)
Получает путь к древовидному узлу в пределах указанной единицы компиляции.
|
abstract TreePath |
getPath(Element e)
Получает узел TreePath для данного Элемента.
|
abstract TreePath |
getPath(Element e, AnnotationMirror a)
Получает узел TreePath для AnnotationMirror на данном Элементе.
|
abstract TreePath |
getPath(Element e, AnnotationMirror a, AnnotationValue v)
Получает узел TreePath для AnnotationValue для AnnotationMirror на данном Элементе.
|
abstract Scope |
getScope(TreePath path)
Получает Контекст для Древовидного узла, идентифицированного данным TreePath.
|
abstract SourcePositions |
getSourcePositions()
Получает служебный объект для того, чтобы он получил исходные позиции.
|
abstract Tree |
getTree(Element element)
Получает Древовидный узел для данного Элемента.
|
abstract Tree |
getTree(Element e, AnnotationMirror a)
Получает Древовидный узел для AnnotationMirror на данном Элементе.
|
abstract Tree |
getTree(Element e, AnnotationMirror a, AnnotationValue v)
Получает Древовидный узел для AnnotationValue для AnnotationMirror на данном Элементе.
|
abstract MethodTree |
getTree(ExecutableElement method)
Получает узел MethodTree для данного ExecutableElement.
|
abstract ClassTree |
getTree(TypeElement element)
Получает узел ClassTree для данного TypeElement.
|
abstract TypeMirror |
getTypeMirror(TreePath path)
Получает TypeMirror для Древовидного узла, идентифицированного данным TreePath.
|
static Trees |
instance(JavaCompiler.CompilationTask task)
Получает объект Деревьев для данного CompilationTask.
|
static Trees |
instance(ProcessingEnvironment env)
Получает объект Деревьев для данного ProcessingEnvironment.
|
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 - задача компиляции, для которой можно получить объект ДеревьевIllegalArgumentException - если задача не поддерживает API Деревьев.public static Trees instance(ProcessingEnvironment env)
env - среда обработки, для которой можно получить объект ДеревьевIllegalArgumentException - если конверт не поддерживает 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, не идентифицирует Древовидный узел, у которого мог бы быть связанный Элемент.public abstract TypeMirror getTypeMirror(TreePath path)
IllegalArgumentException - TreePath, не идентифицирует Древовидный узел, у которого мог бы быть связанный TypeMirror.public abstract Scope getScope(TreePath path)
public abstract String getDocComment(TreePath path)
DocTrees.getDocCommentTree(TreePath)public abstract boolean isAccessible(Scope scope, TypeElement type)
scope - контекст, который будет проверенtype - тип, который будет проверенtype доступноpublic abstract boolean isAccessible(Scope scope, Element member, DeclaredType type)
scope - контекст, который будет проверенmember - элемент, который будет проверенtype - тип, на который можно проверить, доступен ли элементmember доступно в typepublic 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 - дерево для пункта выгоды
Авторское право © 2005, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92