< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java

Print this page

        

*** 1008,1018 **** } /** Do we need an access method to reference private symbol? */ boolean needsPrivateAccess(Symbol sym) { ! if (disableAccessors || disablePrivateAccessors) return false; if ((sym.flags() & PRIVATE) == 0 || sym.owner == currentClass) { return false; } else if (sym.name == names.init && sym.owner.isLocal()) { // private constructor in local class: relax protection sym.flags_field &= ~PRIVATE; --- 1008,1021 ---- } /** Do we need an access method to reference private symbol? */ boolean needsPrivateAccess(Symbol sym) { ! if (disableAccessors || disablePrivateAccessors || ! target.hasNestmateAccess()) { ! return false; ! } if ((sym.flags() & PRIVATE) == 0 || sym.owner == currentClass) { return false; } else if (sym.name == names.init && sym.owner.isLocal()) { // private constructor in local class: relax protection sym.flags_field &= ~PRIVATE;
< prev index next >