diff -r 5ef88773462b -r 1d625fbe6c22 src/share/classes/com/sun/tools/javac/code/Scope.java --- a/src/share/classes/com/sun/tools/javac/code/Scope.java Thu Dec 09 15:50:10 2010 +0000 +++ b/src/share/classes/com/sun/tools/javac/code/Scope.java Thu Dec 09 15:50:34 2010 +0000 @@ -495,6 +495,11 @@ return shadowed; } + public Entry next(Filter sf) { + if (shadowed.sym == null || sf.accepts(shadowed.sym)) return shadowed; + else return shadowed.next(sf); + } + public Scope getOrigin() { // The origin is only recorded for import scopes. For all // other scope entries, the "enclosing" type is available