Java: parse parentheses with a call with lambda argument correctly (IDEA-200212)

GitOrigin-RevId: 98fcbb3b793ebfcfa636ac7d27ef21158c64eee7
This commit is contained in:
Bas Leijdekkers
2024-08-03 15:48:09 +02:00
committed by intellij-monorepo-bot
parent 32fde2980c
commit d335ac32c4
6 changed files with 404 additions and 65 deletions

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.java.parser;
import org.jetbrains.annotations.NotNull;
@@ -9,146 +9,95 @@ public abstract class AbstractBasicExpressionParsingTest extends AbstractBasicJa
}
public void testAssignment0() { doTest(true); }
public void testAssignment1() { doTest(true); }
public void testCond0() { doTest(true); }
public void testCond1() { doTest(true); }
public void testCond2() { doTest(true); }
public void testCond3() { doTest(true); }
public void testCondOr0() { doTest(true); }
public void testCondOr1() { doTest(true); }
public void testCondAnd0() { doTest(true); }
public void testCondAnd1() { doTest(true); }
public void testOr0() { doTest(true); }
public void testOr1() { doTest(true); }
public void testXor0() { doTest(true); }
public void testXor1() { doTest(true); }
public void testAnd0() { doTest(true); }
public void testAnd1() { doTest(true); }
public void testInstanceOf0() { doTest(true); }
public void testInstanceOf1() { doTest(true); }
public void testNot0() { doTest(true); }
public void testNot1() { doTest(true); }
public void testCast0() { doTest(true); }
public void testParenth() { doTest(true); }
public void testParenth1() { doTest(true); }
public void testNewInExprList() { doTest(true); }
public void testNew0() { doTest(true); }
public void testNew1() { doTest(true); }
public void testNew2() { doTest(true); }
public void testNew3() { doTest(true); }
public void testNew4() { doTest(true); }
public void testNew5() { doTest(true); }
public void testNew6() { doTest(true); }
public void testNew7() { doTest(true); }
public void testNew8() { doTest(true); }
public void testNew9() { doTest(true); }
public void testNew10() { doTest(true); }
public void testNew11() { doTest(true); }
public void testNew12() { doTest(true); }
public void testNew13() { doTest(true); }
public void testNew14() { doTest(true); }
public void testNew15() { doTest(true); }
public void testExprList0() { doTest(true); }
public void testExprList1() { doTest(true); }
public void testExprList2() { doTest(true); }
public void testExprList3() { doTest(true); }
public void testExprList4() { doTest(true); }
public void testExprList5() { doTest(true); }
public void testExprList6() { doTest(true); }
public void testArrayInitializer0() { doTest(true); }
public void testArrayInitializer1() { doTest(true); }
public void testArrayInitializer2() { doTest(true); }
public void testArrayInitializer3() { doTest(true); }
public void testArrayInitializer4() { doTest(true); }
public void testArrayInitializer5() { doTest(true); }
public void testArrayInitializer6() { doTest(true); }
public void testArrayInitializer7() { doTest(true); }
public void testPinesInReferenceExpression0() { doTest(true); }
public void testPinesInReferenceExpression1() { doTest(true); }
public void testGE() { doTest(true); }
public void testIncompleteCast() { doTest(true); }
public void testShiftRight() { doTest(true); }
public void testAnonymousErrors() { doTest(true); }
public void testAnonymousErrors1() { doTest(true); }
public void testAnonymousWithTypeParams() { doTest(true); }
public void testAnonymous2() { doTest(true); }
public void testIncompleteDecl() { doTest(true); }
public void testLambdaConfusion() { doTest(true); }
public void testIllegalWildcard() { doTest(true); }
public void testQualifiedSuperMethodCall() { doTest(true); }
public void testQualifiedSuperMethodCall1() { doTest(true); }
public void testSuperMethodCallTypeParameterList() { doTest(true); }
public void testPrimitiveClassObjectAccess() { doTest(true); }
public void testPrimitiveClassObjectAccessError() { doTest(true); }
public void testPrimitiveArrayClassObjectAccessError() { doTest(true); }
}