Skip to content

Commit 5f0fb0c

Browse files
authored
Cleanup: introduce some static strings into PubRoot (#7844)
1 parent 403f359 commit 5f0fb0c

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

flutter-idea/src/io/flutter/pub/PubRoot.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@
66
package io.flutter.pub;
77

88
import com.intellij.openapi.actionSystem.AnActionEvent;
9-
import com.intellij.openapi.application.ApplicationManager;
109
import com.intellij.openapi.actionSystem.CommonDataKeys;
1110
import com.intellij.openapi.actionSystem.LangDataKeys;
12-
import com.intellij.openapi.diagnostic.Logger;
11+
import com.intellij.openapi.application.ApplicationManager;
1312
import com.intellij.openapi.module.Module;
1413
import com.intellij.openapi.module.ModuleManager;
1514
import com.intellij.openapi.project.Project;
@@ -34,10 +33,11 @@
3433
* That is, a directory containing (at a minimum) a pubspec.yaml file.
3534
*/
3635
public class PubRoot {
36+
public static final String ANALYSIS_OPTIONS_YAML = "analysis_options.yaml";
37+
public static final String DOT_DART_TOOL = ".dart_tool";
38+
public static final String DOT_PACKAGES = ".packages";
3739
public static final String PUBSPEC_YAML = "pubspec.yaml";
3840

39-
private static final Logger LOG = Logger.getInstance(PubRoot.class);
40-
4141
@NotNull
4242
private final VirtualFile root;
4343

@@ -176,7 +176,7 @@ public String getRelativePath(@NotNull VirtualFile file) {
176176
return path.substring(root.length() + 1);
177177
}
178178

179-
private static final String /*@NotNull*/ [] TEST_DIRS = new String[] { // TODO 2022.1
179+
private static final String /*@NotNull*/[] TEST_DIRS = new String[]{ // TODO 2022.1
180180
"/test/",
181181
"/integration_test/",
182182
"/test_driver/",
@@ -266,7 +266,7 @@ public boolean isNonEditableFlutterModule() {
266266

267267
@Nullable
268268
public VirtualFile getPackageConfigFile() {
269-
final VirtualFile tools = root.findChild(".dart_tool");
269+
final VirtualFile tools = root.findChild(DOT_DART_TOOL);
270270
if (tools == null || !tools.isDirectory()) {
271271
return null;
272272
}
@@ -280,7 +280,7 @@ public VirtualFile getPackageConfigFile() {
280280
@Nullable
281281
public VirtualFile getPackagesFile() {
282282
// Obsolete by Flutter 2.0
283-
final VirtualFile packages = root.findChild(".packages");
283+
final VirtualFile packages = root.findChild(DOT_PACKAGES);
284284
if (packages != null && !packages.isDirectory()) {
285285
return packages;
286286
}

flutter-idea/src/io/flutter/run/MainFile.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,8 @@ private static boolean isAppDir(@NotNull VirtualFile dir, @NotNull Project proje
137137
assert(!WorkspaceCache.getInstance(project).isBazel());
138138
return dir.isDirectory() && (
139139
dir.findChild(PubRoot.PUBSPEC_YAML) != null ||
140-
dir.findChild(".dart_tool") != null ||
141-
dir.findChild(".packages") != null
140+
dir.findChild(PubRoot.DOT_DART_TOOL) != null ||
141+
dir.findChild(PubRoot.DOT_PACKAGES) != null
142142
);
143143
}
144144

flutter-idea/testSrc/unit/io/flutter/ide/FlutterCodeInsightFixtureTestCase.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public void setUp() throws Exception {
4141
final VirtualFile contentRoot = allContentRoots[0];
4242
final VirtualFile pubspec = contentRoot.createChildData(this, PubRoot.PUBSPEC_YAML);
4343
pubspec.setBinaryContent(SamplePubspec.getBytes(StandardCharsets.UTF_8));
44-
final VirtualFile dartTool = contentRoot.createChildDirectory(this, ".dart_tool");
44+
final VirtualFile dartTool = contentRoot.createChildDirectory(this, PubRoot.DOT_DART_TOOL);
4545
final VirtualFile config = dartTool.createChildData(this, "package_config.json");
4646
config.setBinaryContent(SampleConfig.getBytes(StandardCharsets.UTF_8));
4747
}
@@ -58,15 +58,16 @@ public void tearDown() throws Exception {
5858
final VirtualFile root = Objects.requireNonNull(ModuleRootManager.getInstance(getModule())).getContentRoots()[0];
5959
assert root != null;
6060
final VirtualFile pubspec = root.findChild(PubRoot.PUBSPEC_YAML);
61-
final VirtualFile dartTool = root.findChild(".dart_tool");
61+
final VirtualFile dartTool = root.findChild(PubRoot.DOT_DART_TOOL);
6262
if (pubspec != null && dartTool != null) {
6363
final VirtualFile config = dartTool.findChild("package_config.json");
6464
WriteAction.run(() -> {
6565
pubspec.delete(this);
6666
if (config != null) config.delete(this);
6767
dartTool.delete(this);
6868
});
69-
final List<String> toUnexclude = Arrays.asList(root.getUrl() + "/build", root.getUrl() + "/.pub", root.getUrl() + "/.dart_tool");
69+
final List<String> toUnexclude =
70+
Arrays.asList(root.getUrl() + "/build", root.getUrl() + "/.pub", root.getUrl() + "/" + PubRoot.DOT_DART_TOOL);
7071
ModuleRootModificationUtil.updateExcludedFolders(getModule(), root, toUnexclude, Collections.emptyList());
7172
}
7273
}

0 commit comments

Comments
 (0)