public class IdentifierAccessOuterScopeCheck extends Object implements CheckContributor<com.sun.source.tree.IdentifierTree>
| Constructor and Description |
|---|
IdentifierAccessOuterScopeCheck() |
| Modifier and Type | Method and Description |
|---|---|
static com.sun.source.tree.ClassTree |
enclosingClassSkipAnonymousInitializer(com.sun.source.util.TreePath path)
if the block is an anonymous initializer, then return the outer class
|
static boolean |
isOuterType(GenerationContext<Void> context,
TypeElement outerType,
TypeElement subType)
true if outerType is striclty the outer type of the subtype
|
static boolean |
isRegularInstanceField(Element fieldElement,
com.sun.source.tree.IdentifierTree tree) |
Void |
visit(CheckVisitor visitor,
com.sun.source.tree.IdentifierTree tree,
GenerationContext<Void> context) |
public static com.sun.source.tree.ClassTree enclosingClassSkipAnonymousInitializer(com.sun.source.util.TreePath path)
element - public static boolean isOuterType(GenerationContext<Void> context, TypeElement outerType, TypeElement subType)
context - outerType - subType - public static boolean isRegularInstanceField(Element fieldElement, com.sun.source.tree.IdentifierTree tree)
public Void visit(CheckVisitor visitor, com.sun.source.tree.IdentifierTree tree, GenerationContext<Void> context)
visit in interface VisitorContributor<com.sun.source.tree.IdentifierTree,Void,GenerationContext<Void>,CheckVisitor>Copyright © 2015. All Rights Reserved.