[core] StubTreeBuilder#getStubBuilderType: optimize negative path

There is no need to call `shouldBuildStubFor` if
we have no intent to build a stub

GitOrigin-RevId: 279cbbabe27fb290103e6daa2db7893388a9ae8d
This commit is contained in:
Dmitrii Gridin
2025-07-14 18:03:19 +00:00
committed by intellij-monorepo-bot
parent beeadd3241
commit 6c53cea21d
@@ -71,8 +71,10 @@ public final class StubTreeBuilder {
if (stubDescriptor == null) return null;
VirtualFile vFile = file.getFile();
boolean shouldBuildStubFor = stubDescriptor.getStubDefinition().shouldBuildStubFor(vFile);
if (toBuild && !shouldBuildStubFor) return null;
if (toBuild) {
boolean shouldBuildStubFor = stubDescriptor.getStubDefinition().shouldBuildStubFor(vFile);
if (!shouldBuildStubFor) return null;
}
PushedFilePropertiesRetriever pushedFilePropertiesRetriever = PushedFilePropertiesRetriever.getInstance();
@NotNull List<String> properties = pushedFilePropertiesRetriever != null