public interface Scope
A Scope does not itself contain the details of the elements corresponding to the parameters, methods and fields of the methods and classes containing its position. However, these elements can be determined from the enclosing elements.
Scopes may be contained in an enclosing scope. The outermost scope contains those elements available via "star import" declarations; the scope within that contains the top level elements of the compilation unit, including any named imports.
Modifier and Type | Method | Description |
---|---|---|
TypeElement |
getEnclosingClass() |
Returns the innermost type element containing the position of this scope.
|
ExecutableElement |
getEnclosingMethod() |
Returns the innermost executable element containing the position of this scope.
|
Scope |
getEnclosingScope() |
Returns the enclosing scope.
|
Iterable<? extends Element> |
getLocalElements() |
Returns the elements directly contained in this scope.
|
Scope getEnclosingScope()
TypeElement getEnclosingClass()
ExecutableElement getEnclosingMethod()
Submit a bug or feature
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 2005, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-Ubuntu+0-9b161-1