1191 types.isSubSignature(mt, ot) && |
1191 types.isSubSignature(mt, ot) && |
1192 (!checkResult || types.resultSubtype(mt, ot, Warner.noWarnings)); |
1192 (!checkResult || types.resultSubtype(mt, ot, Warner.noWarnings)); |
1193 } |
1193 } |
1194 |
1194 |
1195 private boolean isOverridableIn(TypeSymbol origin) { |
1195 private boolean isOverridableIn(TypeSymbol origin) { |
1196 // JLS3 8.4.6.1 |
1196 // JLS 8.4.6.1 |
1197 switch ((int)(flags_field & Flags.AccessFlags)) { |
1197 switch ((int)(flags_field & Flags.AccessFlags)) { |
1198 case Flags.PRIVATE: |
1198 case Flags.PRIVATE: |
1199 return false; |
1199 return false; |
1200 case Flags.PUBLIC: |
1200 case Flags.PUBLIC: |
1201 return true; |
1201 return true; |