equal
deleted
inserted
replaced
2264 types.erasure(owner.enclClass().asType())); |
2264 types.erasure(owner.enclClass().asType())); |
2265 } |
2265 } |
2266 |
2266 |
2267 boolean isProtectedInSuperClassOfEnclosingClassInOtherPackage() { |
2267 boolean isProtectedInSuperClassOfEnclosingClassInOtherPackage() { |
2268 return ((tree.sym.flags() & PROTECTED) != 0 && |
2268 return ((tree.sym.flags() & PROTECTED) != 0 && |
2269 tree.sym.packge() != owner.packge() && |
2269 tree.sym.packge() != owner.packge()); |
2270 !owner.enclClass().isSubClass(tree.sym.owner, types)); |
|
2271 } |
2270 } |
2272 |
2271 |
2273 /** |
2272 /** |
2274 * Erasure destroys the implementation parameter subtype |
2273 * Erasure destroys the implementation parameter subtype |
2275 * relationship for intersection types. |
2274 * relationship for intersection types. |