Partial body resolve: more efficient handling if-statements

This commit is contained in:
Valentin Kipyatkov
2014-11-18 15:48:03 +03:00
parent 0a7d73ef6b
commit e724af4b4e
6 changed files with 66 additions and 2 deletions
@@ -19,7 +19,6 @@ package org.jetbrains.jet.resolve;
import com.intellij.testFramework.TestDataPath;
import org.jetbrains.jet.JUnit3RunnerWithInners;
import org.jetbrains.jet.JetTestUtils;
import org.jetbrains.jet.test.InnerTestClasses;
import org.jetbrains.jet.test.TestMetadata;
import org.junit.runner.RunWith;
@@ -126,6 +125,18 @@ public class PartialBodyResolveTestGenerated extends AbstractPartialBodyResolveT
doTest(fileName);
}
@TestMetadata("IfNullConditionalReturn.kt")
public void testIfNullConditionalReturn() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/partialBodyResolve/IfNullConditionalReturn.kt");
doTest(fileName);
}
@TestMetadata("IfNullConditionalReturnWithElse.kt")
public void testIfNullConditionalReturnWithElse() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/partialBodyResolve/IfNullConditionalReturnWithElse.kt");
doTest(fileName);
}
@TestMetadata("IfNullContinue.kt")
public void testIfNullContinue() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/partialBodyResolve/IfNullContinue.kt");