Skip to content

Commit b1c0dd5

Browse files
Fix warning to convert DevToolsInstance class to a record (#7927)
1 parent 88593ea commit b1c0dd5

File tree

8 files changed

+26
-33
lines changed

8 files changed

+26
-33
lines changed

flutter-idea/src/io/flutter/deeplinks/DeepLinksViewFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ public void createToolWindowContent(@NotNull Project project, @NotNull ToolWindo
5656
}
5757

5858
final DevToolsUrl devToolsUrl = new DevToolsUrl.Builder()
59-
.setDevToolsHost(instance.host)
60-
.setDevToolsPort(instance.port)
59+
.setDevToolsHost(instance.host())
60+
.setDevToolsPort(instance.port())
6161
.setPage("deep-links")
6262
.setEmbed(true)
6363
.setFlutterSdkVersion(sdkVersion)

flutter-idea/src/io/flutter/devtools/DevToolsExtensionsViewFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ public void createToolWindowContent(@NotNull Project project, @NotNull ToolWindo
6565
}
6666

6767
final DevToolsUrl devToolsUrl = new DevToolsUrl.Builder()
68-
.setDevToolsHost(instance.host)
69-
.setDevToolsPort(instance.port)
68+
.setDevToolsHost(instance.host())
69+
.setDevToolsPort(instance.port())
7070
.setHide("all-except-extensions")
7171
.setEmbed(true).setFlutterSdkVersion(sdkVersion)
7272
.setWorkspaceCache(WorkspaceCache.getInstance(project))

flutter-idea/src/io/flutter/devtools/RemainingDevToolsViewFactory.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ public void createToolWindowContent(@NotNull Project project, @NotNull ToolWindo
6565
}
6666

6767
final DevToolsUrl devToolsUrl = new DevToolsUrl.Builder()
68-
.setDevToolsHost(instance.host)
69-
.setDevToolsPort(instance.port)
68+
.setDevToolsHost(instance.host())
69+
.setDevToolsPort(instance.port())
7070
.setHide("home,inspector,deep-links,extensions")
7171
.setEmbed(true).setFlutterSdkVersion(sdkVersion)
7272
.setWorkspaceCache(WorkspaceCache.getInstance(project))

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

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
import org.jetbrains.annotations.NotNull;
2525
import org.jetbrains.annotations.Nullable;
2626

27+
import java.util.Objects;
28+
2729
public class OpenDevToolsAction extends DumbAwareAction {
2830
private static final Logger LOG = Logger.getInstance(OpenDevToolsAction.class);
2931
private static final String title = "Open Flutter DevTools in Browser";
@@ -68,7 +70,7 @@ public void actionPerformed(@NotNull final AnActionEvent event) {
6870
return;
6971
}
7072

71-
AsyncUtils.whenCompleteUiThread(DevToolsService.getInstance(project).getDevToolsInstance(), (instance, ex) -> {
73+
AsyncUtils.whenCompleteUiThread(Objects.requireNonNull(DevToolsService.getInstance(project).getDevToolsInstance()), (instance, ex) -> {
7274
if (project.isDisposed()) {
7375
return;
7476
}
@@ -81,18 +83,16 @@ public void actionPerformed(@NotNull final AnActionEvent event) {
8183
final String serviceUrl = myConnector != null && myConnector.getBrowserUrl() != null ? myConnector.getBrowserUrl() : null;
8284

8385
FlutterSdk flutterSdk = FlutterSdk.getFlutterSdk(project);
84-
BrowserLauncher.getInstance().browse(
85-
new DevToolsUrl.Builder()
86-
.setDevToolsHost(instance.host)
87-
.setDevToolsPort(instance.port)
88-
.setVmServiceUri(serviceUrl)
89-
.setFlutterSdkVersion(flutterSdk == null ? null : flutterSdk.getVersion())
90-
.setWorkspaceCache(WorkspaceCache.getInstance(project))
91-
.setIdeFeature(DevToolsIdeFeature.RUN_CONSOLE)
92-
.build()
93-
.getUrlString(),
94-
null
95-
);
86+
assert instance != null;
87+
final String devToolsUrl = new DevToolsUrl.Builder().setDevToolsHost(instance.host())
88+
.setDevToolsPort(instance.port())
89+
.setVmServiceUri(serviceUrl)
90+
.setFlutterSdkVersion(flutterSdk == null ? null : flutterSdk.getVersion())
91+
.setWorkspaceCache(WorkspaceCache.getInstance(project))
92+
.setIdeFeature(DevToolsIdeFeature.RUN_CONSOLE)
93+
.build()
94+
.getUrlString();
95+
BrowserLauncher.getInstance().browse(devToolsUrl,null);
9696
});
9797
}
9898
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ public GeneralCommandLine createFlutterSdkRunCommand(
227227
}
228228
}, "Starting DevTools", false, project);
229229
final DevToolsInstance instance = devToolsFuture.get();
230-
args = ArrayUtil.append(args, "--devtools-server-address=http://" + instance.host + ":" + instance.port);
230+
args = ArrayUtil.append(args, "--devtools-server-address=http://" + instance.host() + ":" + instance.port());
231231
}
232232
catch (Exception e) {
233233
LOG.info(e);

flutter-idea/src/io/flutter/run/bazel/BazelFields.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ else if (FlutterSettings.getInstance().isEnableBazelHotRestart() && !hasEnabledA
333333
}
334334
}, "Starting DevTools", false, project);
335335
final DevToolsInstance instance = devToolsFuture.get();
336-
commandLine.addParameter("--devtools-server-address=http://" + instance.host + ":" + instance.port);
336+
commandLine.addParameter("--devtools-server-address=http://" + instance.host() + ":" + instance.port());
337337
}
338338
catch (Exception e) {
339339
LOG.info(e);

flutter-idea/src/io/flutter/run/daemon/DevToolsInstance.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,5 @@
55
*/
66
package io.flutter.run.daemon;
77

8-
public class DevToolsInstance {
9-
final public String host;
10-
final public int port;
11-
12-
public DevToolsInstance(String host, int port) {
13-
this.host = host;
14-
this.port = port;
15-
}
8+
public record DevToolsInstance(String host, int port) {
169
}

flutter-idea/src/io/flutter/view/FlutterView.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,8 @@ private void addBrowserInspectorViewContent(FlutterApp app,
165165

166166
if (isEmbedded) {
167167
final DevToolsUrl devToolsUrl = new DevToolsUrl.Builder()
168-
.setDevToolsHost(devToolsInstance.host)
169-
.setDevToolsPort(devToolsInstance.port)
168+
.setDevToolsHost(devToolsInstance.host())
169+
.setDevToolsPort(devToolsInstance.port())
170170
.setVmServiceUri(browserUrl)
171171
.setPage("inspector")
172172
.setEmbed(true)
@@ -200,8 +200,8 @@ private void addBrowserInspectorViewContent(FlutterApp app,
200200
else {
201201
BrowserLauncher.getInstance().browse(
202202
new DevToolsUrl.Builder()
203-
.setDevToolsHost(devToolsInstance.host)
204-
.setDevToolsPort(devToolsInstance.port)
203+
.setDevToolsHost(devToolsInstance.host())
204+
.setDevToolsPort(devToolsInstance.port())
205205
.setVmServiceUri(browserUrl)
206206
.setPage("inspector")
207207
.setFlutterSdkVersion(flutterSdkVersion)

0 commit comments

Comments
 (0)