| Constructor and Description |
|---|
Trees() |
| Modifier and Type | Method and Description |
|---|---|
abstract String |
getDocComment(TreePath path)
Returns the doc comment, if any, for the Tree node identified by a given TreePath.
|
abstract Element |
getElement(TreePath path)
Returns the Element for the Tree node identified by a given TreePath.
|
abstract TypeMirror |
getLub(CatchTree tree)
Returns the lub of an exception parameter declared in a catch clause.
|
abstract TypeMirror |
getOriginalType(ErrorType errorType)
Returns the original type from the ErrorType object.
|
abstract TreePath |
getPath(CompilationUnitTree unit,
Tree node)
Returns the path to tree node within the specified compilation unit.
|
abstract TreePath |
getPath(Element e)
Returns the TreePath node for a given Element.
|
abstract TreePath |
getPath(Element e,
AnnotationMirror a)
Returns the TreePath node for an AnnotationMirror on a given Element.
|
abstract TreePath |
getPath(Element e,
AnnotationMirror a,
AnnotationValue v)
Returns the TreePath node for an AnnotationValue for an AnnotationMirror on a given Element.
|
abstract Scope |
getScope(TreePath path)
Returns the Scope for the Tree node identified by a given TreePath.
|
abstract SourcePositions |
getSourcePositions()
Returns a utility object for obtaining source positions.
|
abstract Tree |
getTree(Element element)
Returns the Tree node for a given Element.
|
abstract Tree |
getTree(Element e,
AnnotationMirror a)
Returns the Tree node for an AnnotationMirror on a given Element.
|
abstract Tree |
getTree(Element e,
AnnotationMirror a,
AnnotationValue v)
Returns the Tree node for an AnnotationValue for an AnnotationMirror on a given Element.
|
abstract MethodTree |
getTree(ExecutableElement method)
Returns the MethodTree node for a given ExecutableElement.
|
abstract ClassTree |
getTree(TypeElement element)
Returns the ClassTree node for a given TypeElement.
|
abstract TypeMirror |
getTypeMirror(TreePath path)
Returns the TypeMirror for the Tree node identified by a given TreePath.
|
static Trees |
instance(ProcessingEnvironment env)
Returns a Trees object for a given ProcessingEnvironment.
|
static Trees |
instance(JavaCompiler.CompilationTask task)
Returns a Trees object for a given CompilationTask.
|
abstract boolean |
isAccessible(Scope scope,
Element member,
DeclaredType type)
Checks whether the given element is accessible as a member of the given
type in a given scope.
|
abstract boolean |
isAccessible(Scope scope,
TypeElement type)
Checks whether a given type is accessible in a given scope.
|
abstract void |
printMessage(Diagnostic.Kind kind,
CharSequence msg,
Tree t,
CompilationUnitTree root)
Prints a message of the specified kind at the location of the
tree within the provided compilation unit
|
public static Trees instance(JavaCompiler.CompilationTask task)
task - the compilation task for which to get the Trees objectIllegalArgumentException - if the task does not support the Trees API.public static Trees instance(ProcessingEnvironment env)
env - the processing environment for which to get the Trees objectIllegalArgumentException - if the env does not support the Trees API.public abstract SourcePositions getSourcePositions()
public abstract Tree getTree(Element element)
null if the node can not be found.element - the elementpublic abstract ClassTree getTree(TypeElement element)
null if the node can not be found.element - the elementpublic abstract MethodTree getTree(ExecutableElement method)
null if the node can not be found.method - the executable elementpublic abstract Tree getTree(Element e, AnnotationMirror a)
null if the node can not be found.e - the elementa - the annotation mirrorpublic abstract Tree getTree(Element e, AnnotationMirror a, AnnotationValue v)
null if the node can not be found.e - the elementa - the annotation mirrorv - the annotation valuepublic abstract TreePath getPath(CompilationUnitTree unit, Tree node)
unit - the compilation unitnode - the tree nodepublic abstract TreePath getPath(Element e)
null if the node can not be found.e - the elementpublic abstract TreePath getPath(Element e, AnnotationMirror a)
null if the node can not be found.e - the elementa - the annotation mirrorpublic abstract TreePath getPath(Element e, AnnotationMirror a, AnnotationValue v)
null if the node can not be found.e - the elementa - the annotation mirrorv - the annotation valuepublic abstract Element getElement(TreePath path)
null if the element is not available.path - the tree pathIllegalArgumentException - is the TreePath does not identify
a Tree node that might have an associated Element.public abstract TypeMirror getTypeMirror(TreePath path)
null if the TypeMirror is not available.path - the tree pathIllegalArgumentException - is the TreePath does not identify
a Tree node that might have an associated TypeMirror.public abstract Scope getScope(TreePath path)
null if the Scope is not available.path - the tree pathpublic abstract String getDocComment(TreePath path)
null if no doc comment was found.path - the tree pathDocTrees.getDocCommentTree(TreePath)public abstract boolean isAccessible(Scope scope, TypeElement type)
scope - the scope to be checkedtype - the type to be checkedtype is accessiblepublic abstract boolean isAccessible(Scope scope, Element member, DeclaredType type)
scope - the scope to be checkedmember - the member to be checkedtype - the type for which to check if the member is accessiblemember is accessible in typepublic abstract TypeMirror getOriginalType(ErrorType errorType)
errorType - The errorType for which we want to get the original type.public abstract void printMessage(Diagnostic.Kind kind, CharSequence msg, Tree t, CompilationUnitTree root)
kind - the kind of messagemsg - the message, or an empty string if nonet - the tree to use as a position hintroot - the compilation unit that contains treepublic abstract TypeMirror getLub(CatchTree tree)
tree - the tree for the catch clause
Copyright © 2005, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-04-14-195246.buildd.src