public void visitCallMethodExpr(final CallMethodExpr expr) {

		if (previous == expr.receiver()) {
			previous = expr;
			expr.parent.visit(this);
		}

		else {
			final Expr[] params = expr.params();
			for (int i = 0; i < params.length; i++) {
				if (params[i] == previous) {
					if (i > 0) {
						check(params[i - 1]);
					} else {
						check(expr.receiver());
					}
				}
			}
		}

	}