Lines Matching refs:where
100 public SourceClass(Environment env, long where,
105 super(env.getSource(), where,
118 env.error(where, "static.class", this);
131 env.error(where, "inner.interface");
133 env.error(where, "static.inner.class", this);
142 env.error(where, "private.class", this);
146 env.error(where, "protected.class", this);
151 env.error(where, "warn.public.local.class", this);
181 env.error(where, "inner.redefined", thisName);
222 thisArg = new LocalMember(where, this, 0, getType(), idThis);
367 long where = f.getWhere();
369 where = ((MemberDefinition)arg).getWhere();
375 env.error(where, "void.argument", arg);
482 public void noteUsedBy(ClassDefinition ref, long where, Environment env) {
484 super.noteUsedBy(ref, where, env);
498 ((SourceClass)def).checkSourceFile(env, where);
568 long where = getWhere();
569 where = IdentifierToken.getWhere(superClassId, where);
570 env.resolveExtendsByName(where, this, sup.getName());
574 long where = getWhere();
579 where = IdentifierToken.getWhere(interfaceIds[i], where);
581 env.resolveExtendsByName(where, this, intf.getName());
594 env.error(where, "class.multidef.import", simpleName, ID);
598 env.error(where, "class.multidef.import", simpleName, ID);
615 // env.error(where, "class.package.conflict", nm);
618 // env.error(where, "io.exception.package", nm);
636 public void checkSourceFile(Environment env, long where) {
645 env.error(where, "public.class.file", this, fname);
647 env.error(where, "warn.package.class.file", this, src, fname);
709 long where = getWhere();
710 where = IdentifierToken.getWhere(superClassId, where);
721 env.error(where, "cant.access.class", getSuperClass());
725 env.error(where, "super.is.final", getSuperClass());
729 env.error(where, "super.is.intf", getSuperClass());
732 env.error(where, "cyclic.super");
735 def.noteUsedBy(this, where, env);
750 env.error(where, "super.is.inner");
779 env.error(where,
786 env.error(where, "super.not.found", e.name, this);
813 long where = getWhere();
816 where = IdentifierToken.getWhere(interfaceIds[i], where);
825 env.error(where, "cant.access.class", intf);
827 env.error(where, "not.intf", intf);
829 env.error(where, "cyclic.intf", intf);
831 def.noteUsedBy(this, where, env);
846 env.error(where,
853 env.error(where, "intf.not.found", e.name, this);
908 env.error(where, "final.abstract", this.getName().getName());
930 env.error(where, "abstract.class.cannot.override",
942 env.error(where, "abstract.class",
1247 env.error(where, "class.not.found", ee.name, this);
1315 long where = interfaceIds[j].getWhere();
1316 env.error(where, "intf.repeated", id);
1467 long where = getWhere();
1470 superExp = new SuperExpression(where);
1472 superExp = new SuperExpression(where,
1475 Expression superCall = new MethodExpression(where,
1478 Statement body[] = { new ExpressionStatement(where, superCall) };
1479 Node code = new CompoundStatement(where, body);
1481 env.makeMemberDefinition(env, where, this, null,
1722 long where = field.getWhere();
1725 names[i] = new IdentifierToken(where, Identifier.lookup("$"+i));
1741 thisArg = new ThisExpression(where);
1762 access = new FieldExpression(where, access, field);
1764 access = new AssignExpression(where, access, args[0]);
1768 access = new MethodExpression(where, access, field, args, isSuper);
1773 code = new ExpressionStatement(where, access);
1775 code = new ReturnStatement(where, access);
1778 code = new CompoundStatement(where, body);
1805 env.makeMemberDefinition(env, where, this,
1831 // env.error(where, "class.not.found", ee.name, this);
1849 env.error(where, "class.not.found", ee.name, this);
2642 // is used internally where the spec requires '$' separators.
2646 // Line number where class starts in the src file
2649 // Line number where class ends in the src file (not used yet)
2662 // where className1 is the name of the class we are in, and