Lines Matching refs:origin

403      *  members of class `origin'?  It is assumed that _other is a member
404 * of origin.
411 public boolean overrides(Symbol _other, TypeSymbol origin, Types types, boolean checkResult) {
1113 * override the erasure of the other when seen from class `origin'?
1115 public boolean binaryOverrides(Symbol _other, TypeSymbol origin, Types types) {
1130 other.isOverridableIn(origin) &&
1131 this.isMemberOf(origin, types) &&
1135 /** The implementation of this (abstract) symbol in class origin,
1138 * @param origin The class of which the implementation is a member.
1140 public MethodSymbol binaryImplementation(ClassSymbol origin, Types types) {
1141 for (TypeSymbol c = origin; c != null; c = types.supertype(c.type).tsym) {
1146 ((MethodSymbol)e.sym).binaryOverrides(this, origin, types))
1154 * members of class `origin'? It is assumed that _other is a member
1155 * of origin.
1162 public boolean overrides(Symbol _other, TypeSymbol origin, Types types, boolean checkResult) {
1184 !other.isOverridableIn(origin) ||
1185 !this.isMemberOf(origin, types))
1188 // assert types.asSuper(origin.type, other.owner) != null;
1189 Type mt = types.memberType(origin.type, this);
1190 Type ot = types.memberType(origin.type, other);
1196 private boolean isOverridableIn(TypeSymbol origin) {
1204 return (origin.flags() & INTERFACE) == 0;
1209 this.packge() == origin.packge() &&
1210 (origin.flags() & INTERFACE) == 0;
1216 /** The implementation of this (abstract) symbol in class origin;
1220 public MethodSymbol implementation(TypeSymbol origin, Types types, boolean checkResult) {
1221 return implementation(origin, types, checkResult, implementation_filter);
1231 public MethodSymbol implementation(TypeSymbol origin, Types types, boolean checkResult, Filter<Symbol> implFilter) {
1232 MethodSymbol res = types.implementation(this, origin, checkResult, implFilter);
1235 // if origin is derived from a raw type, we might have missed
1237 // in this case continue with the supertype as origin.
1238 if (types.isDerivedRaw(origin.type) && !origin.isInterface())
1239 return implementation(types.supertype(origin.type).tsym, types, checkResult);