[java] IDEA-371828 support implicit classes in navbar

- add test

GitOrigin-RevId: 7b6eba31abb6eaf098e5e52c9065e47b74295ddb
This commit is contained in:
Mikhail Pyltsin
2025-05-19 14:13:00 +02:00
committed by intellij-monorepo-bot
parent e011458243
commit c94b89142f
2 changed files with 14 additions and 1 deletions

View File

@@ -0,0 +1,8 @@
void main() {
}
void test(){
<caret>
}

View File

@@ -1,4 +1,4 @@
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.ide.navigationToolbar;
import com.intellij.JavaTestUtil;
@@ -36,6 +36,11 @@ public class JavaNavBarTest extends LightJavaCodeInsightFixtureTestCase {
assertNavBarModel("src", "multipleClasses.java", "Bar");
}
public void testImplicitClass() {
myFixture.configureByFile("implicitClass.java");
assertNavBarModel("src", "implicitClass.java", "test");
}
public void assertNavBarModel(String... expectedItems) {
DataContext dataContext = ((EditorEx)myFixture.getEditor()).getDataContext();
List<String> items = contextNavBarPathStrings(dataContext);