Lines Matching refs:origin
509 //todo: test against origin needed? or replace with substitution?
2062 MethodSymbol get(MethodSymbol ms, TypeSymbol origin, boolean checkResult, Filter<Symbol> implFilter) {
2069 Entry e = cache.get(origin);
2070 CompoundScope members = membersClosure(origin.type, true);
2073 MethodSymbol impl = implementationInternal(ms, origin, checkResult, implFilter);
2074 cache.put(origin, new Entry(impl, implFilter, checkResult, members.getMark()));
2082 private MethodSymbol implementationInternal(MethodSymbol ms, TypeSymbol origin, boolean checkResult, Filter<Symbol> implFilter) {
2083 for (Type t = origin.type; t.tag == CLASS || t.tag == TYPEVAR; t = supertype(t)) {
2091 e.sym.overrides(ms, origin, Types.this, checkResult))
2101 public MethodSymbol implementation(MethodSymbol ms, TypeSymbol origin, boolean checkResult, Filter<Symbol> implFilter) {
2102 return implCache.get(ms, origin, checkResult, implFilter);