public JavacScope getEnclosingScope() { if (env.outer != null && env.outer != env) return new JavacScope(env.outer); else { // synthesize an outermost "star-import" scope return new JavacScope(env) { public boolean isStarImportScope() { return true; } public JavacScope getEnclosingScope() { return null; } public Iterable<? extends Element> getLocalElements() { return env.toplevel.starImportScope.getElements(); } }; } }
public JavacScope getEnclosingScope() { if (env.outer != null && env.outer != env) return new JavacScope(env.outer); else { // synthesize an outermost "star-import" scope return new JavacScope(env) { public boolean isStarImportScope() { return true; } public JavacScope getEnclosingScope() { return null; } public Iterable<? extends Element> getLocalElements() { return env.toplevel.starImportScope.getElements(); } }; } }
public JavacScope getEnclosingScope() { if (env.outer != null && env.outer != env) return new JavacScope(env.outer); else { // synthesize an outermost "star-import" scope return new JavacScope(env) { public boolean isStarImportScope() { return true; } public JavacScope getEnclosingScope() { return null; } public Iterable<? extends Element> getLocalElements() { return env.toplevel.starImportScope.getElements(); } }; } }
public JavacScope getEnclosingScope() { if (env.outer != null && env.outer != env) return new JavacScope(env.outer); else { // synthesize an outermost "star-import" scope return new JavacScope(env) { public boolean isStarImportScope() { return true; } public JavacScope getEnclosingScope() { return null; } public Iterable<? extends Element> getLocalElements() { return env.toplevel.starImportScope.getElements(); } }; } }
public JavacScope getScope(TreePath path) { return new JavacScope(getAttrContext(path)); }
public JavacScope getScope(TreePath path) { return new JavacScope(getAttrContext(path)); }
public JavacScope getScope(TreePath path) { return new JavacScope(getAttrContext(path)); }
public JavacScope getScope(TreePath path) { return new JavacScope(getAttrContext(path)); }