Lines Matching defs:reqc
395 // reqc is the base pointer type required to use f
397 ClassDefinition reqc = f.isStatic() ? null
401 if (reqc == null) {
404 return findOuterLink(env, where, reqc, f, false);
408 ClassDefinition thisc, ClassDefinition reqc) {
410 return thisc == reqc
411 || reqc.implementedBy(env, thisc.getClassDeclaration());
418 ClassDefinition reqc,
424 Identifier nm = reqc.getName().getFlatName().getName();
427 env.error(where, "no.outer.arg", reqc, f.getClassDeclaration());
443 e.type = reqc.getType();
488 if (thisc == reqc ||
489 (!needExactMatch && match(env, thisc, reqc))) {
524 Identifier nm = reqc.getName().getFlatName().getName();
527 env.error(where, "no.outer.arg", reqc, f.getClassDefinition());
534 e.type = reqc.getType();
539 * Is there a "this" of type reqc in scope?
542 ClassDefinition reqc,
544 while (!match(env, thisc, reqc)) {
556 public ClassDefinition findScope(Environment env, ClassDefinition reqc) {
558 while (thisc != null && !match(env, thisc, reqc)) {