Lines Matching refs:where
50 public MethodExpression(long where, Expression right, Identifier id, Expression args[]) {
51 super(METHOD, where, Type.tError, right, args);
54 public MethodExpression(long where, Expression right, MemberDefinition field, Expression args[]) {
55 super(METHOD, where, field.getType().getReturnType(), right, args);
66 public MethodExpression(long where, Expression right,
68 this(where, right, field, args);
107 insertOuterLink(env, ctx, where, conCls, conOuter, args);
145 env.error(where, "inherited.hides.method",
157 env.error(where, "invalid.constr.invoke");
193 env.error(where, "constr.invoke.not.first");
220 env.error(where, "invalid.method.invoke", right.type);
257 if (!FieldExpression.isTypeAccessible(where, env,
263 env.error(where, "no.type.access",
266 env.error(where, "cant.access.member.type",
310 env.error(where, "unmatched.constr", sig, c);
317 env.error(where, "invalid.method", id, c);
319 env.error(where, "undef.meth", sig, c);
323 env.error(where, "unmatched.meth", sig, c);
334 env.error(where, "no.static.meth.access",
346 env.error(where, "invalid.protected.method.use",
381 env.error(where, "invoke.abstract", field, field.getClassDeclaration());
387 env.error(where, "warn.constr.is.deprecated", field);
389 env.error(where, "warn.meth.is.deprecated",
396 env.error(where, "recursive.constr", field);
439 env.error(where, "class.not.found", ee.name, ctx.field);
443 env.error(where, "ambig.field", id, ee.field1, ee.field2);
449 right = ctx.findOuterLink(env, where, field);
471 rightI = new SuperExpression(right.where, ctx);
474 rightI = new ThisExpression(right.where, ctx);
486 this.args[0] = newargs[1] = new NullExpression(where); // dummy argument
497 implementation = new MethodExpression(where, rightI, m, newargs);
505 newargs[0] = new NullExpression(where);
510 implementation = new MethodExpression(where, right, m, newargs);
522 Expression call = new MethodExpression(where, null, implMethod, oldargs);
523 implementation = new CommaExpression(where, right, call);
532 implementation = new MethodExpression(where, null, implMethod, newargs);
544 implementation = new CommaExpression(where, implementation, e);
559 ((TryStatement) p.node).arrayCloneWhere = where;
613 env.error(where, "wrong.number.args", opName);
631 env.error(args[i].where, "explicit.cast.needed", opName, argTypes[i], ttype);
633 env.error(args[i].where, "incompatible.type", opName, argTypes[i], ttype);
655 body[0] = new ExpressionStatement(where, right);
658 right = new ThisExpression(right.where, ctx);
660 body[0] = new VarDeclarationStatement(where, v[n++], right);
663 body[i + 1] = new VarDeclarationStatement(where, v[n++], args[i]);
674 Expression e = new InlineMethodExpression(where, type, field, new CompoundStatement(where, body));
815 new IdentifierExpression(where, f.getName());
822 val = new InlineMethodExpression(where, Type.tVoid, f, s);
860 asm.add(where, opc_aload, new Integer(0));
878 r.codeArguments(env, ctx, asm, where, field);
897 asm.add(where, opc_invokestatic, field);
899 asm.add(where, opc_invokespecial, field);
901 asm.add(where, opc_invokeinterface, field);
903 asm.add(where, opc_invokevirtual, field);
913 r.codeInitialization(env, ctx, asm, where, field);