Unverified Commit 05d557b9 authored by Chris Bracken's avatar Chris Bracken Committed by GitHub

Make FlutterDevice.generator final (#21555)

Now that Dart 1 support has been eliminated, generator should always be
populated to a kernel compiler instance.

Also moves the constructor to the top of the class, and orders final
fields before non-final fields, as dictated by the style guide.
parent 5ab9e707
...@@ -29,32 +29,28 @@ import 'run_hot.dart'; ...@@ -29,32 +29,28 @@ import 'run_hot.dart';
import 'vmservice.dart'; import 'vmservice.dart';
class FlutterDevice { class FlutterDevice {
final Device device;
List<Uri> observatoryUris;
List<VMService> vmServices;
DevFS devFS;
ApplicationPackage package;
ResidentCompiler generator;
String dillOutputPath;
List<String> fileSystemRoots;
String fileSystemScheme;
StreamSubscription<String> _loggingSubscription;
FlutterDevice(this.device, { FlutterDevice(this.device, {
@required bool trackWidgetCreation, @required bool trackWidgetCreation,
this.dillOutputPath, this.dillOutputPath,
this.fileSystemRoots, this.fileSystemRoots,
this.fileSystemScheme, this.fileSystemScheme,
ResidentCompiler generator, ResidentCompiler generator,
}) { }) : this.generator = generator ?? new ResidentCompiler(
this.generator = generator ?? new ResidentCompiler(
artifacts.getArtifactPath(Artifact.flutterPatchedSdkPath), artifacts.getArtifactPath(Artifact.flutterPatchedSdkPath),
trackWidgetCreation: trackWidgetCreation, trackWidgetCreation: trackWidgetCreation,
fileSystemRoots: fileSystemRoots, fileSystemScheme: fileSystemScheme fileSystemRoots: fileSystemRoots, fileSystemScheme: fileSystemScheme
); );
}
final Device device;
final ResidentCompiler generator;
List<Uri> observatoryUris;
List<VMService> vmServices;
DevFS devFS;
ApplicationPackage package;
String dillOutputPath;
List<String> fileSystemRoots;
String fileSystemScheme;
StreamSubscription<String> _loggingSubscription;
String viewFilter; String viewFilter;
/// If the [reloadSources] parameter is not null the 'reloadSources' service /// If the [reloadSources] parameter is not null the 'reloadSources' service
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment