dummy constructor resolution: don't insert access object (IDEA-211203)

GitOrigin-RevId: 8b9184a572a263ec43e0e9c1a7d4af3b9151eb75
This commit is contained in:
Anna Kozlova
2019-04-28 14:58:28 +03:00
committed by intellij-monorepo-bot
parent 00fbf3d133
commit 85fa5fa5d5
3 changed files with 15 additions and 1 deletions
@@ -52,7 +52,7 @@ public class PsiResolveHelperImpl implements PsiResolveHelper {
if (aClass == null) return JavaResolveResult.EMPTY_ARRAY;
}
else {
processor = new MethodResolverProcessor(aClass, argumentList, place, place.getContainingFile());
processor = new MethodResolverProcessor(null, argumentList, place, place.getContainingFile());
}
ResolveState state = ResolveState.initial().put(PsiSubstitutor.KEY, substitutor);
@@ -0,0 +1,6 @@
package c;
import a.*;
class Test extends Base {
Test() { }
}
@@ -195,6 +195,14 @@ public class LightAdvHighlightingFixtureTest extends LightCodeInsightFixtureTest
assertThat(problems).isEmpty();
}
public void testImplicitConstructorAccessibility() {
myFixture.addClass("package a; public class Base {" +
"private Base() {}\n" +
"protected Base(int... i) {}\n" +
"}");
doTest();
}
private void doTest() {
myFixture.configureByFile(getTestName(false) + ".java");
myFixture.checkHighlighting();