Java: Provide better error message - illegal forward reference (IDEA-337031)

GitOrigin-RevId: 789b0bca6e6b1f9d0d366cd20a011c194cf1af0d
This commit is contained in:
Bas Leijdekkers
2023-11-06 11:16:57 +00:00
committed by intellij-monorepo-bot
parent 8cbdbab21a
commit 60a6cb2a00
11 changed files with 45 additions and 40 deletions
@@ -1,5 +1,5 @@
public class LambdaTest {
Op lambda_fib = (n) -> (n < 2) ? 1 : <error descr="Illegal self reference">lambda_fib</error>.op(n - 1) + <error descr="Illegal self reference">lambda_fib</error>.op(n - 2);
Op lambda_fib = (n) -> (n < 2) ? 1 : <error descr="Cannot read value of field 'lambda_fib' from inside the fields's definition">lambda_fib</error>.op(n - 1) + <error descr="Cannot read value of field 'lambda_fib' from inside the fields's definition">lambda_fib</error>.op(n - 2);
{
Op lambda_fib = (n) -> (n < 2) ? 1 : <error descr="Variable 'lambda_fib' might not have been initialized">lambda_fib</error>.op(n - 1) + lambda_fib.op(n - 2);