enable lint prefer_equal_for_default_values (#18156)

diff --git a/packages/flutter/lib/src/animation/animation_controller.dart b/packages/flutter/lib/src/animation/animation_controller.dart
index f88030c..1f4e480 100644
--- a/packages/flutter/lib/src/animation/animation_controller.dart
+++ b/packages/flutter/lib/src/animation/animation_controller.dart
@@ -118,8 +118,8 @@
     double value,
     this.duration,
     this.debugLabel,
-    this.lowerBound: 0.0,
-    this.upperBound: 1.0,
+    this.lowerBound = 0.0,
+    this.upperBound = 1.0,
     @required TickerProvider vsync,
   }) : assert(lowerBound != null),
        assert(upperBound != null),
@@ -147,7 +147,7 @@
   /// physics simulation, especially when the physics simulation has no
   /// pre-determined bounds.
   AnimationController.unbounded({
-    double value: 0.0,
+    double value = 0.0,
     this.duration,
     this.debugLabel,
     @required TickerProvider vsync,
@@ -358,12 +358,12 @@
   /// regardless of whether `target` > [value] or not. At the end of the
   /// animation, when `target` is reached, [status] is reported as
   /// [AnimationStatus.completed].
-  TickerFuture animateTo(double target, { Duration duration, Curve curve: Curves.linear }) {
+  TickerFuture animateTo(double target, { Duration duration, Curve curve = Curves.linear }) {
     _direction = _AnimationDirection.forward;
     return _animateToInternal(target, duration: duration, curve: curve);
   }
 
-  TickerFuture _animateToInternal(double target, { Duration duration, Curve curve: Curves.linear }) {
+  TickerFuture _animateToInternal(double target, { Duration duration, Curve curve = Curves.linear }) {
     Duration simulationDuration = duration;
     if (simulationDuration == null) {
       assert(() {
@@ -441,7 +441,7 @@
   /// The most recently returned [TickerFuture], if any, is marked as having been
   /// canceled, meaning the future never completes and its [TickerFuture.orCancel]
   /// derivative future completes with a [TickerCanceled] error.
-  TickerFuture fling({ double velocity: 1.0 }) {
+  TickerFuture fling({ double velocity = 1.0 }) {
     _direction = velocity < 0.0 ? _AnimationDirection.reverse : _AnimationDirection.forward;
     final double target = velocity < 0.0 ? lowerBound - _kFlingTolerance.distance
                                          : upperBound + _kFlingTolerance.distance;
@@ -493,7 +493,7 @@
   ///    and which does send notifications.
   ///  * [forward], [reverse], [animateTo], [animateWith], [fling], and [repeat],
   ///    which restart the animation controller.
-  void stop({ bool canceled: true }) {
+  void stop({ bool canceled = true }) {
     _simulation = null;
     _lastElapsedDuration = null;
     _ticker.stop(canceled: canceled);
diff --git a/packages/flutter/lib/src/animation/curves.dart b/packages/flutter/lib/src/animation/curves.dart
index e943da2..58b08d4 100644
--- a/packages/flutter/lib/src/animation/curves.dart
+++ b/packages/flutter/lib/src/animation/curves.dart
@@ -95,7 +95,7 @@
   /// Creates an interval curve.
   ///
   /// The arguments must not be null.
-  const Interval(this.begin, this.end, { this.curve: Curves.linear })
+  const Interval(this.begin, this.end, { this.curve = Curves.linear })
       : assert(begin != null),
         assert(end != null),
         assert(curve != null);
diff --git a/packages/flutter/lib/src/cupertino/activity_indicator.dart b/packages/flutter/lib/src/cupertino/activity_indicator.dart
index 0922c31..d5fd58e 100644
--- a/packages/flutter/lib/src/cupertino/activity_indicator.dart
+++ b/packages/flutter/lib/src/cupertino/activity_indicator.dart
@@ -19,8 +19,8 @@
   /// Creates an iOS-style activity indicator.
   const CupertinoActivityIndicator({
     Key key,
-    this.animating: true,
-    this.radius: _kDefaultIndicatorRadius,
+    this.animating = true,
+    this.radius = _kDefaultIndicatorRadius,
   }) : assert(animating != null),
        assert(radius != null),
        assert(radius > 0),
diff --git a/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart b/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart
index df5f221..7504629 100644
--- a/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart
+++ b/packages/flutter/lib/src/cupertino/bottom_tab_bar.dart
@@ -39,11 +39,11 @@
     Key key,
     @required this.items,
     this.onTap,
-    this.currentIndex: 0,
-    this.backgroundColor: _kDefaultTabBarBackgroundColor,
-    this.activeColor: CupertinoColors.activeBlue,
-    this.inactiveColor: CupertinoColors.inactiveGray,
-    this.iconSize: 30.0,
+    this.currentIndex = 0,
+    this.backgroundColor = _kDefaultTabBarBackgroundColor,
+    this.activeColor = CupertinoColors.activeBlue,
+    this.inactiveColor = CupertinoColors.inactiveGray,
+    this.iconSize = 30.0,
   }) : assert(items != null),
        assert(items.length >= 2),
        assert(currentIndex != null),
diff --git a/packages/flutter/lib/src/cupertino/button.dart b/packages/flutter/lib/src/cupertino/button.dart
index 3b0e982..56ed28c 100644
--- a/packages/flutter/lib/src/cupertino/button.dart
+++ b/packages/flutter/lib/src/cupertino/button.dart
@@ -50,9 +50,9 @@
     @required this.child,
     this.padding,
     this.color,
-    this.minSize: 44.0,
-    this.pressedOpacity: 0.1,
-    this.borderRadius: const BorderRadius.all(const Radius.circular(8.0)),
+    this.minSize = 44.0,
+    this.pressedOpacity = 0.1,
+    this.borderRadius = const BorderRadius.all(const Radius.circular(8.0)),
     @required this.onPressed,
   }) : assert(pressedOpacity == null || (pressedOpacity >= 0.0 && pressedOpacity <= 1.0));
 
diff --git a/packages/flutter/lib/src/cupertino/dialog.dart b/packages/flutter/lib/src/cupertino/dialog.dart
index b7914f1..ef3672a 100644
--- a/packages/flutter/lib/src/cupertino/dialog.dart
+++ b/packages/flutter/lib/src/cupertino/dialog.dart
@@ -134,7 +134,7 @@
     Key key,
     this.title,
     this.content,
-    this.actions: const <Widget>[],
+    this.actions = const <Widget>[],
     this.scrollController,
     this.actionScrollController,
   })  : assert(actions != null),
@@ -229,8 +229,8 @@
   /// Creates an action for an iOS-style dialog.
   const CupertinoDialogAction({
     this.onPressed,
-    this.isDefaultAction: false,
-    this.isDestructiveAction: false,
+    this.isDefaultAction = false,
+    this.isDestructiveAction = false,
     @required this.child,
   }) : assert(child != null);
 
diff --git a/packages/flutter/lib/src/cupertino/nav_bar.dart b/packages/flutter/lib/src/cupertino/nav_bar.dart
index c35b203..1e092a7 100644
--- a/packages/flutter/lib/src/cupertino/nav_bar.dart
+++ b/packages/flutter/lib/src/cupertino/nav_bar.dart
@@ -82,12 +82,12 @@
   const CupertinoNavigationBar({
     Key key,
     this.leading,
-    this.automaticallyImplyLeading: true,
+    this.automaticallyImplyLeading = true,
     this.middle,
     this.trailing,
-    this.border: _kDefaultNavBarBorder,
-    this.backgroundColor: _kDefaultNavBarBackgroundColor,
-    this.actionsForegroundColor: CupertinoColors.activeBlue,
+    this.border = _kDefaultNavBarBorder,
+    this.backgroundColor = _kDefaultNavBarBackgroundColor,
+    this.actionsForegroundColor = CupertinoColors.activeBlue,
   }) : assert(automaticallyImplyLeading != null),
        super(key: key);
 
@@ -192,11 +192,11 @@
     Key key,
     @required this.largeTitle,
     this.leading,
-    this.automaticallyImplyLeading: true,
+    this.automaticallyImplyLeading = true,
     this.middle,
     this.trailing,
-    this.backgroundColor: _kDefaultNavBarBackgroundColor,
-    this.actionsForegroundColor: CupertinoColors.activeBlue,
+    this.backgroundColor = _kDefaultNavBarBackgroundColor,
+    this.actionsForegroundColor = CupertinoColors.activeBlue,
   }) : assert(largeTitle != null),
        assert(automaticallyImplyLeading != null),
        super(key: key);
@@ -447,8 +447,8 @@
     this.automaticallyImplyLeading,
     this.middle,
     this.trailing,
-    this.border: _kDefaultNavBarBorder,
-    this.backgroundColor: _kDefaultNavBarBackgroundColor,
+    this.border = _kDefaultNavBarBorder,
+    this.backgroundColor = _kDefaultNavBarBackgroundColor,
     this.actionsForegroundColor,
   }) : assert(persistentHeight != null);
 
diff --git a/packages/flutter/lib/src/cupertino/page_scaffold.dart b/packages/flutter/lib/src/cupertino/page_scaffold.dart
index db017f6..efa8458 100644
--- a/packages/flutter/lib/src/cupertino/page_scaffold.dart
+++ b/packages/flutter/lib/src/cupertino/page_scaffold.dart
@@ -21,7 +21,7 @@
   const CupertinoPageScaffold({
     Key key,
     this.navigationBar,
-    this.backgroundColor: CupertinoColors.white,
+    this.backgroundColor = CupertinoColors.white,
     @required this.child,
   }) : assert(child != null),
        super(key: key);
diff --git a/packages/flutter/lib/src/cupertino/picker.dart b/packages/flutter/lib/src/cupertino/picker.dart
index 010655b..1fd1430 100644
--- a/packages/flutter/lib/src/cupertino/picker.dart
+++ b/packages/flutter/lib/src/cupertino/picker.dart
@@ -40,8 +40,8 @@
   /// than using [Colors.transparent].
   const CupertinoPicker({
     Key key,
-    this.diameterRatio: _kDefaultDiameterRatio,
-    this.backgroundColor: _kDefaultBackground,
+    this.diameterRatio = _kDefaultDiameterRatio,
+    this.backgroundColor = _kDefaultBackground,
     this.scrollController,
     @required this.itemExtent,
     @required this.onSelectedItemChanged,
diff --git a/packages/flutter/lib/src/cupertino/refresh.dart b/packages/flutter/lib/src/cupertino/refresh.dart
index 6e50e14..9529892 100644
--- a/packages/flutter/lib/src/cupertino/refresh.dart
+++ b/packages/flutter/lib/src/cupertino/refresh.dart
@@ -14,8 +14,8 @@
 
 class _CupertinoRefreshSliver extends SingleChildRenderObjectWidget {
   const _CupertinoRefreshSliver({
-    this.refreshIndicatorLayoutExtent: 0.0,
-    this.hasLayoutExtent: false,
+    this.refreshIndicatorLayoutExtent = 0.0,
+    this.hasLayoutExtent = false,
     Widget child,
   }) : assert(refreshIndicatorLayoutExtent != null),
        assert(refreshIndicatorLayoutExtent >= 0.0),
@@ -266,9 +266,9 @@
   ///
   /// [onRefresh] will be called when pulled far enough to trigger a refresh.
   const CupertinoRefreshControl({
-    this.refreshTriggerPullDistance: _defaultRefreshTriggerPullDistance,
-    this.refreshIndicatorExtent: _defaultRefreshIndicatorExtent,
-    this.builder: buildSimpleRefreshIndicator,
+    this.refreshTriggerPullDistance = _defaultRefreshTriggerPullDistance,
+    this.refreshIndicatorExtent = _defaultRefreshIndicatorExtent,
+    this.builder = buildSimpleRefreshIndicator,
     this.onRefresh,
   }) : assert(refreshTriggerPullDistance != null),
        assert(refreshTriggerPullDistance > 0.0),
diff --git a/packages/flutter/lib/src/cupertino/route.dart b/packages/flutter/lib/src/cupertino/route.dart
index 69c6166..a282a64 100644
--- a/packages/flutter/lib/src/cupertino/route.dart
+++ b/packages/flutter/lib/src/cupertino/route.dart
@@ -80,8 +80,8 @@
   CupertinoPageRoute({
     @required this.builder,
     RouteSettings settings,
-    this.maintainState: true,
-    bool fullscreenDialog: false,
+    this.maintainState = true,
+    bool fullscreenDialog = false,
     this.hostRoute,
   }) : assert(builder != null),
        assert(maintainState != null),
diff --git a/packages/flutter/lib/src/cupertino/slider.dart b/packages/flutter/lib/src/cupertino/slider.dart
index bbcb198..309c9c3 100644
--- a/packages/flutter/lib/src/cupertino/slider.dart
+++ b/packages/flutter/lib/src/cupertino/slider.dart
@@ -54,10 +54,10 @@
     @required this.onChanged,
     this.onChangeStart,
     this.onChangeEnd,
-    this.min: 0.0,
-    this.max: 1.0,
+    this.min = 0.0,
+    this.max = 1.0,
     this.divisions,
-    this.activeColor: CupertinoColors.activeBlue,
+    this.activeColor = CupertinoColors.activeBlue,
   }) : assert(value != null),
        assert(min != null),
        assert(max != null),
diff --git a/packages/flutter/lib/src/cupertino/switch.dart b/packages/flutter/lib/src/cupertino/switch.dart
index 75bd69d..b1148e2 100644
--- a/packages/flutter/lib/src/cupertino/switch.dart
+++ b/packages/flutter/lib/src/cupertino/switch.dart
@@ -51,7 +51,7 @@
     Key key,
     @required this.value,
     @required this.onChanged,
-    this.activeColor: CupertinoColors.activeGreen,
+    this.activeColor = CupertinoColors.activeGreen,
   }) : super(key: key);
 
   /// Whether this switch is on or off.
diff --git a/packages/flutter/lib/src/cupertino/tab_view.dart b/packages/flutter/lib/src/cupertino/tab_view.dart
index e468b83..a6ee4ae 100644
--- a/packages/flutter/lib/src/cupertino/tab_view.dart
+++ b/packages/flutter/lib/src/cupertino/tab_view.dart
@@ -41,7 +41,7 @@
     this.routes,
     this.onGenerateRoute,
     this.onUnknownRoute,
-    this.navigatorObservers: const <NavigatorObserver>[],
+    this.navigatorObservers = const <NavigatorObserver>[],
   }) : assert(navigatorObservers != null),
        super(key: key);
 
diff --git a/packages/flutter/lib/src/cupertino/thumb_painter.dart b/packages/flutter/lib/src/cupertino/thumb_painter.dart
index 38a5fd8..f65c741 100644
--- a/packages/flutter/lib/src/cupertino/thumb_painter.dart
+++ b/packages/flutter/lib/src/cupertino/thumb_painter.dart
@@ -12,8 +12,8 @@
 class CupertinoThumbPainter {
   /// Creates an object that paints an iOS-style slider thumb.
   CupertinoThumbPainter({
-    this.color: CupertinoColors.white,
-    this.shadowColor: const Color(0x2C000000),
+    this.color = CupertinoColors.white,
+    this.shadowColor = const Color(0x2C000000),
   }) : _shadowPaint = new BoxShadow(
          color: shadowColor,
          blurRadius: 1.0,
diff --git a/packages/flutter/lib/src/foundation/assertions.dart b/packages/flutter/lib/src/foundation/assertions.dart
index ff2a380..51297a5 100644
--- a/packages/flutter/lib/src/foundation/assertions.dart
+++ b/packages/flutter/lib/src/foundation/assertions.dart
@@ -28,11 +28,11 @@
   const FlutterErrorDetails({
     this.exception,
     this.stack,
-    this.library: 'Flutter framework',
+    this.library = 'Flutter framework',
     this.context,
     this.stackFilter,
     this.informationCollector,
-    this.silent: false
+    this.silent = false
   });
 
   /// The exception. Often this will be an [AssertionError], maybe specifically
@@ -250,7 +250,7 @@
   /// had not been called before (so the next message is verbose again).
   ///
   /// The default behavior for the [onError] handler is to call this function.
-  static void dumpErrorToConsole(FlutterErrorDetails details, { bool forceReport: false }) {
+  static void dumpErrorToConsole(FlutterErrorDetails details, { bool forceReport = false }) {
     assert(details != null);
     assert(details.exception != null);
     bool reportError = details.silent != true; // could be null
diff --git a/packages/flutter/lib/src/foundation/basic_types.dart b/packages/flutter/lib/src/foundation/basic_types.dart
index 701d37e..990586d 100644
--- a/packages/flutter/lib/src/foundation/basic_types.dart
+++ b/packages/flutter/lib/src/foundation/basic_types.dart
@@ -239,7 +239,7 @@
   }
 
   @override
-  List<E> toList({ bool growable: true }) {
+  List<E> toList({ bool growable = true }) {
     _precacheEntireList();
     return new List<E>.from(_results, growable: growable);
   }
diff --git a/packages/flutter/lib/src/foundation/debug.dart b/packages/flutter/lib/src/foundation/debug.dart
index b5f585b..ca9b268 100644
--- a/packages/flutter/lib/src/foundation/debug.dart
+++ b/packages/flutter/lib/src/foundation/debug.dart
@@ -21,7 +21,7 @@
 ///
 /// See [https://docs.flutter.io/flutter/foundation/foundation-library.html] for
 /// a complete list.
-bool debugAssertAllFoundationVarsUnset(String reason, { DebugPrintCallback debugPrintOverride: debugPrintThrottled }) {
+bool debugAssertAllFoundationVarsUnset(String reason, { DebugPrintCallback debugPrintOverride = debugPrintThrottled }) {
   assert(() {
     if (debugPrint != debugPrintOverride ||
         debugDefaultTargetPlatformOverride != null)
diff --git a/packages/flutter/lib/src/foundation/diagnostics.dart b/packages/flutter/lib/src/foundation/diagnostics.dart
index 87eab47..d929c79 100644
--- a/packages/flutter/lib/src/foundation/diagnostics.dart
+++ b/packages/flutter/lib/src/foundation/diagnostics.dart
@@ -135,19 +135,19 @@
     @required this.linkCharacter,
     @required this.propertyPrefixIfChildren,
     @required this.propertyPrefixNoChildren,
-    this.lineBreak: '\n',
-    this.lineBreakProperties: true,
-    this.afterName: ':',
-    this.afterDescriptionIfBody: '',
-    this.beforeProperties: '',
-    this.afterProperties: '',
-    this.propertySeparator: '',
-    this.bodyIndent: '',
-    this.footer: '',
-    this.showChildren: true,
-    this.addBlankLineIfNoChildren: true,
-    this.isNameOnOwnLine: false,
-    this.isBlankLineBetweenPropertiesAndChildren: true,
+    this.lineBreak = '\n',
+    this.lineBreakProperties = true,
+    this.afterName = ':',
+    this.afterDescriptionIfBody = '',
+    this.beforeProperties = '',
+    this.afterProperties = '',
+    this.propertySeparator = '',
+    this.bodyIndent = '',
+    this.footer = '',
+    this.showChildren = true,
+    this.addBlankLineIfNoChildren = true,
+    this.isNameOnOwnLine = false,
+    this.isBlankLineBetweenPropertiesAndChildren = true,
   }) : assert(prefixLineOne != null),
        assert(prefixOtherLines != null),
        assert(prefixLastChildLineOne != null),
@@ -639,8 +639,8 @@
   DiagnosticsNode({
     @required this.name,
     this.style,
-    this.showName: true,
-    this.showSeparator: true,
+    this.showName = true,
+    this.showSeparator = true,
   }) : assert(showName != null),
        assert(showSeparator != null),
        // A name ending with ':' indicates that the user forgot that the ':' will
@@ -659,8 +659,8 @@
   ///    formatted like a property with a separate name and message.
   factory DiagnosticsNode.message(
     String message, {
-    DiagnosticsTreeStyle style: DiagnosticsTreeStyle.singleLine,
-    DiagnosticLevel level: DiagnosticLevel.info,
+    DiagnosticsTreeStyle style = DiagnosticsTreeStyle.singleLine,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) {
     assert(style != null);
     assert(level != null);
@@ -782,7 +782,7 @@
   @override
   String toString({
     TextTreeConfiguration parentConfiguration,
-    DiagnosticLevel minLevel: DiagnosticLevel.info,
+    DiagnosticLevel minLevel = DiagnosticLevel.info,
   }) {
     assert(style != null);
     assert(minLevel != null);
@@ -853,10 +853,10 @@
   ///  * [toStringShallow], for a detailed description of the [value] but not its
   ///    children.
   String toStringDeep({
-    String prefixLineOne: '',
+    String prefixLineOne = '',
     String prefixOtherLines,
     TextTreeConfiguration parentConfiguration,
-    DiagnosticLevel minLevel: DiagnosticLevel.debug,
+    DiagnosticLevel minLevel = DiagnosticLevel.debug,
   }) {
     assert(minLevel != null);
     prefixOtherLines ??= prefixLineOne;
@@ -1041,7 +1041,7 @@
   ///
   /// The [name], `message`, and [level] arguments must not be null.
   MessageProperty(String name, String message, {
-    DiagnosticLevel level: DiagnosticLevel.info,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : assert(name != null),
        assert(message != null),
        assert(level != null),
@@ -1061,11 +1061,11 @@
   StringProperty(String name, String value, {
     String description,
     String tooltip,
-    bool showName: true,
-    Object defaultValue: kNoDefaultValue,
-    this.quoted: true,
+    bool showName = true,
+    Object defaultValue = kNoDefaultValue,
+    this.quoted = true,
     String ifEmpty,
-    DiagnosticLevel level: DiagnosticLevel.info,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : assert(showName != null),
        assert(quoted != null),
        assert(level != null),
@@ -1118,10 +1118,10 @@
     T value, {
     String ifNull,
     this.unit,
-    bool showName: true,
-    Object defaultValue: kNoDefaultValue,
+    bool showName = true,
+    Object defaultValue = kNoDefaultValue,
     String tooltip,
-    DiagnosticLevel level: DiagnosticLevel.info,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : super(
     name,
     value,
@@ -1136,10 +1136,10 @@
     ComputePropertyValueCallback<T> computeValue, {
     String ifNull,
     this.unit,
-    bool showName: true,
-    Object defaultValue: kNoDefaultValue,
+    bool showName = true,
+    Object defaultValue = kNoDefaultValue,
     String tooltip,
-    DiagnosticLevel level: DiagnosticLevel.info,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : super.lazy(
     name,
     computeValue,
@@ -1189,9 +1189,9 @@
     String ifNull,
     String unit,
     String tooltip,
-    Object defaultValue: kNoDefaultValue,
-    bool showName: true,
-    DiagnosticLevel level: DiagnosticLevel.info,
+    Object defaultValue = kNoDefaultValue,
+    bool showName = true,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : assert(showName != null),
        assert(level != null),
        super(
@@ -1215,11 +1215,11 @@
     String name,
     ComputePropertyValueCallback<double> computeValue, {
     String ifNull,
-    bool showName: true,
+    bool showName = true,
     String unit,
     String tooltip,
-    Object defaultValue: kNoDefaultValue,
-    DiagnosticLevel level: DiagnosticLevel.info,
+    Object defaultValue = kNoDefaultValue,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : assert(showName != null),
        assert(level != null),
        super.lazy(
@@ -1246,10 +1246,10 @@
   /// The [showName] and [level] arguments must not be null.
   IntProperty(String name, int value, {
     String ifNull,
-    bool showName: true,
+    bool showName = true,
     String unit,
-    Object defaultValue: kNoDefaultValue,
-    DiagnosticLevel level: DiagnosticLevel.info,
+    Object defaultValue = kNoDefaultValue,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : assert(showName != null),
        assert(level != null),
        super(
@@ -1279,10 +1279,10 @@
   /// The [showName] and [level] arguments must not be null.
   PercentProperty(String name, double fraction, {
     String ifNull,
-    bool showName: true,
+    bool showName = true,
     String tooltip,
     String unit,
-    DiagnosticLevel level : DiagnosticLevel.info,
+    DiagnosticLevel level  = DiagnosticLevel.info,
   }) : assert(showName != null),
        assert(level != null),
        super(
@@ -1357,9 +1357,9 @@
     @required bool value,
     this.ifTrue,
     this.ifFalse,
-    bool showName: false,
+    bool showName = false,
     Object defaultValue,
-    DiagnosticLevel level: DiagnosticLevel.info,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : assert(showName != null),
        assert(level != null),
        assert(ifTrue != null || ifFalse != null),
@@ -1449,12 +1449,12 @@
   ///
   /// The [style], [showName], and [level] arguments must not be null.
   IterableProperty(String name, Iterable<T> value, {
-    Object defaultValue: kNoDefaultValue,
+    Object defaultValue = kNoDefaultValue,
     String ifNull,
-    String ifEmpty: '[]',
-    DiagnosticsTreeStyle style: DiagnosticsTreeStyle.singleLine,
-    bool showName: true,
-    DiagnosticLevel level: DiagnosticLevel.info,
+    String ifEmpty = '[]',
+    DiagnosticsTreeStyle style = DiagnosticsTreeStyle.singleLine,
+    bool showName = true,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : assert(style != null),
        assert(showName != null),
        assert(level != null),
@@ -1524,8 +1524,8 @@
   ///
   /// The [level] argument must also not be null.
   EnumProperty(String name, T value, {
-    Object defaultValue: kNoDefaultValue,
-    DiagnosticLevel level : DiagnosticLevel.info,
+    Object defaultValue = kNoDefaultValue,
+    DiagnosticLevel level  = DiagnosticLevel.info,
   }) : assert(level != null),
        super (
     name,
@@ -1570,8 +1570,8 @@
   ObjectFlagProperty(String name, T value, {
     this.ifPresent,
     String ifNull,
-    bool showName: false,
-    DiagnosticLevel level : DiagnosticLevel.info,
+    bool showName = false,
+    DiagnosticLevel level  = DiagnosticLevel.info,
   }) : assert(ifPresent != null || ifNull != null),
        assert(showName != null),
        assert(level != null),
@@ -1592,7 +1592,7 @@
   ObjectFlagProperty.has(
     String name,
     T value, {
-    DiagnosticLevel level: DiagnosticLevel.info,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : assert(name != null),
        assert(level != null),
        ifPresent = 'has $name',
@@ -1686,13 +1686,13 @@
     String description,
     String ifNull,
     this.ifEmpty,
-    bool showName: true,
-    bool showSeparator: true,
-    this.defaultValue: kNoDefaultValue,
+    bool showName = true,
+    bool showSeparator = true,
+    this.defaultValue = kNoDefaultValue,
     this.tooltip,
-    this.missingIfNull: false,
-    DiagnosticsTreeStyle style: DiagnosticsTreeStyle.singleLine,
-    DiagnosticLevel level: DiagnosticLevel.info,
+    this.missingIfNull = false,
+    DiagnosticsTreeStyle style = DiagnosticsTreeStyle.singleLine,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : assert(showName != null),
        assert(showSeparator != null),
        assert(style != null),
@@ -1728,13 +1728,13 @@
     String description,
     String ifNull,
     this.ifEmpty,
-    bool showName: true,
-    bool showSeparator: true,
-    this.defaultValue: kNoDefaultValue,
+    bool showName = true,
+    bool showSeparator = true,
+    this.defaultValue = kNoDefaultValue,
     this.tooltip,
-    this.missingIfNull: false,
-    DiagnosticsTreeStyle style: DiagnosticsTreeStyle.singleLine,
-    DiagnosticLevel level: DiagnosticLevel.info,
+    this.missingIfNull = false,
+    DiagnosticsTreeStyle style = DiagnosticsTreeStyle.singleLine,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : assert(showName != null),
        assert(showSeparator != null),
        assert(defaultValue == kNoDefaultValue || defaultValue is T),
@@ -2117,7 +2117,7 @@
   String toStringShort() => describeIdentity(this);
 
   @override
-  String toString({ DiagnosticLevel minLevel: DiagnosticLevel.debug }) {
+  String toString({ DiagnosticLevel minLevel = DiagnosticLevel.debug }) {
     return toDiagnosticsNode(style: DiagnosticsTreeStyle.singleLine).toString(minLevel: minLevel);
   }
 
@@ -2382,8 +2382,8 @@
   ///  * [toString], for a brief description of the object.
   ///  * [toStringDeep], for a description of the subtree rooted at this object.
   String toStringShallow({
-    String joiner: ', ',
-    DiagnosticLevel minLevel: DiagnosticLevel.debug,
+    String joiner = ', ',
+    DiagnosticLevel minLevel = DiagnosticLevel.debug,
   }) {
     final StringBuffer result = new StringBuffer();
     result.write(toString());
@@ -2415,9 +2415,9 @@
   ///  * [toStringShallow], for a detailed description of the object but not its
   ///    children.
   String toStringDeep({
-    String prefixLineOne: '',
+    String prefixLineOne = '',
     String prefixOtherLines,
-    DiagnosticLevel minLevel: DiagnosticLevel.debug,
+    DiagnosticLevel minLevel = DiagnosticLevel.debug,
   }) {
     return toDiagnosticsNode().toStringDeep(prefixLineOne: prefixLineOne, prefixOtherLines: prefixOtherLines, minLevel: minLevel);
   }
@@ -2466,14 +2466,14 @@
   factory DiagnosticableTreeMixin._() => null;
 
   @override
-  String toString({ DiagnosticLevel minLevel: DiagnosticLevel.debug }) {
+  String toString({ DiagnosticLevel minLevel = DiagnosticLevel.debug }) {
     return toDiagnosticsNode(style: DiagnosticsTreeStyle.singleLine).toString(minLevel: minLevel);
   }
 
   @override
   String toStringShallow({
-    String joiner: ', ',
-    DiagnosticLevel minLevel: DiagnosticLevel.debug,
+    String joiner = ', ',
+    DiagnosticLevel minLevel = DiagnosticLevel.debug,
   }) {
     final StringBuffer result = new StringBuffer();
     result.write(toStringShort());
@@ -2488,9 +2488,9 @@
 
   @override
   String toStringDeep({
-    String prefixLineOne: '',
+    String prefixLineOne = '',
     String prefixOtherLines,
-    DiagnosticLevel minLevel: DiagnosticLevel.debug,
+    DiagnosticLevel minLevel = DiagnosticLevel.debug,
   }) {
     return toDiagnosticsNode().toStringDeep(prefixLineOne: prefixLineOne, prefixOtherLines: prefixOtherLines, minLevel: minLevel);
   }
diff --git a/packages/flutter/lib/src/foundation/print.dart b/packages/flutter/lib/src/foundation/print.dart
index 9639bf8..5057aae 100644
--- a/packages/flutter/lib/src/foundation/print.dart
+++ b/packages/flutter/lib/src/foundation/print.dart
@@ -103,7 +103,7 @@
 /// and so forth. It is only intended for formatting error messages.
 ///
 /// The default [debugPrint] implementation uses this for its line wrapping.
-Iterable<String> debugWordWrap(String message, int width, { String wrapIndent: '' }) sync* {
+Iterable<String> debugWordWrap(String message, int width, { String wrapIndent = '' }) sync* {
   if (message.length < width || message.trimLeft()[0] == '#') {
     yield message;
     return;
diff --git a/packages/flutter/lib/src/gestures/binding.dart b/packages/flutter/lib/src/gestures/binding.dart
index 07d6133..a7a4928 100644
--- a/packages/flutter/lib/src/gestures/binding.dart
+++ b/packages/flutter/lib/src/gestures/binding.dart
@@ -168,7 +168,7 @@
     this.event,
     this.hitTestEntry,
     InformationCollector informationCollector,
-    bool silent: false
+    bool silent = false
   }) : super(
     exception: exception,
     stack: stack,
diff --git a/packages/flutter/lib/src/gestures/drag_details.dart b/packages/flutter/lib/src/gestures/drag_details.dart
index d18a05f..0a623da 100644
--- a/packages/flutter/lib/src/gestures/drag_details.dart
+++ b/packages/flutter/lib/src/gestures/drag_details.dart
@@ -20,7 +20,7 @@
   /// Creates details for a [GestureDragDownCallback].
   ///
   /// The [globalPosition] argument must not be null.
-  DragDownDetails({ this.globalPosition: Offset.zero })
+  DragDownDetails({ this.globalPosition = Offset.zero })
     : assert(globalPosition != null);
 
   /// The global position at which the pointer contacted the screen.
@@ -52,7 +52,7 @@
   /// Creates details for a [GestureDragStartCallback].
   ///
   /// The [globalPosition] argument must not be null.
-  DragStartDetails({ this.sourceTimeStamp, this.globalPosition: Offset.zero })
+  DragStartDetails({ this.sourceTimeStamp, this.globalPosition = Offset.zero })
     : assert(globalPosition != null);
 
   /// Recorded timestamp of the source pointer event that triggered the drag
@@ -101,7 +101,7 @@
   /// The [globalPosition] argument must be provided and must not be null.
   DragUpdateDetails({
     this.sourceTimeStamp,
-    this.delta: Offset.zero,
+    this.delta = Offset.zero,
     this.primaryDelta,
     @required this.globalPosition
   }) : assert(delta != null),
@@ -165,7 +165,7 @@
   ///
   /// The [velocity] argument must not be null.
   DragEndDetails({
-    this.velocity: Velocity.zero,
+    this.velocity = Velocity.zero,
     this.primaryVelocity,
   }) : assert(velocity != null),
        assert(primaryVelocity == null
diff --git a/packages/flutter/lib/src/gestures/events.dart b/packages/flutter/lib/src/gestures/events.dart
index e8eac2d..930be74 100644
--- a/packages/flutter/lib/src/gestures/events.dart
+++ b/packages/flutter/lib/src/gestures/events.dart
@@ -94,27 +94,27 @@
   /// Abstract const constructor. This constructor enables subclasses to provide
   /// const constructors so that they can be used in const expressions.
   const PointerEvent({
-    this.timeStamp: Duration.zero,
-    this.pointer: 0,
-    this.kind: PointerDeviceKind.touch,
-    this.device: 0,
-    this.position: Offset.zero,
-    this.delta: Offset.zero,
-    this.buttons: 0,
-    this.down: false,
-    this.obscured: false,
-    this.pressure: 1.0,
-    this.pressureMin: 1.0,
-    this.pressureMax: 1.0,
-    this.distance: 0.0,
-    this.distanceMax: 0.0,
-    this.radiusMajor: 0.0,
-    this.radiusMinor: 0.0,
-    this.radiusMin: 0.0,
-    this.radiusMax: 0.0,
-    this.orientation: 0.0,
-    this.tilt: 0.0,
-    this.synthesized: false,
+    this.timeStamp = Duration.zero,
+    this.pointer = 0,
+    this.kind = PointerDeviceKind.touch,
+    this.device = 0,
+    this.position = Offset.zero,
+    this.delta = Offset.zero,
+    this.buttons = 0,
+    this.down = false,
+    this.obscured = false,
+    this.pressure = 1.0,
+    this.pressureMin = 1.0,
+    this.pressureMax = 1.0,
+    this.distance = 0.0,
+    this.distanceMax = 0.0,
+    this.radiusMajor = 0.0,
+    this.radiusMinor = 0.0,
+    this.radiusMin = 0.0,
+    this.radiusMax = 0.0,
+    this.orientation = 0.0,
+    this.tilt = 0.0,
+    this.synthesized = false,
   });
 
   /// Time of event dispatch, relative to an arbitrary timeline.
@@ -289,19 +289,19 @@
   ///
   /// All of the argument must be non-null.
   const PointerAddedEvent({
-    Duration timeStamp: Duration.zero,
-    PointerDeviceKind kind: PointerDeviceKind.touch,
-    int device: 0,
-    Offset position: Offset.zero,
-    bool obscured: false,
-    double pressureMin: 1.0,
-    double pressureMax: 1.0,
-    double distance: 0.0,
-    double distanceMax: 0.0,
-    double radiusMin: 0.0,
-    double radiusMax: 0.0,
-    double orientation: 0.0,
-    double tilt: 0.0
+    Duration timeStamp = Duration.zero,
+    PointerDeviceKind kind = PointerDeviceKind.touch,
+    int device = 0,
+    Offset position = Offset.zero,
+    bool obscured = false,
+    double pressureMin = 1.0,
+    double pressureMax = 1.0,
+    double distance = 0.0,
+    double distanceMax = 0.0,
+    double radiusMin = 0.0,
+    double radiusMax = 0.0,
+    double orientation = 0.0,
+    double tilt = 0.0
   }) : super(
     timeStamp: timeStamp,
     kind: kind,
@@ -328,15 +328,15 @@
   ///
   /// All of the argument must be non-null.
   const PointerRemovedEvent({
-    Duration timeStamp: Duration.zero,
-    PointerDeviceKind kind: PointerDeviceKind.touch,
-    int device: 0,
-    bool obscured: false,
-    double pressureMin: 1.0,
-    double pressureMax: 1.0,
-    double distanceMax: 0.0,
-    double radiusMin: 0.0,
-    double radiusMax: 0.0
+    Duration timeStamp = Duration.zero,
+    PointerDeviceKind kind = PointerDeviceKind.touch,
+    int device = 0,
+    bool obscured = false,
+    double pressureMin = 1.0,
+    double pressureMax = 1.0,
+    double distanceMax = 0.0,
+    double radiusMin = 0.0,
+    double radiusMax = 0.0
   }) : super(
     timeStamp: timeStamp,
     kind: kind,
@@ -363,24 +363,24 @@
   ///
   /// All of the argument must be non-null.
   const PointerHoverEvent({
-    Duration timeStamp: Duration.zero,
-    PointerDeviceKind kind: PointerDeviceKind.touch,
-    int device: 0,
-    Offset position: Offset.zero,
-    Offset delta: Offset.zero,
-    int buttons: 0,
-    bool obscured: false,
-    double pressureMin: 1.0,
-    double pressureMax: 1.0,
-    double distance: 0.0,
-    double distanceMax: 0.0,
-    double radiusMajor: 0.0,
-    double radiusMinor: 0.0,
-    double radiusMin: 0.0,
-    double radiusMax: 0.0,
-    double orientation: 0.0,
-    double tilt: 0.0,
-    bool synthesized: false,
+    Duration timeStamp = Duration.zero,
+    PointerDeviceKind kind = PointerDeviceKind.touch,
+    int device = 0,
+    Offset position = Offset.zero,
+    Offset delta = Offset.zero,
+    int buttons = 0,
+    bool obscured = false,
+    double pressureMin = 1.0,
+    double pressureMax = 1.0,
+    double distance = 0.0,
+    double distanceMax = 0.0,
+    double radiusMajor = 0.0,
+    double radiusMinor = 0.0,
+    double radiusMin = 0.0,
+    double radiusMax = 0.0,
+    double orientation = 0.0,
+    double tilt = 0.0,
+    bool synthesized = false,
   }) : super(
     timeStamp: timeStamp,
     kind: kind,
@@ -410,23 +410,23 @@
   ///
   /// All of the argument must be non-null.
   const PointerDownEvent({
-    Duration timeStamp: Duration.zero,
-    int pointer: 0,
-    PointerDeviceKind kind: PointerDeviceKind.touch,
-    int device: 0,
-    Offset position: Offset.zero,
-    int buttons: 0,
-    bool obscured: false,
-    double pressure: 1.0,
-    double pressureMin: 1.0,
-    double pressureMax: 1.0,
-    double distanceMax: 0.0,
-    double radiusMajor: 0.0,
-    double radiusMinor: 0.0,
-    double radiusMin: 0.0,
-    double radiusMax: 0.0,
-    double orientation: 0.0,
-    double tilt: 0.0
+    Duration timeStamp = Duration.zero,
+    int pointer = 0,
+    PointerDeviceKind kind = PointerDeviceKind.touch,
+    int device = 0,
+    Offset position = Offset.zero,
+    int buttons = 0,
+    bool obscured = false,
+    double pressure = 1.0,
+    double pressureMin = 1.0,
+    double pressureMax = 1.0,
+    double distanceMax = 0.0,
+    double radiusMajor = 0.0,
+    double radiusMinor = 0.0,
+    double radiusMin = 0.0,
+    double radiusMax = 0.0,
+    double orientation = 0.0,
+    double tilt = 0.0
   }) : super(
     timeStamp: timeStamp,
     pointer: pointer,
@@ -462,25 +462,25 @@
   ///
   /// All of the argument must be non-null.
   const PointerMoveEvent({
-    Duration timeStamp: Duration.zero,
-    int pointer: 0,
-    PointerDeviceKind kind: PointerDeviceKind.touch,
-    int device: 0,
-    Offset position: Offset.zero,
-    Offset delta: Offset.zero,
-    int buttons: 0,
-    bool obscured: false,
-    double pressure: 1.0,
-    double pressureMin: 1.0,
-    double pressureMax: 1.0,
-    double distanceMax: 0.0,
-    double radiusMajor: 0.0,
-    double radiusMinor: 0.0,
-    double radiusMin: 0.0,
-    double radiusMax: 0.0,
-    double orientation: 0.0,
-    double tilt: 0.0,
-    bool synthesized: false,
+    Duration timeStamp = Duration.zero,
+    int pointer = 0,
+    PointerDeviceKind kind = PointerDeviceKind.touch,
+    int device = 0,
+    Offset position = Offset.zero,
+    Offset delta = Offset.zero,
+    int buttons = 0,
+    bool obscured = false,
+    double pressure = 1.0,
+    double pressureMin = 1.0,
+    double pressureMax = 1.0,
+    double distanceMax = 0.0,
+    double radiusMajor = 0.0,
+    double radiusMinor = 0.0,
+    double radiusMin = 0.0,
+    double radiusMax = 0.0,
+    double orientation = 0.0,
+    double tilt = 0.0,
+    bool synthesized = false,
   }) : super(
     timeStamp: timeStamp,
     pointer: pointer,
@@ -512,21 +512,21 @@
   ///
   /// All of the argument must be non-null.
   const PointerUpEvent({
-    Duration timeStamp: Duration.zero,
-    int pointer: 0,
-    PointerDeviceKind kind: PointerDeviceKind.touch,
-    int device: 0,
-    Offset position: Offset.zero,
-    int buttons: 0,
-    bool obscured: false,
-    double pressureMin: 1.0,
-    double pressureMax: 1.0,
-    double distance: 0.0,
-    double distanceMax: 0.0,
-    double radiusMin: 0.0,
-    double radiusMax: 0.0,
-    double orientation: 0.0,
-    double tilt: 0.0
+    Duration timeStamp = Duration.zero,
+    int pointer = 0,
+    PointerDeviceKind kind = PointerDeviceKind.touch,
+    int device = 0,
+    Offset position = Offset.zero,
+    int buttons = 0,
+    bool obscured = false,
+    double pressureMin = 1.0,
+    double pressureMax = 1.0,
+    double distance = 0.0,
+    double distanceMax = 0.0,
+    double radiusMin = 0.0,
+    double radiusMax = 0.0,
+    double orientation = 0.0,
+    double tilt = 0.0
   }) : super(
     timeStamp: timeStamp,
     pointer: pointer,
@@ -553,21 +553,21 @@
   ///
   /// All of the argument must be non-null.
   const PointerCancelEvent({
-    Duration timeStamp: Duration.zero,
-    int pointer: 0,
-    PointerDeviceKind kind: PointerDeviceKind.touch,
-    int device: 0,
-    Offset position: Offset.zero,
-    int buttons: 0,
-    bool obscured: false,
-    double pressureMin: 1.0,
-    double pressureMax: 1.0,
-    double distance: 0.0,
-    double distanceMax: 0.0,
-    double radiusMin: 0.0,
-    double radiusMax: 0.0,
-    double orientation: 0.0,
-    double tilt: 0.0
+    Duration timeStamp = Duration.zero,
+    int pointer = 0,
+    PointerDeviceKind kind = PointerDeviceKind.touch,
+    int device = 0,
+    Offset position = Offset.zero,
+    int buttons = 0,
+    bool obscured = false,
+    double pressureMin = 1.0,
+    double pressureMax = 1.0,
+    double distance = 0.0,
+    double distanceMax = 0.0,
+    double radiusMin = 0.0,
+    double radiusMax = 0.0,
+    double orientation = 0.0,
+    double tilt = 0.0
   }) : super(
     timeStamp: timeStamp,
     pointer: pointer,
diff --git a/packages/flutter/lib/src/gestures/multidrag.dart b/packages/flutter/lib/src/gestures/multidrag.dart
index b0adc25..5998e23 100644
--- a/packages/flutter/lib/src/gestures/multidrag.dart
+++ b/packages/flutter/lib/src/gestures/multidrag.dart
@@ -526,7 +526,7 @@
   /// defaults to [kLongPressTimeout] to match [LongPressGestureRecognizer] but
   /// can be changed for specific behaviors.
   DelayedMultiDragGestureRecognizer({
-    this.delay: kLongPressTimeout,
+    this.delay = kLongPressTimeout,
     Object debugOwner,
   }) : assert(delay != null),
        super(debugOwner: debugOwner);
diff --git a/packages/flutter/lib/src/gestures/multitap.dart b/packages/flutter/lib/src/gestures/multitap.dart
index 7fd5205..35f4a3da 100644
--- a/packages/flutter/lib/src/gestures/multitap.dart
+++ b/packages/flutter/lib/src/gestures/multitap.dart
@@ -316,7 +316,7 @@
   /// The [longTapDelay] defaults to [Duration.zero], which means
   /// [onLongTapDown] is called immediately after [onTapDown].
   MultiTapGestureRecognizer({
-    this.longTapDelay: Duration.zero,
+    this.longTapDelay = Duration.zero,
     Object debugOwner,
   }) : super(debugOwner: debugOwner);
 
diff --git a/packages/flutter/lib/src/gestures/pointer_router.dart b/packages/flutter/lib/src/gestures/pointer_router.dart
index c8cd758..184192d 100644
--- a/packages/flutter/lib/src/gestures/pointer_router.dart
+++ b/packages/flutter/lib/src/gestures/pointer_router.dart
@@ -128,7 +128,7 @@
     this.route,
     this.event,
     InformationCollector informationCollector,
-    bool silent: false
+    bool silent = false
   }) : super(
     exception: exception,
     stack: stack,
diff --git a/packages/flutter/lib/src/gestures/scale.dart b/packages/flutter/lib/src/gestures/scale.dart
index 4b10deb..2d4b197 100644
--- a/packages/flutter/lib/src/gestures/scale.dart
+++ b/packages/flutter/lib/src/gestures/scale.dart
@@ -32,7 +32,7 @@
   /// Creates details for [GestureScaleStartCallback].
   ///
   /// The [focalPoint] argument must not be null.
-  ScaleStartDetails({ this.focalPoint: Offset.zero })
+  ScaleStartDetails({ this.focalPoint = Offset.zero })
     : assert(focalPoint != null);
 
   /// The initial focal point of the pointers in contact with the screen.
@@ -50,8 +50,8 @@
   /// The [focalPoint] and [scale] arguments must not be null. The [scale]
   /// argument must be greater than or equal to zero.
   ScaleUpdateDetails({
-    this.focalPoint: Offset.zero,
-    this.scale: 1.0,
+    this.focalPoint = Offset.zero,
+    this.scale = 1.0,
   }) : assert(focalPoint != null),
        assert(scale != null && scale >= 0.0);
 
@@ -72,7 +72,7 @@
   /// Creates details for [GestureScaleEndCallback].
   ///
   /// The [velocity] argument must not be null.
-  ScaleEndDetails({ this.velocity: Velocity.zero })
+  ScaleEndDetails({ this.velocity = Velocity.zero })
     : assert(velocity != null);
 
   /// The velocity of the last pointer to be lifted off of the screen.
diff --git a/packages/flutter/lib/src/gestures/tap.dart b/packages/flutter/lib/src/gestures/tap.dart
index c9034c0..37c3a75 100644
--- a/packages/flutter/lib/src/gestures/tap.dart
+++ b/packages/flutter/lib/src/gestures/tap.dart
@@ -14,7 +14,7 @@
   /// Creates details for a [GestureTapDownCallback].
   ///
   /// The [globalPosition] argument must not be null.
-  TapDownDetails({ this.globalPosition: Offset.zero })
+  TapDownDetails({ this.globalPosition = Offset.zero })
     : assert(globalPosition != null);
 
   /// The global position at which the pointer contacted the screen.
@@ -33,7 +33,7 @@
   /// Creates details for a [GestureTapUpCallback].
   ///
   /// The [globalPosition] argument must not be null.
-  TapUpDetails({ this.globalPosition: Offset.zero })
+  TapUpDetails({ this.globalPosition = Offset.zero })
     : assert(globalPosition != null);
 
   /// The global position at which the pointer contacted the screen.
diff --git a/packages/flutter/lib/src/material/about.dart b/packages/flutter/lib/src/material/about.dart
index 8fa76cb..4ae64f8 100644
--- a/packages/flutter/lib/src/material/about.dart
+++ b/packages/flutter/lib/src/material/about.dart
@@ -41,7 +41,7 @@
   /// values default to the empty string.
   const AboutListTile({
     Key key,
-    this.icon: const Icon(null),
+    this.icon = const Icon(null),
     this.child,
     this.applicationName,
     this.applicationVersion,
diff --git a/packages/flutter/lib/src/material/app.dart b/packages/flutter/lib/src/material/app.dart
index 328cab3..7ba0242 100644
--- a/packages/flutter/lib/src/material/app.dart
+++ b/packages/flutter/lib/src/material/app.dart
@@ -83,26 +83,26 @@
     Key key,
     this.navigatorKey,
     this.home,
-    this.routes: const <String, WidgetBuilder>{},
+    this.routes = const <String, WidgetBuilder>{},
     this.initialRoute,
     this.onGenerateRoute,
     this.onUnknownRoute,
-    this.navigatorObservers: const <NavigatorObserver>[],
+    this.navigatorObservers = const <NavigatorObserver>[],
     this.builder,
-    this.title: '',
+    this.title = '',
     this.onGenerateTitle,
     this.color,
     this.theme,
     this.locale,
     this.localizationsDelegates,
     this.localeResolutionCallback,
-    this.supportedLocales: const <Locale>[const Locale('en', 'US')],
-    this.debugShowMaterialGrid: false,
-    this.showPerformanceOverlay: false,
-    this.checkerboardRasterCacheImages: false,
-    this.checkerboardOffscreenLayers: false,
-    this.showSemanticsDebugger: false,
-    this.debugShowCheckedModeBanner: true,
+    this.supportedLocales = const <Locale>[const Locale('en', 'US')],
+    this.debugShowMaterialGrid = false,
+    this.showPerformanceOverlay = false,
+    this.checkerboardRasterCacheImages = false,
+    this.checkerboardOffscreenLayers = false,
+    this.showSemanticsDebugger = false,
+    this.debugShowCheckedModeBanner = true,
   }) : assert(routes != null),
        assert(navigatorObservers != null),
        assert(
diff --git a/packages/flutter/lib/src/material/app_bar.dart b/packages/flutter/lib/src/material/app_bar.dart
index e09cb22..1b353ab 100644
--- a/packages/flutter/lib/src/material/app_bar.dart
+++ b/packages/flutter/lib/src/material/app_bar.dart
@@ -135,21 +135,21 @@
   AppBar({
     Key key,
     this.leading,
-    this.automaticallyImplyLeading: true,
+    this.automaticallyImplyLeading = true,
     this.title,
     this.actions,
     this.flexibleSpace,
     this.bottom,
-    this.elevation: 4.0,
+    this.elevation = 4.0,
     this.backgroundColor,
     this.brightness,
     this.iconTheme,
     this.textTheme,
-    this.primary: true,
+    this.primary = true,
     this.centerTitle,
-    this.titleSpacing: NavigationToolbar.kMiddleSpacing,
-    this.toolbarOpacity: 1.0,
-    this.bottomOpacity: 1.0,
+    this.titleSpacing = NavigationToolbar.kMiddleSpacing,
+    this.toolbarOpacity = 1.0,
+    this.bottomOpacity = 1.0,
   }) : assert(automaticallyImplyLeading != null),
        assert(elevation != null),
        assert(primary != null),
@@ -731,24 +731,24 @@
   const SliverAppBar({
     Key key,
     this.leading,
-    this.automaticallyImplyLeading: true,
+    this.automaticallyImplyLeading = true,
     this.title,
     this.actions,
     this.flexibleSpace,
     this.bottom,
     this.elevation,
-    this.forceElevated: false,
+    this.forceElevated = false,
     this.backgroundColor,
     this.brightness,
     this.iconTheme,
     this.textTheme,
-    this.primary: true,
+    this.primary = true,
     this.centerTitle,
-    this.titleSpacing: NavigationToolbar.kMiddleSpacing,
+    this.titleSpacing = NavigationToolbar.kMiddleSpacing,
     this.expandedHeight,
-    this.floating: false,
-    this.pinned: false,
-    this.snap: false,
+    this.floating = false,
+    this.pinned = false,
+    this.snap = false,
   }) : assert(automaticallyImplyLeading != null),
        assert(forceElevated != null),
        assert(primary != null),
diff --git a/packages/flutter/lib/src/material/bottom_app_bar.dart b/packages/flutter/lib/src/material/bottom_app_bar.dart
index 11ba91f..b5c008c 100644
--- a/packages/flutter/lib/src/material/bottom_app_bar.dart
+++ b/packages/flutter/lib/src/material/bottom_app_bar.dart
@@ -45,8 +45,8 @@
   const BottomAppBar({
     Key key,
     this.color,
-    this.elevation: 8.0,
-    this.hasNotch: true,
+    this.elevation = 8.0,
+    this.hasNotch = true,
     this.child,
   }) : assert(elevation != null),
        assert(elevation >= 0.0),
diff --git a/packages/flutter/lib/src/material/bottom_navigation_bar.dart b/packages/flutter/lib/src/material/bottom_navigation_bar.dart
index 302b376..101a497 100644
--- a/packages/flutter/lib/src/material/bottom_navigation_bar.dart
+++ b/packages/flutter/lib/src/material/bottom_navigation_bar.dart
@@ -88,10 +88,10 @@
     Key key,
     @required this.items,
     this.onTap,
-    this.currentIndex: 0,
+    this.currentIndex = 0,
     BottomNavigationBarType type,
     this.fixedColor,
-    this.iconSize: 24.0,
+    this.iconSize = 24.0,
   }) : assert(items != null),
        assert(items.length >= 2),
        assert(0 <= currentIndex && currentIndex < items.length),
@@ -146,7 +146,7 @@
     this.onTap,
     this.colorTween,
     this.flex,
-    this.selected: false,
+    this.selected = false,
     this.indexLabel,
     }
   ): assert(selected != null);
diff --git a/packages/flutter/lib/src/material/button.dart b/packages/flutter/lib/src/material/button.dart
index 0c3a5fb..afc4c94 100644
--- a/packages/flutter/lib/src/material/button.dart
+++ b/packages/flutter/lib/src/material/button.dart
@@ -35,14 +35,14 @@
     this.fillColor,
     this.highlightColor,
     this.splashColor,
-    this.elevation: 2.0,
-    this.highlightElevation: 8.0,
-    this.disabledElevation: 0.0,
+    this.elevation = 2.0,
+    this.highlightElevation = 8.0,
+    this.disabledElevation = 0.0,
     this.outerPadding,
-    this.padding: EdgeInsets.zero,
-    this.constraints: const BoxConstraints(minWidth: 88.0, minHeight: 36.0),
-    this.shape: const RoundedRectangleBorder(),
-    this.animationDuration: kThemeChangeDuration,
+    this.padding = EdgeInsets.zero,
+    this.constraints = const BoxConstraints(minWidth: 88.0, minHeight: 36.0),
+    this.shape = const RoundedRectangleBorder(),
+    this.animationDuration = kThemeChangeDuration,
     this.child,
   }) : assert(shape != null),
        assert(elevation != null),
diff --git a/packages/flutter/lib/src/material/button_bar.dart b/packages/flutter/lib/src/material/button_bar.dart
index 65be03b..45e902e 100644
--- a/packages/flutter/lib/src/material/button_bar.dart
+++ b/packages/flutter/lib/src/material/button_bar.dart
@@ -29,9 +29,9 @@
   /// The alignment argument defaults to [MainAxisAlignment.end].
   const ButtonBar({
     Key key,
-    this.alignment: MainAxisAlignment.end,
-    this.mainAxisSize: MainAxisSize.max,
-    this.children: const <Widget>[],
+    this.alignment = MainAxisAlignment.end,
+    this.mainAxisSize = MainAxisSize.max,
+    this.children = const <Widget>[],
   }) : super(key: key);
 
   /// How the children should be placed along the horizontal axis.
diff --git a/packages/flutter/lib/src/material/button_theme.dart b/packages/flutter/lib/src/material/button_theme.dart
index 3d9d74b..ef3b954 100644
--- a/packages/flutter/lib/src/material/button_theme.dart
+++ b/packages/flutter/lib/src/material/button_theme.dart
@@ -59,12 +59,12 @@
   /// The [textTheme], [minWidth], and [height] arguments must not be null.
   ButtonTheme({
     Key key,
-    ButtonTextTheme textTheme: ButtonTextTheme.normal,
-    double minWidth: 88.0,
-    double height: 36.0,
+    ButtonTextTheme textTheme = ButtonTextTheme.normal,
+    double minWidth = 88.0,
+    double height = 36.0,
     EdgeInsetsGeometry padding,
     ShapeBorder shape,
-    bool alignedDropdown: false,
+    bool alignedDropdown = false,
     Widget child,
   }) : assert(textTheme != null),
        assert(minWidth != null && minWidth >= 0.0),
@@ -106,12 +106,12 @@
   /// button theme.
   ButtonTheme.bar({
     Key key,
-    ButtonTextTheme textTheme: ButtonTextTheme.accent,
-    double minWidth: 64.0,
-    double height: 36.0,
-    EdgeInsetsGeometry padding: const EdgeInsets.symmetric(horizontal: 8.0),
+    ButtonTextTheme textTheme = ButtonTextTheme.accent,
+    double minWidth = 64.0,
+    double height = 36.0,
+    EdgeInsetsGeometry padding = const EdgeInsets.symmetric(horizontal: 8.0),
     ShapeBorder shape,
-    bool alignedDropdown: false,
+    bool alignedDropdown = false,
     Widget child,
   }) : assert(textTheme != null),
        assert(minWidth != null && minWidth >= 0.0),
@@ -157,12 +157,12 @@
   ///
   /// The [textTheme], [minWidth], and [height] parameters must not be null.
   const ButtonThemeData({
-    this.textTheme: ButtonTextTheme.normal,
-    this.minWidth: 88.0,
-    this.height: 36.0,
+    this.textTheme = ButtonTextTheme.normal,
+    this.minWidth = 88.0,
+    this.height = 36.0,
     EdgeInsetsGeometry padding,
     ShapeBorder shape,
-    this.alignedDropdown: false,
+    this.alignedDropdown = false,
   }) : assert(textTheme != null),
        assert(minWidth != null && minWidth >= 0.0),
        assert(height != null && height >= 0.0),
diff --git a/packages/flutter/lib/src/material/card.dart b/packages/flutter/lib/src/material/card.dart
index 39bdeeb..977008b 100644
--- a/packages/flutter/lib/src/material/card.dart
+++ b/packages/flutter/lib/src/material/card.dart
@@ -65,7 +65,7 @@
     this.color,
     this.elevation,
     this.shape,
-    this.margin: const EdgeInsets.all(4.0),
+    this.margin = const EdgeInsets.all(4.0),
     this.child,
   }) : super(key: key);
 
diff --git a/packages/flutter/lib/src/material/checkbox.dart b/packages/flutter/lib/src/material/checkbox.dart
index 769f254..52e7cef 100644
--- a/packages/flutter/lib/src/material/checkbox.dart
+++ b/packages/flutter/lib/src/material/checkbox.dart
@@ -55,7 +55,7 @@
   const Checkbox({
     Key key,
     @required this.value,
-    this.tristate: false,
+    this.tristate = false,
     @required this.onChanged,
     this.activeColor,
   }) : assert(tristate != null),
diff --git a/packages/flutter/lib/src/material/checkbox_list_tile.dart b/packages/flutter/lib/src/material/checkbox_list_tile.dart
index 0f3e62c..d85d1e8 100644
--- a/packages/flutter/lib/src/material/checkbox_list_tile.dart
+++ b/packages/flutter/lib/src/material/checkbox_list_tile.dart
@@ -82,11 +82,11 @@
     this.activeColor,
     this.title,
     this.subtitle,
-    this.isThreeLine: false,
+    this.isThreeLine = false,
     this.dense,
     this.secondary,
-    this.selected: false,
-    this.controlAffinity: ListTileControlAffinity.platform,
+    this.selected = false,
+    this.controlAffinity = ListTileControlAffinity.platform,
   }) : assert(value != null),
        assert(isThreeLine != null),
        assert(!isThreeLine || subtitle != null),
diff --git a/packages/flutter/lib/src/material/chip.dart b/packages/flutter/lib/src/material/chip.dart
index 33f9e2b..cec26a6 100644
--- a/packages/flutter/lib/src/material/chip.dart
+++ b/packages/flutter/lib/src/material/chip.dart
@@ -533,8 +533,8 @@
     @required this.label,
     this.labelStyle,
     this.labelPadding,
-    this.selected: false,
-    this.isEnabled: true,
+    this.selected = false,
+    this.isEnabled = true,
     this.onSelected,
     this.deleteIcon,
     this.onDeleted,
@@ -844,7 +844,7 @@
     @required this.label,
     this.labelStyle,
     this.labelPadding,
-    this.selected: false,
+    this.selected = false,
     @required this.onSelected,
     this.disabledColor,
     this.selectedColor,
@@ -1067,10 +1067,10 @@
     this.deleteButtonTooltipMessage,
     this.onPressed,
     this.onSelected,
-    this.tapEnabled: true,
+    this.tapEnabled = true,
     this.selected,
-    this.showCheckmark: true,
-    this.isEnabled: true,
+    this.showCheckmark = true,
+    this.isEnabled = true,
     this.disabledColor,
     this.selectedColor,
     this.tooltip,
diff --git a/packages/flutter/lib/src/material/data_table.dart b/packages/flutter/lib/src/material/data_table.dart
index e3be322..03d4a92 100644
--- a/packages/flutter/lib/src/material/data_table.dart
+++ b/packages/flutter/lib/src/material/data_table.dart
@@ -36,7 +36,7 @@
   const DataColumn({
     @required this.label,
     this.tooltip,
-    this.numeric: false,
+    this.numeric = false,
     this.onSort,
   }) : assert(label != null);
 
@@ -87,7 +87,7 @@
   /// The [cells] argument must not be null.
   const DataRow({
     this.key,
-    this.selected: false,
+    this.selected = false,
     this.onSelectChanged,
     @required this.cells,
   }) : assert(cells != null);
@@ -98,7 +98,7 @@
   /// The [cells] argument must not be null.
   DataRow.byIndex({
     int index,
-    this.selected: false,
+    this.selected = false,
     this.onSelectChanged,
     @required this.cells,
   }) : assert(cells != null),
@@ -163,8 +163,8 @@
   /// text should be provided instead, and then the [placeholder]
   /// argument should be set to true.
   const DataCell(this.child, {
-    this.placeholder: false,
-    this.showEditIcon: false,
+    this.placeholder = false,
+    this.showEditIcon = false,
     this.onTap,
   }) : assert(child != null);
 
@@ -259,7 +259,7 @@
     Key key,
     @required this.columns,
     this.sortColumnIndex,
-    this.sortAscending: true,
+    this.sortAscending = true,
     this.onSelectAll,
     @required this.rows,
   }) : assert(columns != null),
diff --git a/packages/flutter/lib/src/material/date_picker.dart b/packages/flutter/lib/src/material/date_picker.dart
index d19adca..3e573e2 100644
--- a/packages/flutter/lib/src/material/date_picker.dart
+++ b/packages/flutter/lib/src/material/date_picker.dart
@@ -1044,7 +1044,7 @@
   @required DateTime firstDate,
   @required DateTime lastDate,
   SelectableDayPredicate selectableDayPredicate,
-  DatePickerMode initialDatePickerMode: DatePickerMode.day,
+  DatePickerMode initialDatePickerMode = DatePickerMode.day,
   Locale locale,
   TextDirection textDirection,
 }) async {
diff --git a/packages/flutter/lib/src/material/dialog.dart b/packages/flutter/lib/src/material/dialog.dart
index 0b10724..776fa2b 100644
--- a/packages/flutter/lib/src/material/dialog.dart
+++ b/packages/flutter/lib/src/material/dialog.dart
@@ -39,8 +39,8 @@
   const Dialog({
     Key key,
     this.child,
-    this.insetAnimationDuration: const Duration(milliseconds: 100),
-    this.insetAnimationCurve: Curves.decelerate,
+    this.insetAnimationDuration = const Duration(milliseconds: 100),
+    this.insetAnimationCurve = Curves.decelerate,
   }) : super(key: key);
 
   /// The widget below this widget in the tree.
@@ -164,7 +164,7 @@
     this.title,
     this.titlePadding,
     this.content,
-    this.contentPadding: const EdgeInsets.fromLTRB(24.0, 20.0, 24.0, 24.0),
+    this.contentPadding = const EdgeInsets.fromLTRB(24.0, 20.0, 24.0, 24.0),
     this.actions,
     this.semanticLabel,
   }) : assert(contentPadding != null),
@@ -430,9 +430,9 @@
   const SimpleDialog({
     Key key,
     this.title,
-    this.titlePadding: const EdgeInsets.fromLTRB(24.0, 24.0, 24.0, 0.0),
+    this.titlePadding = const EdgeInsets.fromLTRB(24.0, 24.0, 24.0, 0.0),
     this.children,
-    this.contentPadding: const EdgeInsets.fromLTRB(0.0, 12.0, 0.0, 16.0),
+    this.contentPadding = const EdgeInsets.fromLTRB(0.0, 12.0, 0.0, 16.0),
     this.semanticLabel,
   }) : assert(titlePadding != null),
        assert(contentPadding != null),
@@ -546,7 +546,7 @@
 class _DialogRoute<T> extends PopupRoute<T> {
   _DialogRoute({
     @required this.theme,
-    bool barrierDismissible: true,
+    bool barrierDismissible = true,
     this.barrierLabel,
     @required this.child,
     RouteSettings settings,
@@ -630,7 +630,7 @@
 ///  * <https://material.google.com/components/dialogs.html>
 Future<T> showDialog<T>({
   @required BuildContext context,
-  bool barrierDismissible: true,
+  bool barrierDismissible = true,
   @Deprecated(
     'Instead of using the "child" argument, return the child from a closure '
     'provided to the "builder" argument. This will ensure that the BuildContext '
diff --git a/packages/flutter/lib/src/material/divider.dart b/packages/flutter/lib/src/material/divider.dart
index 9c8c78a..f6ddaa6 100644
--- a/packages/flutter/lib/src/material/divider.dart
+++ b/packages/flutter/lib/src/material/divider.dart
@@ -29,8 +29,8 @@
   /// The height must be positive.
   const Divider({
     Key key,
-    this.height: 16.0,
-    this.indent: 0.0,
+    this.height = 16.0,
+    this.indent = 0.0,
     this.color
   }) : assert(height >= 0.0),
        super(key: key);
@@ -85,7 +85,7 @@
   ///   // child: ...
   /// )
   /// ```
-  static BorderSide createBorderSide(BuildContext context, { Color color, double width: 0.0 }) {
+  static BorderSide createBorderSide(BuildContext context, { Color color, double width = 0.0 }) {
     assert(width != null);
     return new BorderSide(
       color: color ?? Theme.of(context).dividerColor,
diff --git a/packages/flutter/lib/src/material/drawer.dart b/packages/flutter/lib/src/material/drawer.dart
index f496eb7..8d55d9a 100644
--- a/packages/flutter/lib/src/material/drawer.dart
+++ b/packages/flutter/lib/src/material/drawer.dart
@@ -84,7 +84,7 @@
   /// Typically used in the [Scaffold.drawer] property.
   const Drawer({
     Key key,
-    this.elevation: 16.0,
+    this.elevation = 16.0,
     this.child,
     this.semanticLabel,
   }) : super(key: key);
diff --git a/packages/flutter/lib/src/material/drawer_header.dart b/packages/flutter/lib/src/material/drawer_header.dart
index 9cb400b..d675ab5 100644
--- a/packages/flutter/lib/src/material/drawer_header.dart
+++ b/packages/flutter/lib/src/material/drawer_header.dart
@@ -31,10 +31,10 @@
   const DrawerHeader({
     Key key,
     this.decoration,
-    this.margin: const EdgeInsets.only(bottom: 8.0),
-    this.padding: const EdgeInsets.fromLTRB(16.0, 16.0, 16.0, 8.0),
-    this.duration: const Duration(milliseconds: 250),
-    this.curve: Curves.fastOutSlowIn,
+    this.margin = const EdgeInsets.only(bottom: 8.0),
+    this.padding = const EdgeInsets.fromLTRB(16.0, 16.0, 16.0, 8.0),
+    this.duration = const Duration(milliseconds: 250),
+    this.curve = Curves.fastOutSlowIn,
     @required this.child,
   }) : super(key: key);
 
diff --git a/packages/flutter/lib/src/material/dropdown.dart b/packages/flutter/lib/src/material/dropdown.dart
index bcac24d..c5c6ddc 100644
--- a/packages/flutter/lib/src/material/dropdown.dart
+++ b/packages/flutter/lib/src/material/dropdown.dart
@@ -288,7 +288,7 @@
     this.padding,
     this.buttonRect,
     this.selectedIndex,
-    this.elevation: 8,
+    this.elevation = 8,
     this.theme,
     @required this.style,
     this.barrierLabel,
@@ -473,10 +473,10 @@
     this.value,
     this.hint,
     @required this.onChanged,
-    this.elevation: 8,
+    this.elevation = 8,
     this.style,
-    this.iconSize: 24.0,
-    this.isDense: false,
+    this.iconSize = 24.0,
+    this.isDense = false,
   }) : assert(items != null),
        assert(value == null || items.where((DropdownMenuItem<T> item) => item.value == value).length == 1),
       super(key: key);
diff --git a/packages/flutter/lib/src/material/expand_icon.dart b/packages/flutter/lib/src/material/expand_icon.dart
index 9cb0eea..c8928bd 100644
--- a/packages/flutter/lib/src/material/expand_icon.dart
+++ b/packages/flutter/lib/src/material/expand_icon.dart
@@ -22,10 +22,10 @@
   /// triggered when the icon is pressed.
   const ExpandIcon({
     Key key,
-    this.isExpanded: false,
-    this.size: 24.0,
+    this.isExpanded = false,
+    this.size = 24.0,
     @required this.onPressed,
-    this.padding: const EdgeInsets.all(8.0)
+    this.padding = const EdgeInsets.all(8.0)
   }) : assert(isExpanded != null),
        assert(size != null),
        assert(padding != null),
diff --git a/packages/flutter/lib/src/material/expansion_panel.dart b/packages/flutter/lib/src/material/expansion_panel.dart
index 6c669a1..cc46150 100644
--- a/packages/flutter/lib/src/material/expansion_panel.dart
+++ b/packages/flutter/lib/src/material/expansion_panel.dart
@@ -67,7 +67,7 @@
   ExpansionPanel({
     @required this.headerBuilder,
     @required this.body,
-    this.isExpanded: false
+    this.isExpanded = false
   }) : assert(headerBuilder != null),
        assert(body != null),
        assert(isExpanded != null);
@@ -98,9 +98,9 @@
   /// triggered when an expansion panel expand/collapse button is pushed.
   const ExpansionPanelList({
     Key key,
-    this.children: const <ExpansionPanel>[],
+    this.children = const <ExpansionPanel>[],
     this.expansionCallback,
-    this.animationDuration: kThemeAnimationDuration
+    this.animationDuration = kThemeAnimationDuration
   }) : assert(children != null),
        assert(animationDuration != null),
        super(key: key);
diff --git a/packages/flutter/lib/src/material/expansion_tile.dart b/packages/flutter/lib/src/material/expansion_tile.dart
index d20e51b..636f451 100644
--- a/packages/flutter/lib/src/material/expansion_tile.dart
+++ b/packages/flutter/lib/src/material/expansion_tile.dart
@@ -37,9 +37,9 @@
     @required this.title,
     this.backgroundColor,
     this.onExpansionChanged,
-    this.children: const <Widget>[],
+    this.children = const <Widget>[],
     this.trailing,
-    this.initiallyExpanded: false,
+    this.initiallyExpanded = false,
   }) : assert(initiallyExpanded != null),
        super(key: key);
 
diff --git a/packages/flutter/lib/src/material/floating_action_button.dart b/packages/flutter/lib/src/material/floating_action_button.dart
index 236192a..ac92c4f 100644
--- a/packages/flutter/lib/src/material/floating_action_button.dart
+++ b/packages/flutter/lib/src/material/floating_action_button.dart
@@ -70,14 +70,14 @@
     this.tooltip,
     this.foregroundColor,
     this.backgroundColor,
-    this.heroTag: const _DefaultHeroTag(),
-    this.elevation: 6.0,
-    this.highlightElevation: 12.0,
+    this.heroTag = const _DefaultHeroTag(),
+    this.elevation = 6.0,
+    this.highlightElevation = 12.0,
     @required this.onPressed,
-    this.mini: false,
-    this.notchMargin: 4.0,
-    this.shape: const CircleBorder(),
-    this.isExtended: false,
+    this.mini = false,
+    this.notchMargin = 4.0,
+    this.shape = const CircleBorder(),
+    this.isExtended = false,
   }) :  assert(elevation != null),
         assert(highlightElevation != null),
         assert(mini != null),
@@ -97,13 +97,13 @@
     this.tooltip,
     this.foregroundColor,
     this.backgroundColor,
-    this.heroTag: const _DefaultHeroTag(),
-    this.elevation: 6.0,
-    this.highlightElevation: 12.0,
+    this.heroTag = const _DefaultHeroTag(),
+    this.elevation = 6.0,
+    this.highlightElevation = 12.0,
     @required this.onPressed,
-    this.notchMargin: 4.0,
-    this.shape: const StadiumBorder(),
-    this.isExtended: true,
+    this.notchMargin = 4.0,
+    this.shape = const StadiumBorder(),
+    this.isExtended = true,
     @required Widget icon,
     @required Widget label,
   }) :  assert(elevation != null),
diff --git a/packages/flutter/lib/src/material/flutter_logo.dart b/packages/flutter/lib/src/material/flutter_logo.dart
index d319247..ae0d459 100644
--- a/packages/flutter/lib/src/material/flutter_logo.dart
+++ b/packages/flutter/lib/src/material/flutter_logo.dart
@@ -21,10 +21,10 @@
     Key key,
     this.size,
     this.colors,
-    this.textColor: const Color(0xFF616161),
-    this.style: FlutterLogoStyle.markOnly,
-    this.duration: const Duration(milliseconds: 750),
-    this.curve: Curves.fastOutSlowIn,
+    this.textColor = const Color(0xFF616161),
+    this.style = FlutterLogoStyle.markOnly,
+    this.duration = const Duration(milliseconds: 750),
+    this.curve = Curves.fastOutSlowIn,
   }) : super(key: key);
 
   /// The size of the logo in logical pixels.
diff --git a/packages/flutter/lib/src/material/icon_button.dart b/packages/flutter/lib/src/material/icon_button.dart
index 482b840..3278256 100644
--- a/packages/flutter/lib/src/material/icon_button.dart
+++ b/packages/flutter/lib/src/material/icon_button.dart
@@ -71,9 +71,9 @@
   /// or an [ImageIcon].
   const IconButton({
     Key key,
-    this.iconSize: 24.0,
-    this.padding: const EdgeInsets.all(8.0),
-    this.alignment: Alignment.center,
+    this.iconSize = 24.0,
+    this.padding = const EdgeInsets.all(8.0),
+    this.alignment = Alignment.center,
     @required this.icon,
     this.color,
     this.highlightColor,
diff --git a/packages/flutter/lib/src/material/ink_decoration.dart b/packages/flutter/lib/src/material/ink_decoration.dart
index 624e803..f58b1b9 100644
--- a/packages/flutter/lib/src/material/ink_decoration.dart
+++ b/packages/flutter/lib/src/material/ink_decoration.dart
@@ -148,10 +148,10 @@
     @required ImageProvider image,
     ColorFilter colorFilter,
     BoxFit fit,
-    AlignmentGeometry alignment: Alignment.center,
+    AlignmentGeometry alignment = Alignment.center,
     Rect centerSlice,
-    ImageRepeat repeat: ImageRepeat.noRepeat,
-    bool matchTextDirection: false,
+    ImageRepeat repeat = ImageRepeat.noRepeat,
+    bool matchTextDirection = false,
     this.width,
     this.height,
     this.child,
diff --git a/packages/flutter/lib/src/material/ink_highlight.dart b/packages/flutter/lib/src/material/ink_highlight.dart
index b3a0255..e2ba958 100644
--- a/packages/flutter/lib/src/material/ink_highlight.dart
+++ b/packages/flutter/lib/src/material/ink_highlight.dart
@@ -39,7 +39,7 @@
     @required MaterialInkController controller,
     @required RenderBox referenceBox,
     @required Color color,
-    BoxShape shape: BoxShape.rectangle,
+    BoxShape shape = BoxShape.rectangle,
     BorderRadius borderRadius,
     RectCallback rectCallback,
     VoidCallback onRemoved,
diff --git a/packages/flutter/lib/src/material/ink_ripple.dart b/packages/flutter/lib/src/material/ink_ripple.dart
index e5ef3d0..0adf27b 100644
--- a/packages/flutter/lib/src/material/ink_ripple.dart
+++ b/packages/flutter/lib/src/material/ink_ripple.dart
@@ -45,7 +45,7 @@
     @required RenderBox referenceBox,
     @required Offset position,
     @required Color color,
-    bool containedInkWell: false,
+    bool containedInkWell = false,
     RectCallback rectCallback,
     BorderRadius borderRadius,
     double radius,
@@ -112,7 +112,7 @@
     @required RenderBox referenceBox,
     @required Offset position,
     @required Color color,
-    bool containedInkWell: false,
+    bool containedInkWell = false,
     RectCallback rectCallback,
     BorderRadius borderRadius,
     double radius,
diff --git a/packages/flutter/lib/src/material/ink_splash.dart b/packages/flutter/lib/src/material/ink_splash.dart
index e7b3c06..c40d7e1 100644
--- a/packages/flutter/lib/src/material/ink_splash.dart
+++ b/packages/flutter/lib/src/material/ink_splash.dart
@@ -51,7 +51,7 @@
     @required RenderBox referenceBox,
     @required Offset position,
     @required Color color,
-    bool containedInkWell: false,
+    bool containedInkWell = false,
     RectCallback rectCallback,
     BorderRadius borderRadius,
     double radius,
@@ -116,7 +116,7 @@
     @required RenderBox referenceBox,
     Offset position,
     Color color,
-    bool containedInkWell: false,
+    bool containedInkWell = false,
     RectCallback rectCallback,
     BorderRadius borderRadius,
     double radius,
diff --git a/packages/flutter/lib/src/material/ink_well.dart b/packages/flutter/lib/src/material/ink_well.dart
index ce4f5e9..dd8a400 100644
--- a/packages/flutter/lib/src/material/ink_well.dart
+++ b/packages/flutter/lib/src/material/ink_well.dart
@@ -92,7 +92,7 @@
     @required RenderBox referenceBox,
     @required Offset position,
     @required Color color,
-    bool containedInkWell: false,
+    bool containedInkWell = false,
     RectCallback rectCallback,
     BorderRadius borderRadius,
     double radius,
@@ -197,15 +197,15 @@
     this.onDoubleTap,
     this.onLongPress,
     this.onHighlightChanged,
-    this.containedInkWell: false,
-    this.highlightShape: BoxShape.circle,
+    this.containedInkWell = false,
+    this.highlightShape = BoxShape.circle,
     this.radius,
     this.borderRadius,
     this.highlightColor,
     this.splashColor,
     this.splashFactory,
-    this.enableFeedback: true,
-    this.excludeFromSemantics: false,
+    this.enableFeedback = true,
+    this.excludeFromSemantics = false,
   }) : assert(containedInkWell != null),
        assert(highlightShape != null),
        assert(enableFeedback != null),
@@ -626,8 +626,8 @@
     InteractiveInkFeatureFactory splashFactory,
     double radius,
     BorderRadius borderRadius,
-    bool enableFeedback: true,
-    bool excludeFromSemantics: false,
+    bool enableFeedback = true,
+    bool excludeFromSemantics = false,
   }) : super(
     key: key,
     child: child,
diff --git a/packages/flutter/lib/src/material/input_border.dart b/packages/flutter/lib/src/material/input_border.dart
index 71b66e4..79a5b3a 100644
--- a/packages/flutter/lib/src/material/input_border.dart
+++ b/packages/flutter/lib/src/material/input_border.dart
@@ -42,7 +42,7 @@
   /// substitutes its own, using [copyWith], based on the current theme and
   /// [InputDecorator.isFocused].
   const InputBorder({
-    this.borderSide: BorderSide.none,
+    this.borderSide = BorderSide.none,
   }) : assert(borderSide != null);
 
   /// Defines the border line's color and weight.
@@ -73,8 +73,8 @@
   @override
   void paint(Canvas canvas, Rect rect, {
       double gapStart,
-      double gapExtent: 0.0,
-      double gapPercentage: 0.0,
+      double gapExtent = 0.0,
+      double gapPercentage = 0.0,
       TextDirection textDirection,
   });
 }
@@ -108,8 +108,8 @@
   @override
   void paint(Canvas canvas, Rect rect, {
       double gapStart,
-      double gapExtent: 0.0,
-      double gapPercentage: 0.0,
+      double gapExtent = 0.0,
+      double gapPercentage = 0.0,
       TextDirection textDirection,
   }) {
     // Do not paint.
@@ -139,8 +139,8 @@
   /// and right corners have a circular radius of 4.0. The [borderRadius]
   /// parameter must not be null.
   const UnderlineInputBorder({
-    BorderSide borderSide: BorderSide.none,
-    this.borderRadius: const BorderRadius.only(
+    BorderSide borderSide = BorderSide.none,
+    this.borderRadius = const BorderRadius.only(
       topLeft: const Radius.circular(4.0),
       topRight: const Radius.circular(4.0),
     ),
@@ -217,8 +217,8 @@
   @override
   void paint(Canvas canvas, Rect rect, {
       double gapStart,
-      double gapExtent: 0.0,
-      double gapPercentage: 0.0,
+      double gapExtent = 0.0,
+      double gapPercentage = 0.0,
       TextDirection textDirection,
   }) {
     if (borderRadius.bottomLeft != Radius.zero || borderRadius.bottomRight != Radius.zero)
@@ -266,9 +266,9 @@
   /// must not be null and the corner radii must be circular, i.e. their
   /// [Radius.x] and [Radius.y] values must be the same.
   const OutlineInputBorder({
-    BorderSide borderSide: BorderSide.none,
-    this.borderRadius: const BorderRadius.all(const Radius.circular(4.0)),
-    this.gapPadding: 4.0,
+    BorderSide borderSide = BorderSide.none,
+    this.borderRadius = const BorderRadius.all(const Radius.circular(4.0)),
+    this.gapPadding = 4.0,
   }) : assert(borderRadius != null),
        assert(gapPadding != null && gapPadding >= 0.0),
        super(borderSide: borderSide);
@@ -437,8 +437,8 @@
   @override
   void paint(Canvas canvas, Rect rect, {
       double gapStart,
-      double gapExtent: 0.0,
-      double gapPercentage: 0.0,
+      double gapExtent = 0.0,
+      double gapPercentage = 0.0,
       TextDirection textDirection,
   }) {
     assert(gapExtent != null);
diff --git a/packages/flutter/lib/src/material/input_decorator.dart b/packages/flutter/lib/src/material/input_decorator.dart
index 3caace3..4dc5d7e 100644
--- a/packages/flutter/lib/src/material/input_decorator.dart
+++ b/packages/flutter/lib/src/material/input_decorator.dart
@@ -1344,8 +1344,8 @@
     this.decoration,
     this.baseStyle,
     this.textAlign,
-    this.isFocused: false,
-    this.isEmpty: false,
+    this.isFocused = false,
+    this.isEmpty = false,
     this.child,
   }) : assert(isFocused != null),
        assert(isEmpty != null),
@@ -1827,7 +1827,7 @@
     this.filled,
     this.fillColor,
     this.border,
-    this.enabled: true,
+    this.enabled = true,
   }) : assert(enabled != null), isCollapsed = false;
 
   /// Defines an [InputDecorator] that is the same size as the input field.
@@ -1838,10 +1838,10 @@
   const InputDecoration.collapsed({
     @required this.hintText,
     this.hintStyle,
-    this.filled: false,
+    this.filled = false,
     this.fillColor,
-    this.border: InputBorder.none,
-    this.enabled: true,
+    this.border = InputBorder.none,
+    this.enabled = true,
   }) : assert(enabled != null),
        icon = null,
        labelText = null,
@@ -2322,15 +2322,15 @@
     this.hintStyle,
     this.errorStyle,
     this.errorMaxLines,
-    this.isDense: false,
+    this.isDense = false,
     this.contentPadding,
-    this.isCollapsed: false,
+    this.isCollapsed = false,
     this.prefixStyle,
     this.suffixStyle,
     this.counterStyle,
-    this.filled: false,
+    this.filled = false,
     this.fillColor,
-    this.border: const UnderlineInputBorder(),
+    this.border = const UnderlineInputBorder(),
   }) : assert(isDense != null),
        assert(isCollapsed != null),
        assert(filled != null),
diff --git a/packages/flutter/lib/src/material/list_tile.dart b/packages/flutter/lib/src/material/list_tile.dart
index 82ef80c..81ed238 100644
--- a/packages/flutter/lib/src/material/list_tile.dart
+++ b/packages/flutter/lib/src/material/list_tile.dart
@@ -41,8 +41,8 @@
   /// [ListTile]s.
   const ListTileTheme({
     Key key,
-    this.dense: false,
-    this.style: ListTileStyle.list,
+    this.dense = false,
+    this.style = ListTileStyle.list,
     this.selectedColor,
     this.iconColor,
     this.textColor,
@@ -222,13 +222,13 @@
     this.title,
     this.subtitle,
     this.trailing,
-    this.isThreeLine: false,
+    this.isThreeLine = false,
     this.dense,
     this.contentPadding,
-    this.enabled: true,
+    this.enabled = true,
     this.onTap,
     this.onLongPress,
-    this.selected: false,
+    this.selected = false,
   }) : assert(isThreeLine != null),
        assert(enabled != null),
        assert(selected != null),
diff --git a/packages/flutter/lib/src/material/material.dart b/packages/flutter/lib/src/material/material.dart
index e11ac16..a4cbacc 100644
--- a/packages/flutter/lib/src/material/material.dart
+++ b/packages/flutter/lib/src/material/material.dart
@@ -164,14 +164,14 @@
   /// catch likely errors.
   const Material({
     Key key,
-    this.type: MaterialType.canvas,
-    this.elevation: 0.0,
+    this.type = MaterialType.canvas,
+    this.elevation = 0.0,
     this.color,
-    this.shadowColor: const Color(0xFF000000),
+    this.shadowColor = const Color(0xFF000000),
     this.textStyle,
     this.borderRadius,
     this.shape,
-    this.animationDuration: kThemeChangeDuration,
+    this.animationDuration = kThemeChangeDuration,
     this.child,
   }) : assert(type != null),
        assert(elevation != null),
@@ -585,7 +585,7 @@
     @required this.elevation,
     @required this.color,
     @required this.shadowColor,
-    Curve curve: Curves.linear,
+    Curve curve = Curves.linear,
     @required Duration duration,
   }) : assert(child != null),
        assert(shape != null),
diff --git a/packages/flutter/lib/src/material/material_localizations.dart b/packages/flutter/lib/src/material/material_localizations.dart
index 8cf7072..d86ad9a 100644
--- a/packages/flutter/lib/src/material/material_localizations.dart
+++ b/packages/flutter/lib/src/material/material_localizations.dart
@@ -168,7 +168,7 @@
   ///
   /// The documentation for [TimeOfDayFormat] enum values provides details on
   /// each supported layout.
-  TimeOfDayFormat timeOfDayFormat({ bool alwaysUse24HourFormat: false });
+  TimeOfDayFormat timeOfDayFormat({ bool alwaysUse24HourFormat = false });
 
   /// Provides geometric text preferences for the current locale.
   ///
@@ -196,7 +196,7 @@
   ///
   /// If [alwaysUse24HourFormat] is true, formats hour using [HourFormat.HH]
   /// rather than the default for the current locale.
-  String formatHour(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat: false });
+  String formatHour(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat = false });
 
   /// Formats [TimeOfDay.minute] in the given time of day according to the value
   /// of [timeOfDayFormat].
@@ -208,7 +208,7 @@
   /// rather than the default for the current locale. This value is usually
   /// passed from [MediaQueryData.alwaysUse24HourFormat], which has platform-
   /// specific behavior.
-  String formatTimeOfDay(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat: false });
+  String formatTimeOfDay(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat = false });
 
   /// Full unabbreviated year format, e.g. 2017 rather than 17.
   String formatYear(DateTime date);
@@ -388,7 +388,7 @@
   ];
 
   @override
-  String formatHour(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat: false }) {
+  String formatHour(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat = false }) {
     final TimeOfDayFormat format = timeOfDayFormat(alwaysUse24HourFormat: alwaysUse24HourFormat);
     switch (format) {
       case TimeOfDayFormat.h_colon_mm_space_a:
@@ -473,7 +473,7 @@
   }
 
   @override
-  String formatTimeOfDay(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat: false }) {
+  String formatTimeOfDay(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat = false }) {
     // Not using intl.DateFormat for two reasons:
     //
     // - DateFormat supports more formats than our material time picker does,
@@ -622,7 +622,7 @@
   String get modalBarrierDismissLabel => 'Dismiss';
 
   @override
-  TimeOfDayFormat timeOfDayFormat({ bool alwaysUse24HourFormat: false }) {
+  TimeOfDayFormat timeOfDayFormat({ bool alwaysUse24HourFormat = false }) {
     return alwaysUse24HourFormat
       ? TimeOfDayFormat.HH_colon_mm
       : TimeOfDayFormat.h_colon_mm_space_a;
diff --git a/packages/flutter/lib/src/material/mergeable_material.dart b/packages/flutter/lib/src/material/mergeable_material.dart
index 3321cbe..54fc251 100644
--- a/packages/flutter/lib/src/material/mergeable_material.dart
+++ b/packages/flutter/lib/src/material/mergeable_material.dart
@@ -62,7 +62,7 @@
   /// Creates a Material gap with a given size.
   const MaterialGap({
     @required LocalKey key,
-    this.size: 16.0
+    this.size = 16.0
   }) : assert(key != null),
        super(key);
 
@@ -101,10 +101,10 @@
   /// Creates a mergeable Material list of items.
   const MergeableMaterial({
     Key key,
-    this.mainAxis: Axis.vertical,
-    this.elevation: 2,
-    this.hasDividers: false,
-    this.children: const <MergeableMaterialItem>[]
+    this.mainAxis = Axis.vertical,
+    this.elevation = 2,
+    this.hasDividers = false,
+    this.children = const <MergeableMaterialItem>[]
   }) : super(key: key);
 
   /// The children of the [MergeableMaterial].
@@ -140,7 +140,7 @@
     this.startAnimation,
     this.endAnimation,
     this.gapAnimation,
-    this.gapStart: 0.0
+    this.gapStart = 0.0
   });
 
   final AnimationController controller;
@@ -646,7 +646,7 @@
 class _MergeableMaterialListBody extends ListBody {
   _MergeableMaterialListBody({
     List<Widget> children,
-    Axis mainAxis: Axis.vertical,
+    Axis mainAxis = Axis.vertical,
     this.items,
     this.boxShadows
   }) : super(children: children, mainAxis: mainAxis);
@@ -678,7 +678,7 @@
 class _RenderMergeableMaterialListBody extends RenderListBody {
   _RenderMergeableMaterialListBody({
     List<RenderBox> children,
-    AxisDirection axisDirection: AxisDirection.down,
+    AxisDirection axisDirection = AxisDirection.down,
     this.boxShadows
   }) : super(children: children, axisDirection: axisDirection);
 
diff --git a/packages/flutter/lib/src/material/outline_button.dart b/packages/flutter/lib/src/material/outline_button.dart
index 4424d1e..4e8d0d8 100644
--- a/packages/flutter/lib/src/material/outline_button.dart
+++ b/packages/flutter/lib/src/material/outline_button.dart
@@ -62,7 +62,7 @@
     this.color,
     this.highlightColor,
     this.splashColor,
-    this.highlightElevation: 2.0,
+    this.highlightElevation = 2.0,
     this.borderSide,
     this.disabledBorderColor,
     this.highlightedBorderColor,
@@ -88,7 +88,7 @@
     this.color,
     this.highlightColor,
     this.splashColor,
-    this.highlightElevation: 2.0,
+    this.highlightElevation = 2.0,
     this.borderSide,
     this.disabledBorderColor,
     this.highlightedBorderColor,
diff --git a/packages/flutter/lib/src/material/page.dart b/packages/flutter/lib/src/material/page.dart
index a31647d..2e43d32 100644
--- a/packages/flutter/lib/src/material/page.dart
+++ b/packages/flutter/lib/src/material/page.dart
@@ -79,8 +79,8 @@
   MaterialPageRoute({
     @required this.builder,
     RouteSettings settings,
-    this.maintainState: true,
-    bool fullscreenDialog: false,
+    this.maintainState = true,
+    bool fullscreenDialog = false,
   }) : assert(builder != null),
        super(settings: settings, fullscreenDialog: fullscreenDialog) {
     // ignore: prefer_asserts_in_initializer_lists , https://github.com/dart-lang/sdk/issues/31223
diff --git a/packages/flutter/lib/src/material/paginated_data_table.dart b/packages/flutter/lib/src/material/paginated_data_table.dart
index d823ef6..4ce12cc 100644
--- a/packages/flutter/lib/src/material/paginated_data_table.dart
+++ b/packages/flutter/lib/src/material/paginated_data_table.dart
@@ -65,12 +65,12 @@
     this.actions,
     @required this.columns,
     this.sortColumnIndex,
-    this.sortAscending: true,
+    this.sortAscending = true,
     this.onSelectAll,
-    this.initialFirstRowIndex: 0,
+    this.initialFirstRowIndex = 0,
     this.onPageChanged,
-    this.rowsPerPage: defaultRowsPerPage,
-    this.availableRowsPerPage: const <int>[defaultRowsPerPage, defaultRowsPerPage * 2, defaultRowsPerPage * 5, defaultRowsPerPage * 10],
+    this.rowsPerPage = defaultRowsPerPage,
+    this.availableRowsPerPage = const <int>[defaultRowsPerPage, defaultRowsPerPage * 2, defaultRowsPerPage * 5, defaultRowsPerPage * 10],
     this.onRowsPerPageChanged,
     @required this.source
   }) : assert(header != null),
diff --git a/packages/flutter/lib/src/material/popup_menu.dart b/packages/flutter/lib/src/material/popup_menu.dart
index 0d1e773..ebb4588 100644
--- a/packages/flutter/lib/src/material/popup_menu.dart
+++ b/packages/flutter/lib/src/material/popup_menu.dart
@@ -96,7 +96,7 @@
   /// Creates a horizontal divider for a popup menu.
   ///
   /// By default, the divider has a height of 16 logical pixels.
-  const PopupMenuDivider({ Key key, this.height: _kMenuDividerHeight }) : super(key: key);
+  const PopupMenuDivider({ Key key, this.height = _kMenuDividerHeight }) : super(key: key);
 
   /// The height of the divider entry.
   ///
@@ -163,8 +163,8 @@
   const PopupMenuItem({
     Key key,
     this.value,
-    this.enabled: true,
-    this.height: _kMenuItemHeight,
+    this.enabled = true,
+    this.height = _kMenuItemHeight,
     @required this.child,
   }) : assert(enabled != null),
        assert(height != null),
@@ -341,8 +341,8 @@
   const CheckedPopupMenuItem({
     Key key,
     T value,
-    this.checked: false,
-    bool enabled: true,
+    this.checked = false,
+    bool enabled = true,
     Widget child,
   }) : assert(checked != null),
        super(
@@ -708,7 +708,7 @@
   RelativeRect position,
   @required List<PopupMenuEntry<T>> items,
   T initialValue,
-  double elevation: 8.0,
+  double elevation = 8.0,
   String semanticLabel,
 }) {
   assert(context != null);
@@ -814,8 +814,8 @@
     this.onSelected,
     this.onCanceled,
     this.tooltip,
-    this.elevation: 8.0,
-    this.padding: const EdgeInsets.all(8.0),
+    this.elevation = 8.0,
+    this.padding = const EdgeInsets.all(8.0),
     this.child,
     this.icon,
   }) : assert(itemBuilder != null),
diff --git a/packages/flutter/lib/src/material/progress_indicator.dart b/packages/flutter/lib/src/material/progress_indicator.dart
index f39506b..1f39701 100644
--- a/packages/flutter/lib/src/material/progress_indicator.dart
+++ b/packages/flutter/lib/src/material/progress_indicator.dart
@@ -340,7 +340,7 @@
     double value,
     Color backgroundColor,
     Animation<Color> valueColor,
-    this.strokeWidth: 4.0,
+    this.strokeWidth = 4.0,
   }) : super(key: key, value: value, backgroundColor: backgroundColor, valueColor: valueColor);
 
   /// The width of the line used to draw the circle.
@@ -504,7 +504,7 @@
     double value,
     Color backgroundColor,
     Animation<Color> valueColor,
-    double strokeWidth: 2.0, // Different default than CircularProgressIndicator.
+    double strokeWidth = 2.0, // Different default than CircularProgressIndicator.
   }) : super(
     key: key,
     value: value,
diff --git a/packages/flutter/lib/src/material/radio_list_tile.dart b/packages/flutter/lib/src/material/radio_list_tile.dart
index dd952cb..618c890 100644
--- a/packages/flutter/lib/src/material/radio_list_tile.dart
+++ b/packages/flutter/lib/src/material/radio_list_tile.dart
@@ -96,11 +96,11 @@
     this.activeColor,
     this.title,
     this.subtitle,
-    this.isThreeLine: false,
+    this.isThreeLine = false,
     this.dense,
     this.secondary,
-    this.selected: false,
-    this.controlAffinity: ListTileControlAffinity.platform,
+    this.selected = false,
+    this.controlAffinity = ListTileControlAffinity.platform,
   }) : assert(isThreeLine != null),
        assert(!isThreeLine || subtitle != null),
        assert(selected != null),
diff --git a/packages/flutter/lib/src/material/raised_button.dart b/packages/flutter/lib/src/material/raised_button.dart
index 7fca5b5..df7dfd9 100644
--- a/packages/flutter/lib/src/material/raised_button.dart
+++ b/packages/flutter/lib/src/material/raised_button.dart
@@ -57,12 +57,12 @@
     this.highlightColor,
     this.splashColor,
     this.colorBrightness,
-    this.elevation: 2.0,
-    this.highlightElevation: 8.0,
-    this.disabledElevation: 0.0,
+    this.elevation = 2.0,
+    this.highlightElevation = 8.0,
+    this.disabledElevation = 0.0,
     this.padding,
     this.shape,
-    this.animationDuration: kThemeChangeDuration,
+    this.animationDuration = kThemeChangeDuration,
     this.child,
   }) : assert(elevation != null),
        assert(highlightElevation != null),
@@ -90,11 +90,11 @@
     this.highlightColor,
     this.splashColor,
     this.colorBrightness,
-    this.elevation: 2.0,
-    this.highlightElevation: 8.0,
-    this.disabledElevation: 0.0,
+    this.elevation = 2.0,
+    this.highlightElevation = 8.0,
+    this.disabledElevation = 0.0,
     this.shape,
-    this.animationDuration: kThemeChangeDuration,
+    this.animationDuration = kThemeChangeDuration,
     @required Widget icon,
     @required Widget label,
   }) : assert(elevation != null),
diff --git a/packages/flutter/lib/src/material/refresh_indicator.dart b/packages/flutter/lib/src/material/refresh_indicator.dart
index 374f61e..5e045e1 100644
--- a/packages/flutter/lib/src/material/refresh_indicator.dart
+++ b/packages/flutter/lib/src/material/refresh_indicator.dart
@@ -88,11 +88,11 @@
   const RefreshIndicator({
     Key key,
     @required this.child,
-    this.displacement: 40.0,
+    this.displacement = 40.0,
     @required this.onRefresh,
     this.color,
     this.backgroundColor,
-    this.notificationPredicate: defaultScrollNotificationPredicate,
+    this.notificationPredicate = defaultScrollNotificationPredicate,
   }) : assert(child != null),
        assert(onRefresh != null),
        assert(notificationPredicate != null),
@@ -381,7 +381,7 @@
   /// When initiated in this manner, the refresh indicator is independent of any
   /// actual scroll view. It defaults to showing the indicator at the top. To
   /// show it at the bottom, set `atTop` to false.
-  Future<Null> show({ bool atTop: true }) {
+  Future<Null> show({ bool atTop = true }) {
     if (_mode != _RefreshIndicatorMode.refresh &&
         _mode != _RefreshIndicatorMode.snap) {
       if (_mode == null)
diff --git a/packages/flutter/lib/src/material/scaffold.dart b/packages/flutter/lib/src/material/scaffold.dart
index 88a23dd..1bc0863 100644
--- a/packages/flutter/lib/src/material/scaffold.dart
+++ b/packages/flutter/lib/src/material/scaffold.dart
@@ -764,8 +764,8 @@
     this.endDrawer,
     this.bottomNavigationBar,
     this.backgroundColor,
-    this.resizeToAvoidBottomPadding: true,
-    this.primary: true,
+    this.resizeToAvoidBottomPadding = true,
+    this.primary = true,
   }) : assert(primary != null), super(key: key);
 
   /// An app bar to display at the top of the scaffold.
@@ -935,7 +935,7 @@
   ///
   /// If there is no [Scaffold] in scope, then this will throw an exception.
   /// To return null if there is no [Scaffold], then pass `nullOk: true`.
-  static ScaffoldState of(BuildContext context, { bool nullOk: false }) {
+  static ScaffoldState of(BuildContext context, { bool nullOk = false }) {
     assert(nullOk != null);
     assert(context != null);
     final ScaffoldState result = context.ancestorStateOfType(const TypeMatcher<ScaffoldState>());
@@ -1042,7 +1042,7 @@
   /// See also:
   ///  * [Scaffold.of], which provides access to the [ScaffoldState] object as a
   ///    whole, from which you can show snackbars, bottom sheets, and so forth.
-  static bool hasDrawer(BuildContext context, { bool registerForUpdates: true }) {
+  static bool hasDrawer(BuildContext context, { bool registerForUpdates = true }) {
     assert(registerForUpdates != null);
     assert(context != null);
     if (registerForUpdates) {
@@ -1179,7 +1179,7 @@
   ///
   /// The removed snack bar does not run its normal exit animation. If there are
   /// any queued snack bars, they begin their entrance animation immediately.
-  void removeCurrentSnackBar({ SnackBarClosedReason reason: SnackBarClosedReason.remove }) {
+  void removeCurrentSnackBar({ SnackBarClosedReason reason = SnackBarClosedReason.remove }) {
     assert(reason != null);
     if (_snackBars.isEmpty)
       return;
@@ -1194,7 +1194,7 @@
   /// Removes the current [SnackBar] by running its normal exit animation.
   ///
   /// The closed completer is called after the animation is complete.
-  void hideCurrentSnackBar({ SnackBarClosedReason reason: SnackBarClosedReason.hide }) {
+  void hideCurrentSnackBar({ SnackBarClosedReason reason = SnackBarClosedReason.hide }) {
     assert(reason != null);
     if (_snackBars.isEmpty || _snackBarController.status == AnimationStatus.dismissed)
       return;
diff --git a/packages/flutter/lib/src/material/search.dart b/packages/flutter/lib/src/material/search.dart
index e1f67cb..60b8f04 100644
--- a/packages/flutter/lib/src/material/search.dart
+++ b/packages/flutter/lib/src/material/search.dart
@@ -48,7 +48,7 @@
 Future<T> showSearch<T>({
   @required BuildContext context,
   @required SearchDelegate<T> delegate,
-  String query: '',
+  String query = '',
 }) {
   assert(delegate != null);
   assert(context != null);
diff --git a/packages/flutter/lib/src/material/slider.dart b/packages/flutter/lib/src/material/slider.dart
index 10c8348..2863b90 100644
--- a/packages/flutter/lib/src/material/slider.dart
+++ b/packages/flutter/lib/src/material/slider.dart
@@ -103,8 +103,8 @@
     @required this.onChanged,
     this.onChangeStart,
     this.onChangeEnd,
-    this.min: 0.0,
-    this.max: 1.0,
+    this.min = 0.0,
+    this.max = 1.0,
     this.divisions,
     this.label,
     this.activeColor,
diff --git a/packages/flutter/lib/src/material/snack_bar.dart b/packages/flutter/lib/src/material/snack_bar.dart
index 6628c99..2daa024 100644
--- a/packages/flutter/lib/src/material/snack_bar.dart
+++ b/packages/flutter/lib/src/material/snack_bar.dart
@@ -146,7 +146,7 @@
     @required this.content,
     this.backgroundColor,
     this.action,
-    this.duration: _kSnackBarDisplayDuration,
+    this.duration = _kSnackBarDisplayDuration,
     this.animation,
   }) : assert(content != null),
        super(key: key);
diff --git a/packages/flutter/lib/src/material/stepper.dart b/packages/flutter/lib/src/material/stepper.dart
index d7839e3..94e34b5 100644
--- a/packages/flutter/lib/src/material/stepper.dart
+++ b/packages/flutter/lib/src/material/stepper.dart
@@ -83,8 +83,8 @@
     @required this.title,
     this.subtitle,
     @required this.content,
-    this.state: StepState.indexed,
-    this.isActive: false,
+    this.state = StepState.indexed,
+    this.isActive = false,
   }) : assert(title != null),
        assert(content != null),
        assert(state != null);
@@ -135,8 +135,8 @@
   Stepper({
     Key key,
     @required this.steps,
-    this.type: StepperType.vertical,
-    this.currentStep: 0,
+    this.type = StepperType.vertical,
+    this.currentStep = 0,
     this.onStepTapped,
     this.onStepContinue,
     this.onStepCancel,
diff --git a/packages/flutter/lib/src/material/switch_list_tile.dart b/packages/flutter/lib/src/material/switch_list_tile.dart
index 86226e7..b923180 100644
--- a/packages/flutter/lib/src/material/switch_list_tile.dart
+++ b/packages/flutter/lib/src/material/switch_list_tile.dart
@@ -77,10 +77,10 @@
     this.inactiveThumbImage,
     this.title,
     this.subtitle,
-    this.isThreeLine: false,
+    this.isThreeLine = false,
     this.dense,
     this.secondary,
-    this.selected: false,
+    this.selected = false,
   }) : assert(value != null),
        assert(isThreeLine != null),
        assert(!isThreeLine || subtitle != null),
diff --git a/packages/flutter/lib/src/material/tab_controller.dart b/packages/flutter/lib/src/material/tab_controller.dart
index 913f26a..5a86473 100644
--- a/packages/flutter/lib/src/material/tab_controller.dart
+++ b/packages/flutter/lib/src/material/tab_controller.dart
@@ -77,7 +77,7 @@
   ///
   /// The `initialIndex` must be valid given [length] and must not be null. If [length] is
   /// zero, then `initialIndex` must be 0 (the default).
-  TabController({ int initialIndex: 0, @required this.length, @required TickerProvider vsync })
+  TabController({ int initialIndex = 0, @required this.length, @required TickerProvider vsync })
     : assert(length != null && length >= 0),
       assert(initialIndex != null && initialIndex >= 0 && (length == 0 || initialIndex < length)),
       _index = initialIndex,
@@ -158,7 +158,7 @@
   ///
   /// While the animation is running [indexIsChanging] is true. When the
   /// animation completes [offset] will be 0.0.
-  void animateTo(int value, { Duration duration: kTabScrollDuration, Curve curve: Curves.ease }) {
+  void animateTo(int value, { Duration duration = kTabScrollDuration, Curve curve = Curves.ease }) {
     _changeIndex(value, duration: duration, curve: curve);
   }
 
@@ -249,7 +249,7 @@
   const DefaultTabController({
     Key key,
     @required this.length,
-    this.initialIndex: 0,
+    this.initialIndex = 0,
     @required this.child,
   }) : assert(initialIndex != null),
        super(key: key);
diff --git a/packages/flutter/lib/src/material/tab_indicator.dart b/packages/flutter/lib/src/material/tab_indicator.dart
index 00b2637..75147d3 100644
--- a/packages/flutter/lib/src/material/tab_indicator.dart
+++ b/packages/flutter/lib/src/material/tab_indicator.dart
@@ -20,8 +20,8 @@
   ///
   /// The [borderSide] and [insets] arguments must not be null.
   const UnderlineTabIndicator({
-    this.borderSide: const BorderSide(width: 2.0, color: Colors.white),
-    this.insets: EdgeInsets.zero,
+    this.borderSide = const BorderSide(width: 2.0, color: Colors.white),
+    this.insets = EdgeInsets.zero,
   }) : assert(borderSide != null), assert(insets != null);
 
   /// The color and weight of the horizontal line drawn below the selected tab.
diff --git a/packages/flutter/lib/src/material/tabs.dart b/packages/flutter/lib/src/material/tabs.dart
index 1ead76f..d89d440 100644
--- a/packages/flutter/lib/src/material/tabs.dart
+++ b/packages/flutter/lib/src/material/tabs.dart
@@ -234,7 +234,7 @@
 class _TabLabelBar extends Flex {
   _TabLabelBar({
     Key key,
-    List<Widget> children: const <Widget>[],
+    List<Widget> children = const <Widget>[],
     this.onPerformLayout,
   }) : super(
     key: key,
@@ -526,10 +526,10 @@
     Key key,
     @required this.tabs,
     this.controller,
-    this.isScrollable: false,
+    this.isScrollable = false,
     this.indicatorColor,
-    this.indicatorWeight: 2.0,
-    this.indicatorPadding: EdgeInsets.zero,
+    this.indicatorWeight = 2.0,
+    this.indicatorPadding = EdgeInsets.zero,
     this.indicator,
     this.indicatorSize,
     this.labelColor,
@@ -1222,7 +1222,7 @@
   const TabPageSelector({
     Key key,
     this.controller,
-    this.indicatorSize: 12.0,
+    this.indicatorSize = 12.0,
     this.color,
     this.selectedColor,
   }) : assert(indicatorSize != null && indicatorSize > 0.0), super(key: key);
diff --git a/packages/flutter/lib/src/material/text_field.dart b/packages/flutter/lib/src/material/text_field.dart
index f049b74..f62f58c 100644
--- a/packages/flutter/lib/src/material/text_field.dart
+++ b/packages/flutter/lib/src/material/text_field.dart
@@ -100,16 +100,16 @@
     Key key,
     this.controller,
     this.focusNode,
-    this.decoration: const InputDecoration(),
-    TextInputType keyboardType: TextInputType.text,
+    this.decoration = const InputDecoration(),
+    TextInputType keyboardType = TextInputType.text,
     this.style,
-    this.textAlign: TextAlign.start,
-    this.autofocus: false,
-    this.obscureText: false,
-    this.autocorrect: true,
-    this.maxLines: 1,
+    this.textAlign = TextAlign.start,
+    this.autofocus = false,
+    this.obscureText = false,
+    this.autocorrect = true,
+    this.maxLines = 1,
     this.maxLength,
-    this.maxLengthEnforced: true,
+    this.maxLengthEnforced = true,
     this.onChanged,
     this.onSubmitted,
     this.inputFormatters,
diff --git a/packages/flutter/lib/src/material/text_form_field.dart b/packages/flutter/lib/src/material/text_form_field.dart
index 0181c55..e8f0aa2 100644
--- a/packages/flutter/lib/src/material/text_form_field.dart
+++ b/packages/flutter/lib/src/material/text_form_field.dart
@@ -53,16 +53,16 @@
     this.controller,
     String initialValue,
     FocusNode focusNode,
-    InputDecoration decoration: const InputDecoration(),
-    TextInputType keyboardType: TextInputType.text,
+    InputDecoration decoration = const InputDecoration(),
+    TextInputType keyboardType = TextInputType.text,
     TextStyle style,
-    TextAlign textAlign: TextAlign.start,
-    bool autofocus: false,
-    bool obscureText: false,
-    bool autocorrect: true,
-    bool autovalidate: false,
-    bool maxLengthEnforced: true,
-    int maxLines: 1,
+    TextAlign textAlign = TextAlign.start,
+    bool autofocus = false,
+    bool obscureText = false,
+    bool autocorrect = true,
+    bool autovalidate = false,
+    bool maxLengthEnforced = true,
+    int maxLines = 1,
     int maxLength,
     ValueChanged<String> onFieldSubmitted,
     FormFieldSetter<String> onSaved,
diff --git a/packages/flutter/lib/src/material/theme.dart b/packages/flutter/lib/src/material/theme.dart
index 3dbd355..c8cc018 100644
--- a/packages/flutter/lib/src/material/theme.dart
+++ b/packages/flutter/lib/src/material/theme.dart
@@ -39,7 +39,7 @@
   const Theme({
     Key key,
     @required this.data,
-    this.isMaterialAppTheme: false,
+    this.isMaterialAppTheme = false,
     @required this.child,
   }) : assert(child != null),
        assert(data != null),
@@ -123,7 +123,7 @@
   ///   );
   /// }
   /// ```
-  static ThemeData of(BuildContext context, { bool shadowThemeOnly: false }) {
+  static ThemeData of(BuildContext context, { bool shadowThemeOnly = false }) {
     final _InheritedTheme inheritedTheme =
         context.inheritFromWidgetOfExactType(_InheritedTheme);
     if (shadowThemeOnly) {
@@ -206,9 +206,9 @@
   const AnimatedTheme({
     Key key,
     @required this.data,
-    this.isMaterialAppTheme: false,
-    Curve curve: Curves.linear,
-    Duration duration: kThemeAnimationDuration,
+    this.isMaterialAppTheme = false,
+    Curve curve = Curves.linear,
+    Duration duration = kThemeAnimationDuration,
     @required this.child,
   }) : assert(child != null),
        assert(data != null),
diff --git a/packages/flutter/lib/src/material/time_picker.dart b/packages/flutter/lib/src/material/time_picker.dart
index 8177c08..6892997 100644
--- a/packages/flutter/lib/src/material/time_picker.dart
+++ b/packages/flutter/lib/src/material/time_picker.dart
@@ -104,7 +104,7 @@
   const _TimePickerHeaderFragment({
     @required this.layoutId,
     @required this.widget,
-    this.startMargin: 0.0,
+    this.startMargin = 0.0,
   }) : assert(layoutId != null),
         assert(widget != null),
         assert(startMargin != null);
@@ -133,7 +133,7 @@
   ///
   /// All arguments must be non-null. If the piece does not contain a pivot
   /// fragment, use the value -1 as a convention.
-  const _TimePickerHeaderPiece(this.pivotIndex, this.fragments, { this.bottomMargin: 0.0 })
+  const _TimePickerHeaderPiece(this.pivotIndex, this.fragments, { this.bottomMargin = 0.0 })
       : assert(pivotIndex != null),
         assert(fragments != null),
         assert(bottomMargin != null);
@@ -475,7 +475,7 @@
   }
 
   // Convenience function for creating a time header piece with up to three fragments.
-  _TimePickerHeaderPiece piece({ int pivotIndex: -1, double bottomMargin: 0.0,
+  _TimePickerHeaderPiece piece({ int pivotIndex = -1, double bottomMargin = 0.0,
       _TimePickerHeaderFragment fragment1, _TimePickerHeaderFragment fragment2, _TimePickerHeaderFragment fragment3 }) {
     final List<_TimePickerHeaderFragment> fragments = <_TimePickerHeaderFragment>[fragment1];
     if (fragment2 != null) {
diff --git a/packages/flutter/lib/src/material/toggleable.dart b/packages/flutter/lib/src/material/toggleable.dart
index fa874a7..2a88314 100644
--- a/packages/flutter/lib/src/material/toggleable.dart
+++ b/packages/flutter/lib/src/material/toggleable.dart
@@ -25,7 +25,7 @@
   /// null. The [value] can only be null if tristate is true.
   RenderToggleable({
     @required bool value,
-    bool tristate: false,
+    bool tristate = false,
     Size size,
     @required Color activeColor,
     @required Color inactiveColor,
diff --git a/packages/flutter/lib/src/material/tooltip.dart b/packages/flutter/lib/src/material/tooltip.dart
index 0f3c429..038dd1d 100644
--- a/packages/flutter/lib/src/material/tooltip.dart
+++ b/packages/flutter/lib/src/material/tooltip.dart
@@ -43,11 +43,11 @@
   const Tooltip({
     Key key,
     @required this.message,
-    this.height: 32.0,
-    this.padding: const EdgeInsets.symmetric(horizontal: 16.0),
-    this.verticalOffset: 24.0,
-    this.preferBelow: true,
-    this.excludeFromSemantics: false,
+    this.height = 32.0,
+    this.padding = const EdgeInsets.symmetric(horizontal: 16.0),
+    this.verticalOffset = 24.0,
+    this.preferBelow = true,
+    this.excludeFromSemantics = false,
     this.child,
   }) : assert(message != null),
        assert(height != null),
diff --git a/packages/flutter/lib/src/material/two_level_list.dart b/packages/flutter/lib/src/material/two_level_list.dart
index e23919c..c0883b5 100644
--- a/packages/flutter/lib/src/material/two_level_list.dart
+++ b/packages/flutter/lib/src/material/two_level_list.dart
@@ -46,7 +46,7 @@
     this.leading,
     @required this.title,
     this.trailing,
-    this.enabled: true,
+    this.enabled = true,
     this.onTap,
     this.onLongPress
   }) : assert(title != null),
@@ -113,7 +113,7 @@
     @required this.title,
     this.backgroundColor,
     this.onOpenChanged,
-    this.children: const <Widget>[],
+    this.children = const <Widget>[],
   }) : super(key: key);
 
   /// A widget to display before the title.
@@ -260,8 +260,8 @@
   /// The [type] argument must not be null.
   const TwoLevelList({
     Key key,
-    this.children: const <Widget>[],
-    this.type: MaterialListType.twoLine,
+    this.children = const <Widget>[],
+    this.type = MaterialListType.twoLine,
     this.padding,
   }) : assert(type != null),
        super(key: key);
diff --git a/packages/flutter/lib/src/material/typography.dart b/packages/flutter/lib/src/material/typography.dart
index e332854..531628d 100644
--- a/packages/flutter/lib/src/material/typography.dart
+++ b/packages/flutter/lib/src/material/typography.dart
@@ -246,8 +246,8 @@
   /// point.
   TextTheme apply({
     String fontFamily,
-    double fontSizeFactor: 1.0,
-    double fontSizeDelta: 0.0,
+    double fontSizeFactor = 1.0,
+    double fontSizeDelta = 0.0,
     Color displayColor,
     Color bodyColor,
     TextDecoration decoration,
diff --git a/packages/flutter/lib/src/material/user_accounts_drawer_header.dart b/packages/flutter/lib/src/material/user_accounts_drawer_header.dart
index 2126163..f95af3e 100644
--- a/packages/flutter/lib/src/material/user_accounts_drawer_header.dart
+++ b/packages/flutter/lib/src/material/user_accounts_drawer_header.dart
@@ -252,7 +252,7 @@
   const UserAccountsDrawerHeader({
     Key key,
     this.decoration,
-    this.margin: const EdgeInsets.only(bottom: 8.0),
+    this.margin = const EdgeInsets.only(bottom: 8.0),
     this.currentAccountPicture,
     this.otherAccountsPictures,
     @required this.accountName,
diff --git a/packages/flutter/lib/src/painting/beveled_rectangle_border.dart b/packages/flutter/lib/src/painting/beveled_rectangle_border.dart
index 0ebef7e..fca46b5 100644
--- a/packages/flutter/lib/src/painting/beveled_rectangle_border.dart
+++ b/packages/flutter/lib/src/painting/beveled_rectangle_border.dart
@@ -22,8 +22,8 @@
   ///
   /// The arguments must not be null.
   const BeveledRectangleBorder({
-    this.side: BorderSide.none,
-    this.borderRadius: BorderRadius.zero,
+    this.side = BorderSide.none,
+    this.borderRadius = BorderRadius.zero,
   }) : assert(side != null),
        assert(borderRadius != null);
 
diff --git a/packages/flutter/lib/src/painting/border_radius.dart b/packages/flutter/lib/src/painting/border_radius.dart
index 3656108..bc10439 100644
--- a/packages/flutter/lib/src/painting/border_radius.dart
+++ b/packages/flutter/lib/src/painting/border_radius.dart
@@ -306,8 +306,8 @@
   /// Creates a vertically symmetric border radius where the top and bottom
   /// sides of the rectangle have the same radii.
   const BorderRadius.vertical({
-    Radius top: Radius.zero,
-    Radius bottom: Radius.zero,
+    Radius top = Radius.zero,
+    Radius bottom = Radius.zero,
   }) : this.only(
     topLeft: top,
     topRight: top,
@@ -318,8 +318,8 @@
   /// Creates a horizontally symmetrical border radius where the left and right
   /// sides of the rectangle have the same radii.
   const BorderRadius.horizontal({
-    Radius left: Radius.zero,
-    Radius right: Radius.zero,
+    Radius left = Radius.zero,
+    Radius right = Radius.zero,
   }) : this.only(
     topLeft: left,
     topRight: right,
@@ -330,10 +330,10 @@
   /// Creates a border radius with only the given non-zero values. The other
   /// corners will be right angles.
   const BorderRadius.only({
-    this.topLeft: Radius.zero,
-    this.topRight: Radius.zero,
-    this.bottomLeft: Radius.zero,
-    this.bottomRight: Radius.zero,
+    this.topLeft = Radius.zero,
+    this.topRight = Radius.zero,
+    this.bottomLeft = Radius.zero,
+    this.bottomRight = Radius.zero,
   });
 
   /// A border radius with all zero radii.
@@ -541,8 +541,8 @@
   /// Creates a vertically symmetric border radius where the top and bottom
   /// sides of the rectangle have the same radii.
   const BorderRadiusDirectional.vertical({
-    Radius top: Radius.zero,
-    Radius bottom: Radius.zero,
+    Radius top = Radius.zero,
+    Radius bottom = Radius.zero,
   }) : this.only(
     topStart: top,
     topEnd: top,
@@ -553,8 +553,8 @@
   /// Creates a horizontally symmetrical border radius where the start and end
   /// sides of the rectangle have the same radii.
   const BorderRadiusDirectional.horizontal({
-    Radius start: Radius.zero,
-    Radius end: Radius.zero,
+    Radius start = Radius.zero,
+    Radius end = Radius.zero,
   }) : this.only(
     topStart: start,
     topEnd: end,
@@ -565,10 +565,10 @@
   /// Creates a border radius with only the given non-zero values. The other
   /// corners will be right angles.
   const BorderRadiusDirectional.only({
-    this.topStart: Radius.zero,
-    this.topEnd: Radius.zero,
-    this.bottomStart: Radius.zero,
-    this.bottomEnd: Radius.zero,
+    this.topStart = Radius.zero,
+    this.topEnd = Radius.zero,
+    this.bottomStart = Radius.zero,
+    this.bottomEnd = Radius.zero,
   });
 
   /// A border radius with all zero radii.
diff --git a/packages/flutter/lib/src/painting/borders.dart b/packages/flutter/lib/src/painting/borders.dart
index eb0f934..ab430d2 100644
--- a/packages/flutter/lib/src/painting/borders.dart
+++ b/packages/flutter/lib/src/painting/borders.dart
@@ -59,9 +59,9 @@
   ///
   /// By default, the border is 1.0 logical pixels wide and solid black.
   const BorderSide({
-    this.color: const Color(0xFF000000),
-    this.width: 1.0,
-    this.style: BorderStyle.solid,
+    this.color = const Color(0xFF000000),
+    this.width = 1.0,
+    this.style = BorderStyle.solid,
   }) : assert(color != null),
        assert(width != null),
        assert(width >= 0.0),
@@ -306,7 +306,7 @@
   /// The `reversed` argument is true if this object was the right operand of
   /// the `+` operator, and false if it was the left operand.
   @protected
-  ShapeBorder add(ShapeBorder other, { bool reversed: false }) => null;
+  ShapeBorder add(ShapeBorder other, { bool reversed = false }) => null;
 
   /// Creates a new border consisting of the two borders on either side of the
   /// operator.
@@ -513,7 +513,7 @@
   }
 
   @override
-  ShapeBorder add(ShapeBorder other, { bool reversed: false }) {
+  ShapeBorder add(ShapeBorder other, { bool reversed = false }) {
     // This wraps the list of borders with "other", or, if "reversed" is true,
     // wraps "other" with the list of borders.
     // If "reversed" is false, "other" should end up being at the start of the
@@ -661,10 +661,10 @@
 ///    not uniform.
 ///  * [BoxDecoration], which describes its border using the [Border] class.
 void paintBorder(Canvas canvas, Rect rect, {
-  BorderSide top: BorderSide.none,
-  BorderSide right: BorderSide.none,
-  BorderSide bottom: BorderSide.none,
-  BorderSide left: BorderSide.none,
+  BorderSide top = BorderSide.none,
+  BorderSide right = BorderSide.none,
+  BorderSide bottom = BorderSide.none,
+  BorderSide left = BorderSide.none,
 }) {
   assert(canvas != null);
   assert(rect != null);
diff --git a/packages/flutter/lib/src/painting/box_border.dart b/packages/flutter/lib/src/painting/box_border.dart
index 54f4b7a..4ddfb99 100644
--- a/packages/flutter/lib/src/painting/box_border.dart
+++ b/packages/flutter/lib/src/painting/box_border.dart
@@ -80,7 +80,7 @@
   // We override this to tighten the return value, so that callers can assume
   // that we'll return a [BoxBorder].
   @override
-  BoxBorder add(ShapeBorder other, { bool reversed: false }) => null;
+  BoxBorder add(ShapeBorder other, { bool reversed = false }) => null;
 
   /// Linearly interpolate between two borders.
   ///
@@ -205,7 +205,7 @@
   @override
   void paint(Canvas canvas, Rect rect, {
     TextDirection textDirection,
-    BoxShape shape: BoxShape.rectangle,
+    BoxShape shape = BoxShape.rectangle,
     BorderRadius borderRadius,
   });
 
@@ -305,10 +305,10 @@
   ///
   /// The arguments must not be null.
   const Border({
-    this.top: BorderSide.none,
-    this.right: BorderSide.none,
-    this.bottom: BorderSide.none,
-    this.left: BorderSide.none,
+    this.top = BorderSide.none,
+    this.right = BorderSide.none,
+    this.bottom = BorderSide.none,
+    this.left = BorderSide.none,
   }) : assert(top != null),
        assert(right != null),
        assert(bottom != null),
@@ -318,9 +318,9 @@
   ///
   /// The sides default to black solid borders, one logical pixel wide.
   factory Border.all({
-    Color color: const Color(0xFF000000),
-    double width: 1.0,
-    BorderStyle style: BorderStyle.solid,
+    Color color = const Color(0xFF000000),
+    double width = 1.0,
+    BorderStyle style = BorderStyle.solid,
   }) {
     final BorderSide side = new BorderSide(color: color, width: width, style: style);
     return new Border(top: side, right: side, bottom: side, left: side);
@@ -389,7 +389,7 @@
   }
 
   @override
-  Border add(ShapeBorder other, { bool reversed: false }) {
+  Border add(ShapeBorder other, { bool reversed = false }) {
     if (other is! Border)
       return null;
     final Border typedOther = other;
@@ -480,7 +480,7 @@
   @override
   void paint(Canvas canvas, Rect rect, {
     TextDirection textDirection,
-    BoxShape shape: BoxShape.rectangle,
+    BoxShape shape = BoxShape.rectangle,
     BorderRadius borderRadius,
   }) {
     if (isUniform) {
@@ -574,10 +574,10 @@
   ///
   /// The arguments must not be null.
   const BorderDirectional({
-    this.top: BorderSide.none,
-    this.start: BorderSide.none,
-    this.end: BorderSide.none,
-    this.bottom: BorderSide.none,
+    this.top = BorderSide.none,
+    this.start = BorderSide.none,
+    this.end = BorderSide.none,
+    this.bottom = BorderSide.none,
   }) : assert(top != null),
        assert(start != null),
        assert(end != null),
@@ -660,7 +660,7 @@
   }
 
   @override
-  BoxBorder add(ShapeBorder other, { bool reversed: false }) {
+  BoxBorder add(ShapeBorder other, { bool reversed = false }) {
     if (other is BorderDirectional) {
       final BorderDirectional typedOther = other;
       if (BorderSide.canMerge(top, typedOther.top) &&
@@ -783,7 +783,7 @@
   @override
   void paint(Canvas canvas, Rect rect, {
     TextDirection textDirection,
-    BoxShape shape: BoxShape.rectangle,
+    BoxShape shape = BoxShape.rectangle,
     BorderRadius borderRadius,
   }) {
     if (isUniform) {
diff --git a/packages/flutter/lib/src/painting/box_decoration.dart b/packages/flutter/lib/src/painting/box_decoration.dart
index 8413826..43e8c07 100644
--- a/packages/flutter/lib/src/painting/box_decoration.dart
+++ b/packages/flutter/lib/src/painting/box_decoration.dart
@@ -79,7 +79,7 @@
     this.borderRadius,
     this.boxShadow,
     this.gradient,
-    this.shape: BoxShape.rectangle,
+    this.shape = BoxShape.rectangle,
   }) : assert(shape != null);
 
   @override
diff --git a/packages/flutter/lib/src/painting/box_shadow.dart b/packages/flutter/lib/src/painting/box_shadow.dart
index 1387890..f78b8d0 100644
--- a/packages/flutter/lib/src/painting/box_shadow.dart
+++ b/packages/flutter/lib/src/painting/box_shadow.dart
@@ -27,10 +27,10 @@
   /// By default, the shadow is solid black with zero [offset], [blurRadius],
   /// and [spreadRadius].
   const BoxShadow({
-    this.color: const Color(0xFF000000),
-    this.offset: Offset.zero,
-    this.blurRadius: 0.0,
-    this.spreadRadius: 0.0
+    this.color = const Color(0xFF000000),
+    this.offset = Offset.zero,
+    this.blurRadius = 0.0,
+    this.spreadRadius = 0.0
   });
 
   /// The color of the shadow.
diff --git a/packages/flutter/lib/src/painting/circle_border.dart b/packages/flutter/lib/src/painting/circle_border.dart
index 575b05b..76396c2 100644
--- a/packages/flutter/lib/src/painting/circle_border.dart
+++ b/packages/flutter/lib/src/painting/circle_border.dart
@@ -25,7 +25,7 @@
   /// Create a circle border.
   ///
   /// The [side] argument must not be null.
-  const CircleBorder({ this.side: BorderSide.none }) : assert(side != null);
+  const CircleBorder({ this.side = BorderSide.none }) : assert(side != null);
 
   /// The style of this border.
   final BorderSide side;
diff --git a/packages/flutter/lib/src/painting/debug.dart b/packages/flutter/lib/src/painting/debug.dart
index 1951a6e..aff174a 100644
--- a/packages/flutter/lib/src/painting/debug.dart
+++ b/packages/flutter/lib/src/painting/debug.dart
@@ -22,7 +22,7 @@
 /// The `debugDisableShadowsOverride` argument can be provided to override
 /// the expected value for [debugDisableShadows]. (This exists because the
 /// test framework itself overrides this value in some cases.)
-bool debugAssertAllPaintingVarsUnset(String reason, { bool debugDisableShadowsOverride: false }) {
+bool debugAssertAllPaintingVarsUnset(String reason, { bool debugDisableShadowsOverride = false }) {
   assert(() {
     if (debugDisableShadows != debugDisableShadowsOverride) {
       throw new FlutterError(reason);
diff --git a/packages/flutter/lib/src/painting/decoration_image.dart b/packages/flutter/lib/src/painting/decoration_image.dart
index a0102e2..4102180 100644
--- a/packages/flutter/lib/src/painting/decoration_image.dart
+++ b/packages/flutter/lib/src/painting/decoration_image.dart
@@ -42,10 +42,10 @@
     @required this.image,
     this.colorFilter,
     this.fit,
-    this.alignment: Alignment.center,
+    this.alignment = Alignment.center,
     this.centerSlice,
-    this.repeat: ImageRepeat.noRepeat,
-    this.matchTextDirection: false,
+    this.repeat = ImageRepeat.noRepeat,
+    this.matchTextDirection = false,
   }) : assert(image != null),
        assert(alignment != null),
        assert(repeat != null),
@@ -353,10 +353,10 @@
   @required ui.Image image,
   ColorFilter colorFilter,
   BoxFit fit,
-  Alignment alignment: Alignment.center,
+  Alignment alignment = Alignment.center,
   Rect centerSlice,
-  ImageRepeat repeat: ImageRepeat.noRepeat,
-  bool flipHorizontally: false,
+  ImageRepeat repeat = ImageRepeat.noRepeat,
+  bool flipHorizontally = false,
 }) {
   assert(canvas != null);
   assert(image != null);
diff --git a/packages/flutter/lib/src/painting/edge_insets.dart b/packages/flutter/lib/src/painting/edge_insets.dart
index 652dc06..78cbc41 100644
--- a/packages/flutter/lib/src/painting/edge_insets.dart
+++ b/packages/flutter/lib/src/painting/edge_insets.dart
@@ -346,10 +346,10 @@
   /// const EdgeInsets.only(left: 40.0)
   /// ```
   const EdgeInsets.only({
-    this.left: 0.0,
-    this.top: 0.0,
-    this.right: 0.0,
-    this.bottom: 0.0
+    this.left = 0.0,
+    this.top = 0.0,
+    this.right = 0.0,
+    this.bottom = 0.0
   });
 
   /// Creates insets with symmetrical vertical and horizontal offsets.
@@ -361,8 +361,8 @@
   /// ```dart
   /// const EdgeInsets.symmetric(vertical: 8.0)
   /// ```
-  const EdgeInsets.symmetric({ double vertical: 0.0,
-                             double horizontal: 0.0 })
+  const EdgeInsets.symmetric({ double vertical = 0.0,
+                             double horizontal = 0.0 })
     : left = horizontal, top = vertical, right = horizontal, bottom = vertical;
 
   /// Creates insets that match the given window padding.
@@ -628,10 +628,10 @@
   /// const EdgeInsetsDirectional.only(start: 40.0)
   /// ```
   const EdgeInsetsDirectional.only({
-    this.start: 0.0,
-    this.top: 0.0,
-    this.end: 0.0,
-    this.bottom: 0.0
+    this.start = 0.0,
+    this.top = 0.0,
+    this.end = 0.0,
+    this.bottom = 0.0
   });
 
   /// An [EdgeInsetsDirectional] with zero offsets in each direction.
diff --git a/packages/flutter/lib/src/painting/flutter_logo.dart b/packages/flutter/lib/src/painting/flutter_logo.dart
index 29e0b55..4680975 100644
--- a/packages/flutter/lib/src/painting/flutter_logo.dart
+++ b/packages/flutter/lib/src/painting/flutter_logo.dart
@@ -43,11 +43,11 @@
   /// The [lightColor], [darkColor], [textColor], [style], and [margin]
   /// arguments must not be null.
   const FlutterLogoDecoration({
-    this.lightColor: const Color(0xFF42A5F5), // Colors.blue[400]
-    this.darkColor: const Color(0xFF0D47A1), // Colors.blue[900]
-    this.textColor: const Color(0xFF616161),
-    this.style: FlutterLogoStyle.markOnly,
-    this.margin: EdgeInsets.zero,
+    this.lightColor = const Color(0xFF42A5F5), // Colors.blue[400]
+    this.darkColor = const Color(0xFF0D47A1), // Colors.blue[900]
+    this.textColor = const Color(0xFF616161),
+    this.style = FlutterLogoStyle.markOnly,
+    this.margin = EdgeInsets.zero,
   }) : assert(lightColor != null),
        assert(darkColor != null),
        assert(textColor != null),
diff --git a/packages/flutter/lib/src/painting/geometry.dart b/packages/flutter/lib/src/painting/geometry.dart
index d7476e8..06c2c57 100644
--- a/packages/flutter/lib/src/painting/geometry.dart
+++ b/packages/flutter/lib/src/painting/geometry.dart
@@ -43,8 +43,8 @@
   @required Size childSize,
   @required Offset target,
   @required bool preferBelow,
-  double verticalOffset: 0.0,
-  double margin: 10.0,
+  double verticalOffset = 0.0,
+  double margin = 10.0,
 }) {
   assert(size != null);
   assert(childSize != null);
diff --git a/packages/flutter/lib/src/painting/gradient.dart b/packages/flutter/lib/src/painting/gradient.dart
index 8d29af7..d803ede 100644
--- a/packages/flutter/lib/src/painting/gradient.dart
+++ b/packages/flutter/lib/src/painting/gradient.dart
@@ -268,11 +268,11 @@
   /// The [colors] argument must not be null. If [stops] is non-null, it must
   /// have the same length as [colors].
   const LinearGradient({
-    this.begin: Alignment.centerLeft,
-    this.end: Alignment.centerRight,
+    this.begin = Alignment.centerLeft,
+    this.end = Alignment.centerRight,
     @required List<Color> colors,
     List<double> stops,
-    this.tileMode: TileMode.clamp,
+    this.tileMode = TileMode.clamp,
   }) : assert(begin != null),
        assert(end != null),
        assert(tileMode != null),
@@ -508,13 +508,13 @@
   /// The [colors] argument must not be null. If [stops] is non-null, it must
   /// have the same length as [colors].
   const RadialGradient({
-    this.center: Alignment.center,
-    this.radius: 0.5,
+    this.center = Alignment.center,
+    this.radius = 0.5,
     @required List<Color> colors,
     List<double> stops,
-    this.tileMode: TileMode.clamp,
+    this.tileMode = TileMode.clamp,
     this.focal,
-    this.focalRadius: 0.0
+    this.focalRadius = 0.0
   }) : assert(center != null),
        assert(radius != null),
        assert(tileMode != null),
@@ -766,12 +766,12 @@
   /// The [colors] argument must not be null. If [stops] is non-null, it must
   /// have the same length as [colors].
   const SweepGradient({
-    this.center: Alignment.center,
-    this.startAngle: 0.0,
-    this.endAngle: math.pi * 2,
+    this.center = Alignment.center,
+    this.startAngle = 0.0,
+    this.endAngle = math.pi * 2,
     @required List<Color> colors,
     List<double> stops,
-    this.tileMode: TileMode.clamp,
+    this.tileMode = TileMode.clamp,
   }) : assert(center != null),
        assert(startAngle != null),
        assert(endAngle != null),
diff --git a/packages/flutter/lib/src/painting/image_provider.dart b/packages/flutter/lib/src/painting/image_provider.dart
index c5c093f..be4d20b 100644
--- a/packages/flutter/lib/src/painting/image_provider.dart
+++ b/packages/flutter/lib/src/painting/image_provider.dart
@@ -401,7 +401,7 @@
   /// Creates an object that fetches the image at the given URL.
   ///
   /// The arguments must not be null.
-  const NetworkImage(this.url, { this.scale: 1.0 , this.headers })
+  const NetworkImage(this.url, { this.scale = 1.0 , this.headers })
       : assert(url != null),
         assert(scale != null);
 
@@ -478,7 +478,7 @@
   /// Creates an object that decodes a [File] as an image.
   ///
   /// The arguments must not be null.
-  const FileImage(this.file, { this.scale: 1.0 })
+  const FileImage(this.file, { this.scale = 1.0 })
       : assert(file != null),
         assert(scale != null);
 
@@ -546,7 +546,7 @@
   /// Creates an object that decodes a [Uint8List] buffer as an image.
   ///
   /// The arguments must not be null.
-  const MemoryImage(this.bytes, { this.scale: 1.0 })
+  const MemoryImage(this.bytes, { this.scale = 1.0 })
       : assert(bytes != null),
         assert(scale != null);
 
@@ -673,7 +673,7 @@
   /// included in a package. See the documentation for the [ExactAssetImage] class
   /// itself for details.
   const ExactAssetImage(this.assetName, {
-    this.scale: 1.0,
+    this.scale = 1.0,
     this.bundle,
     this.package,
   }) : assert(assetName != null),
diff --git a/packages/flutter/lib/src/painting/image_stream.dart b/packages/flutter/lib/src/painting/image_stream.dart
index decef4a6..9edcbcb 100644
--- a/packages/flutter/lib/src/painting/image_stream.dart
+++ b/packages/flutter/lib/src/painting/image_stream.dart
@@ -18,7 +18,7 @@
   /// Creates an [ImageInfo] object for the given image and scale.
   ///
   /// Both the image and the scale must not be null.
-  const ImageInfo({ @required this.image, this.scale: 1.0 })
+  const ImageInfo({ @required this.image, this.scale = 1.0 })
       : assert(image != null),
         assert(scale != null);
 
diff --git a/packages/flutter/lib/src/painting/matrix_utils.dart b/packages/flutter/lib/src/painting/matrix_utils.dart
index 2b87271..1d39a7a 100644
--- a/packages/flutter/lib/src/painting/matrix_utils.dart
+++ b/packages/flutter/lib/src/painting/matrix_utils.dart
@@ -205,8 +205,8 @@
   static Matrix4 createCylindricalProjectionTransform({
     @required double radius,
     @required double angle,
-    double perspective: 0.001,
-    Axis orientation: Axis.vertical,
+    double perspective = 0.001,
+    Axis orientation = Axis.vertical,
   }) {
     assert(radius != null);
     assert(angle != null);
@@ -266,9 +266,9 @@
   ///
   /// The [showName] and [level] arguments must not be null.
   TransformProperty(String name, Matrix4 value, {
-    bool showName: true,
-    Object defaultValue: kNoDefaultValue,
-    DiagnosticLevel level: DiagnosticLevel.info,
+    bool showName = true,
+    Object defaultValue = kNoDefaultValue,
+    DiagnosticLevel level = DiagnosticLevel.info,
   }) : assert(showName != null),
        assert(level != null),
        super(
diff --git a/packages/flutter/lib/src/painting/rounded_rectangle_border.dart b/packages/flutter/lib/src/painting/rounded_rectangle_border.dart
index a01ab02..0096007 100644
--- a/packages/flutter/lib/src/painting/rounded_rectangle_border.dart
+++ b/packages/flutter/lib/src/painting/rounded_rectangle_border.dart
@@ -29,8 +29,8 @@
   ///
   /// The arguments must not be null.
   const RoundedRectangleBorder({
-    this.side: BorderSide.none,
-    this.borderRadius: BorderRadius.zero,
+    this.side = BorderSide.none,
+    this.borderRadius = BorderRadius.zero,
   }) : assert(side != null),
        assert(borderRadius != null);
 
@@ -142,8 +142,8 @@
 
 class _RoundedRectangleToCircleBorder extends ShapeBorder {
   const _RoundedRectangleToCircleBorder({
-    this.side: BorderSide.none,
-    this.borderRadius: BorderRadius.zero,
+    this.side = BorderSide.none,
+    this.borderRadius = BorderRadius.zero,
     @required this.circleness,
   }) : assert(side != null),
        assert(borderRadius != null),
diff --git a/packages/flutter/lib/src/painting/stadium_border.dart b/packages/flutter/lib/src/painting/stadium_border.dart
index 13d76c0..d69f489 100644
--- a/packages/flutter/lib/src/painting/stadium_border.dart
+++ b/packages/flutter/lib/src/painting/stadium_border.dart
@@ -129,8 +129,8 @@
 // Class to help with transitioning to/from a CircleBorder.
 class _StadiumToCircleBorder extends ShapeBorder {
   const _StadiumToCircleBorder({
-    this.side: BorderSide.none,
-    this.circleness: 0.0,
+    this.side = BorderSide.none,
+    this.circleness = 0.0,
   }) : assert(side != null),
        assert(circleness != null);
 
@@ -278,9 +278,9 @@
 // Class to help with transitioning to/from a RoundedRectBorder.
 class _StadiumToRoundedRectangleBorder extends ShapeBorder {
   const _StadiumToRoundedRectangleBorder({
-    this.side: BorderSide.none,
-    this.borderRadius: BorderRadius.zero,
-    this.rectness: 0.0,
+    this.side = BorderSide.none,
+    this.borderRadius = BorderRadius.zero,
+    this.rectness = 0.0,
   }) : assert(side != null),
        assert(borderRadius != null),
        assert(rectness != null);
diff --git a/packages/flutter/lib/src/painting/text_painter.dart b/packages/flutter/lib/src/painting/text_painter.dart
index 1cc74f4..4704b34 100644
--- a/packages/flutter/lib/src/painting/text_painter.dart
+++ b/packages/flutter/lib/src/painting/text_painter.dart
@@ -41,9 +41,9 @@
   /// The [maxLines] property, if non-null, must be greater than zero.
   TextPainter({
     TextSpan text,
-    TextAlign textAlign: TextAlign.start,
+    TextAlign textAlign = TextAlign.start,
     TextDirection textDirection,
-    double textScaleFactor: 1.0,
+    double textScaleFactor = 1.0,
     int maxLines,
     String ellipsis,
     ui.Locale locale,
@@ -341,7 +341,7 @@
   ///
   /// The [text] and [textDirection] properties must be non-null before this is
   /// called.
-  void layout({ double minWidth: 0.0, double maxWidth: double.infinity }) {
+  void layout({ double minWidth = 0.0, double maxWidth = double.infinity }) {
     assert(text != null, 'TextPainter.text must be set to a non-null value before using the TextPainter.');
     assert(textDirection != null, 'TextPainter.textDirection must be set to a non-null value before using the TextPainter.');
     if (!_needsLayout && minWidth == _lastMinWidth && maxWidth == _lastMaxWidth)
diff --git a/packages/flutter/lib/src/painting/text_span.dart b/packages/flutter/lib/src/painting/text_span.dart
index 52fcdef..6b8c79f 100644
--- a/packages/flutter/lib/src/painting/text_span.dart
+++ b/packages/flutter/lib/src/painting/text_span.dart
@@ -161,7 +161,7 @@
   /// Rather than using this directly, it's simpler to use the
   /// [TextPainter] class to paint [TextSpan] objects onto [Canvas]
   /// objects.
-  void build(ui.ParagraphBuilder builder, { double textScaleFactor: 1.0 }) {
+  void build(ui.ParagraphBuilder builder, { double textScaleFactor = 1.0 }) {
     assert(debugAssertIsValid());
     final bool hasStyle = style != null;
     if (hasStyle)
diff --git a/packages/flutter/lib/src/painting/text_style.dart b/packages/flutter/lib/src/painting/text_style.dart
index 7ddfdc6..36b7f12 100644
--- a/packages/flutter/lib/src/painting/text_style.dart
+++ b/packages/flutter/lib/src/painting/text_style.dart
@@ -220,7 +220,7 @@
   /// package. It is combined with the `fontFamily` argument to set the
   /// [fontFamily] property.
   const TextStyle({
-    this.inherit: true,
+    this.inherit = true,
     this.color,
     this.fontSize,
     this.fontWeight,
@@ -403,15 +403,15 @@
     Color decorationColor,
     TextDecorationStyle decorationStyle,
     String fontFamily,
-    double fontSizeFactor: 1.0,
-    double fontSizeDelta: 0.0,
-    int fontWeightDelta: 0,
-    double letterSpacingFactor: 1.0,
-    double letterSpacingDelta: 0.0,
-    double wordSpacingFactor: 1.0,
-    double wordSpacingDelta: 0.0,
-    double heightFactor: 1.0,
-    double heightDelta: 0.0,
+    double fontSizeFactor = 1.0,
+    double fontSizeDelta = 0.0,
+    int fontWeightDelta = 0,
+    double letterSpacingFactor = 1.0,
+    double letterSpacingDelta = 0.0,
+    double wordSpacingFactor = 1.0,
+    double wordSpacingDelta = 0.0,
+    double heightFactor = 1.0,
+    double heightDelta = 0.0,
   }) {
     assert(fontSizeFactor != null);
     assert(fontSizeDelta != null);
@@ -592,7 +592,7 @@
   }
 
   /// The style information for text runs, encoded for use by `dart:ui`.
-  ui.TextStyle getTextStyle({ double textScaleFactor: 1.0 }) {
+  ui.TextStyle getTextStyle({ double textScaleFactor = 1.0 }) {
     return new ui.TextStyle(
       color: color,
       decoration: decoration,
@@ -622,7 +622,7 @@
   ui.ParagraphStyle getParagraphStyle({
       TextAlign textAlign,
       TextDirection textDirection,
-      double textScaleFactor: 1.0,
+      double textScaleFactor = 1.0,
       String ellipsis,
       int maxLines,
       Locale locale,
@@ -722,7 +722,7 @@
 
   /// Adds all properties prefixing property names with the optional `prefix`.
   @override
-  void debugFillProperties(DiagnosticPropertiesBuilder properties, { String prefix: '' }) {
+  void debugFillProperties(DiagnosticPropertiesBuilder properties, { String prefix = '' }) {
     super.debugFillProperties(properties);
     if (debugLabel != null)
       properties.add(new MessageProperty('${prefix}debugLabel', debugLabel));
diff --git a/packages/flutter/lib/src/physics/clamped_simulation.dart b/packages/flutter/lib/src/physics/clamped_simulation.dart
index fe97425..d922410 100644
--- a/packages/flutter/lib/src/physics/clamped_simulation.dart
+++ b/packages/flutter/lib/src/physics/clamped_simulation.dart
@@ -22,10 +22,10 @@
   /// The named arguments specify the ranges for the clamping behavior, as
   /// applied to [x] and [dx].
   ClampedSimulation(this.simulation, {
-    this.xMin: double.negativeInfinity,
-    this.xMax: double.infinity,
-    this.dxMin: double.negativeInfinity,
-    this.dxMax: double.infinity
+    this.xMin = double.negativeInfinity,
+    this.xMax = double.infinity,
+    this.dxMin = double.negativeInfinity,
+    this.dxMax = double.infinity
   }) : assert(simulation != null),
        assert(xMax >= xMin),
        assert(dxMax >= dxMin);
diff --git a/packages/flutter/lib/src/physics/friction_simulation.dart b/packages/flutter/lib/src/physics/friction_simulation.dart
index ca50523..7a56b20 100644
--- a/packages/flutter/lib/src/physics/friction_simulation.dart
+++ b/packages/flutter/lib/src/physics/friction_simulation.dart
@@ -19,7 +19,7 @@
   /// length units as used for [x]; and the initial velocity, in the same
   /// velocity units as used for [dx].
   FrictionSimulation(double drag, double position, double velocity, {
-    Tolerance tolerance: Tolerance.defaultTolerance,
+    Tolerance tolerance = Tolerance.defaultTolerance,
   }) : _drag = drag,
        _dragLog = math.log(drag),
        _x = position,
diff --git a/packages/flutter/lib/src/physics/simulation.dart b/packages/flutter/lib/src/physics/simulation.dart
index 16ef70f..7802341 100644
--- a/packages/flutter/lib/src/physics/simulation.dart
+++ b/packages/flutter/lib/src/physics/simulation.dart
@@ -31,7 +31,7 @@
 /// related objects.
 abstract class Simulation {
   /// Initializes the [tolerance] field for subclasses.
-  Simulation({ this.tolerance: Tolerance.defaultTolerance });
+  Simulation({ this.tolerance = Tolerance.defaultTolerance });
 
   /// The position of the object in the simulation at the given time.
   double x(double time);
diff --git a/packages/flutter/lib/src/physics/spring_simulation.dart b/packages/flutter/lib/src/physics/spring_simulation.dart
index 786886e..137f560 100644
--- a/packages/flutter/lib/src/physics/spring_simulation.dart
+++ b/packages/flutter/lib/src/physics/spring_simulation.dart
@@ -31,7 +31,7 @@
   SpringDescription.withDampingRatio({
     this.mass,
     this.stiffness,
-    double ratio: 1.0
+    double ratio = 1.0
   }) : damping = ratio * 2.0 * math.sqrt(mass * stiffness);
 
   /// The mass of the spring (m). The units are arbitrary, but all springs
@@ -92,7 +92,7 @@
     double start,
     double end,
     double velocity, {
-    Tolerance tolerance: Tolerance.defaultTolerance,
+    Tolerance tolerance = Tolerance.defaultTolerance,
   }) : _endPosition = end,
       _solution = new _SpringSolution(spring, start - end, velocity),
       super(tolerance: tolerance);
@@ -135,7 +135,7 @@
     double start,
     double end,
     double velocity, {
-    Tolerance tolerance: Tolerance.defaultTolerance,
+    Tolerance tolerance = Tolerance.defaultTolerance,
   }) : super(spring, start, end, velocity, tolerance: tolerance);
 
   @override
diff --git a/packages/flutter/lib/src/physics/tolerance.dart b/packages/flutter/lib/src/physics/tolerance.dart
index 7216d21..5b73e4e 100644
--- a/packages/flutter/lib/src/physics/tolerance.dart
+++ b/packages/flutter/lib/src/physics/tolerance.dart
@@ -10,9 +10,9 @@
   ///
   /// The arguments should all be positive values.
   const Tolerance({
-    this.distance: _epsilonDefault,
-    this.time: _epsilonDefault,
-    this.velocity: _epsilonDefault
+    this.distance = _epsilonDefault,
+    this.time = _epsilonDefault,
+    this.velocity = _epsilonDefault
   });
 
   static const double _epsilonDefault = 1e-3;
diff --git a/packages/flutter/lib/src/rendering/animated_size.dart b/packages/flutter/lib/src/rendering/animated_size.dart
index 9f1ce79..a543db5 100644
--- a/packages/flutter/lib/src/rendering/animated_size.dart
+++ b/packages/flutter/lib/src/rendering/animated_size.dart
@@ -76,8 +76,8 @@
   RenderAnimatedSize({
     @required TickerProvider vsync,
     @required Duration duration,
-    Curve curve: Curves.linear,
-    AlignmentGeometry alignment: Alignment.center,
+    Curve curve = Curves.linear,
+    AlignmentGeometry alignment = Alignment.center,
     TextDirection textDirection,
     RenderBox child,
   }) : assert(vsync != null),
diff --git a/packages/flutter/lib/src/rendering/box.dart b/packages/flutter/lib/src/rendering/box.dart
index 5c0f7c2..296c470 100644
--- a/packages/flutter/lib/src/rendering/box.dart
+++ b/packages/flutter/lib/src/rendering/box.dart
@@ -82,10 +82,10 @@
 class BoxConstraints extends Constraints {
   /// Creates box constraints with the given constraints.
   const BoxConstraints({
-    this.minWidth: 0.0,
-    this.maxWidth: double.infinity,
-    this.minHeight: 0.0,
-    this.maxHeight: double.infinity
+    this.minWidth = 0.0,
+    this.maxWidth = double.infinity,
+    this.minHeight = 0.0,
+    this.maxHeight = double.infinity
   });
 
   /// The minimum width that satisfies the constraints.
@@ -134,8 +134,8 @@
   ///  * [new BoxConstraints.tightFor], which is similar but instead of being
   ///    tight if the value is not infinite, is tight if the value is non-null.
   const BoxConstraints.tightForFinite({
-    double width: double.infinity,
-    double height: double.infinity
+    double width = double.infinity,
+    double height = double.infinity
   }): minWidth = width != double.infinity ? width : 0.0,
       maxWidth = width != double.infinity ? width : double.infinity,
       minHeight = height != double.infinity ? height : 0.0,
@@ -457,7 +457,7 @@
 
   @override
   bool debugAssertIsValid({
-    bool isAppliedConstraint: false,
+    bool isAppliedConstraint = false,
     InformationCollector informationCollector,
   }) {
     assert(() {
@@ -1602,7 +1602,7 @@
   ///
   /// When implementing a [RenderBox] subclass, to override the baseline
   /// computation, override [computeDistanceToActualBaseline].
-  double getDistanceToBaseline(TextBaseline baseline, { bool onlyReal: false }) {
+  double getDistanceToBaseline(TextBaseline baseline, { bool onlyReal = false }) {
     assert(!_debugDoingBaseline, 'Please see the documentation for computeDistanceToActualBaseline for the required calling conventions of this method.');
     assert(!debugNeedsLayout);
     assert(() {
diff --git a/packages/flutter/lib/src/rendering/custom_paint.dart b/packages/flutter/lib/src/rendering/custom_paint.dart
index 20ebbf2..4758be5 100644
--- a/packages/flutter/lib/src/rendering/custom_paint.dart
+++ b/packages/flutter/lib/src/rendering/custom_paint.dart
@@ -362,9 +362,9 @@
   RenderCustomPaint({
     CustomPainter painter,
     CustomPainter foregroundPainter,
-    Size preferredSize: Size.zero,
-    this.isComplex: false,
-    this.willChange: false,
+    Size preferredSize = Size.zero,
+    this.isComplex = false,
+    this.willChange = false,
     RenderBox child,
   }) : assert(preferredSize != null),
        _painter = painter,
diff --git a/packages/flutter/lib/src/rendering/debug.dart b/packages/flutter/lib/src/rendering/debug.dart
index 8263326..104bfd7 100644
--- a/packages/flutter/lib/src/rendering/debug.dart
+++ b/packages/flutter/lib/src/rendering/debug.dart
@@ -162,7 +162,7 @@
 ///
 /// Called by [RenderPadding.debugPaintSize] when [debugPaintSizeEnabled] is
 /// true.
-void debugPaintPadding(Canvas canvas, Rect outerRect, Rect innerRect, { double outlineWidth: 2.0 }) {
+void debugPaintPadding(Canvas canvas, Rect outerRect, Rect innerRect, { double outlineWidth = 2.0 }) {
   assert(() {
     if (innerRect != null && !innerRect.isEmpty) {
       _debugDrawDoubleRect(canvas, outerRect, innerRect, const Color(0x900090FF));
@@ -187,7 +187,7 @@
 /// The `debugCheckIntrinsicSizesOverride` argument can be provided to override
 /// the expected value for [debugCheckIntrinsicSizes]. (This exists because the
 /// test framework itself overrides this value in some cases.)
-bool debugAssertAllRenderVarsUnset(String reason, { bool debugCheckIntrinsicSizesOverride: false }) {
+bool debugAssertAllRenderVarsUnset(String reason, { bool debugCheckIntrinsicSizesOverride = false }) {
   assert(() {
     if (debugPaintSizeEnabled ||
         debugPaintBaselinesEnabled ||
diff --git a/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart b/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart
index 3df67c8..f60bbcc 100644
--- a/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart
+++ b/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart
@@ -23,9 +23,9 @@
 class _OverflowRegionData {
   const _OverflowRegionData({
     this.rect,
-    this.label: '',
-    this.labelOffset: Offset.zero,
-    this.rotation: 0.0,
+    this.label = '',
+    this.labelOffset = Offset.zero,
+    this.rotation = 0.0,
     this.side,
   });
 
diff --git a/packages/flutter/lib/src/rendering/editable.dart b/packages/flutter/lib/src/rendering/editable.dart
index 72327ec..6052fed 100644
--- a/packages/flutter/lib/src/rendering/editable.dart
+++ b/packages/flutter/lib/src/rendering/editable.dart
@@ -120,19 +120,19 @@
   RenderEditable({
     TextSpan text,
     @required TextDirection textDirection,
-    TextAlign textAlign: TextAlign.start,
+    TextAlign textAlign = TextAlign.start,
     Color cursorColor,
     ValueNotifier<bool> showCursor,
     bool hasFocus,
-    int maxLines: 1,
+    int maxLines = 1,
     Color selectionColor,
-    double textScaleFactor: 1.0,
+    double textScaleFactor = 1.0,
     TextSelection selection,
     @required ViewportOffset offset,
     this.onSelectionChanged,
     this.onCaretChanged,
-    this.ignorePointer: false,
-    bool obscureText: false,
+    this.ignorePointer = false,
+    bool obscureText = false,
   }) : assert(textAlign != null),
        assert(textDirection != null, 'RenderEditable created without a textDirection.'),
        assert(maxLines == null || maxLines > 0),
diff --git a/packages/flutter/lib/src/rendering/flex.dart b/packages/flutter/lib/src/rendering/flex.dart
index 71369c8..97a85ce 100644
--- a/packages/flutter/lib/src/rendering/flex.dart
+++ b/packages/flutter/lib/src/rendering/flex.dart
@@ -270,12 +270,12 @@
   /// start of the main axis and the center of the cross axis.
   RenderFlex({
     List<RenderBox> children,
-    Axis direction: Axis.horizontal,
-    MainAxisSize mainAxisSize: MainAxisSize.max,
-    MainAxisAlignment mainAxisAlignment: MainAxisAlignment.start,
-    CrossAxisAlignment crossAxisAlignment: CrossAxisAlignment.center,
+    Axis direction = Axis.horizontal,
+    MainAxisSize mainAxisSize = MainAxisSize.max,
+    MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
+    CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
     TextDirection textDirection,
-    VerticalDirection verticalDirection: VerticalDirection.down,
+    VerticalDirection verticalDirection = VerticalDirection.down,
     TextBaseline textBaseline,
   }) : assert(direction != null),
        assert(mainAxisAlignment != null),
diff --git a/packages/flutter/lib/src/rendering/flow.dart b/packages/flutter/lib/src/rendering/flow.dart
index 04f147f..d6f764b 100644
--- a/packages/flutter/lib/src/rendering/flow.dart
+++ b/packages/flutter/lib/src/rendering/flow.dart
@@ -39,7 +39,7 @@
   /// x increasing rightward and y increasing downward.
   ///
   /// The container will clip the children to its bounds.
-  void paintChild(int i, { Matrix4 transform, double opacity: 1.0 });
+  void paintChild(int i, { Matrix4 transform, double opacity = 1.0 });
 }
 
 /// A delegate that controls the appearance of a flow layout.
@@ -313,7 +313,7 @@
   }
 
   @override
-  void paintChild(int i, { Matrix4 transform, double opacity: 1.0 }) {
+  void paintChild(int i, { Matrix4 transform, double opacity = 1.0 }) {
     transform ??= new Matrix4.identity();
     final RenderBox child = _randomAccessChildren[i];
     final FlowParentData childParentData = child.parentData;
diff --git a/packages/flutter/lib/src/rendering/image.dart b/packages/flutter/lib/src/rendering/image.dart
index 0dbdf4b..a6fa57a 100644
--- a/packages/flutter/lib/src/rendering/image.dart
+++ b/packages/flutter/lib/src/rendering/image.dart
@@ -28,14 +28,14 @@
     ui.Image image,
     double width,
     double height,
-    double scale: 1.0,
+    double scale = 1.0,
     Color color,
     BlendMode colorBlendMode,
     BoxFit fit,
-    AlignmentGeometry alignment: Alignment.center,
-    ImageRepeat repeat: ImageRepeat.noRepeat,
+    AlignmentGeometry alignment = Alignment.center,
+    ImageRepeat repeat = ImageRepeat.noRepeat,
     Rect centerSlice,
-    bool matchTextDirection: false,
+    bool matchTextDirection = false,
     TextDirection textDirection,
   }) : assert(scale != null),
        assert(repeat != null),
diff --git a/packages/flutter/lib/src/rendering/layer.dart b/packages/flutter/lib/src/rendering/layer.dart
index f879a43..8dce68b 100644
--- a/packages/flutter/lib/src/rendering/layer.dart
+++ b/packages/flutter/lib/src/rendering/layer.dart
@@ -495,7 +495,7 @@
   ///
   /// By default, [offset] is zero. It must be non-null before the compositing
   /// phase of the pipeline.
-  OffsetLayer({ this.offset: Offset.zero });
+  OffsetLayer({ this.offset = Offset.zero });
 
   /// Offset from parent in the parent's coordinate system.
   ///
@@ -533,7 +533,7 @@
   ///
   ///  * [RenderRepaintBoundary.toImage] for a similar API at the render object level.
   ///  * [dart:ui.Scene.toImage] for more information about the image returned.
-  Future<ui.Image> toImage(Rect bounds, {double pixelRatio: 1.0}) async {
+  Future<ui.Image> toImage(Rect bounds, {double pixelRatio = 1.0}) async {
     assert(bounds != null);
     assert(pixelRatio != null);
     final ui.SceneBuilder builder = new ui.SceneBuilder();
@@ -676,7 +676,7 @@
   ///
   /// The [transform] and [offset] properties must be non-null before the
   /// compositing phase of the pipeline.
-  TransformLayer({ this.transform, Offset offset: Offset.zero }) : super(offset: offset);
+  TransformLayer({ this.transform, Offset offset = Offset.zero }) : super(offset: offset);
 
   /// The matrix to apply.
   ///
@@ -938,7 +938,7 @@
   ///
   /// The [offset] property must be non-null before the compositing phase of the
   /// pipeline.
-  LeaderLayer({ @required this.link, this.offset: Offset.zero }) : assert(link != null);
+  LeaderLayer({ @required this.link, this.offset = Offset.zero }) : assert(link != null);
 
   /// The object with which this layer should register.
   ///
@@ -1030,9 +1030,9 @@
   /// must be non-null before the compositing phase of the pipeline.
   FollowerLayer({
     @required this.link,
-    this.showWhenUnlinked: true,
-    this.unlinkedOffset: Offset.zero,
-    this.linkedOffset: Offset.zero,
+    this.showWhenUnlinked = true,
+    this.unlinkedOffset = Offset.zero,
+    this.linkedOffset = Offset.zero,
   }) : assert(link != null);
 
   /// The link to the [LeaderLayer].
diff --git a/packages/flutter/lib/src/rendering/list_body.dart b/packages/flutter/lib/src/rendering/list_body.dart
index 34c2fbf..a7b8adf 100644
--- a/packages/flutter/lib/src/rendering/list_body.dart
+++ b/packages/flutter/lib/src/rendering/list_body.dart
@@ -31,7 +31,7 @@
   /// By default, children are arranged along the vertical axis.
   RenderListBody({
     List<RenderBox> children,
-    AxisDirection axisDirection: AxisDirection.down,
+    AxisDirection axisDirection = AxisDirection.down,
   }) : assert(axisDirection != null),
        _axisDirection = axisDirection {
     addAll(children);
diff --git a/packages/flutter/lib/src/rendering/list_wheel_viewport.dart b/packages/flutter/lib/src/rendering/list_wheel_viewport.dart
index cfc016e..4b9fff6 100644
--- a/packages/flutter/lib/src/rendering/list_wheel_viewport.dart
+++ b/packages/flutter/lib/src/rendering/list_wheel_viewport.dart
@@ -97,11 +97,11 @@
   /// All arguments must not be null. Optional arguments have reasonable defaults.
   RenderListWheelViewport({
     @required ViewportOffset offset,
-    double diameterRatio: defaultDiameterRatio,
-    double perspective: defaultPerspective,
+    double diameterRatio = defaultDiameterRatio,
+    double perspective = defaultPerspective,
     @required double itemExtent,
-    bool clipToSize: true,
-    bool renderChildrenOutsideViewport: false,
+    bool clipToSize = true,
+    bool renderChildrenOutsideViewport = false,
     List<RenderBox> children,
   }) : assert(offset != null),
        assert(diameterRatio != null),
diff --git a/packages/flutter/lib/src/rendering/object.dart b/packages/flutter/lib/src/rendering/object.dart
index 6aad662..abca235 100644
--- a/packages/flutter/lib/src/rendering/object.dart
+++ b/packages/flutter/lib/src/rendering/object.dart
@@ -84,7 +84,7 @@
   ///
   ///  * [RenderObject.isRepaintBoundary], which determines if a [RenderObject]
   ///    has a composited layer.
-  static void repaintCompositedChild(RenderObject child, { bool debugAlsoPaintedParent: false }) {
+  static void repaintCompositedChild(RenderObject child, { bool debugAlsoPaintedParent = false }) {
     assert(child.isRepaintBoundary);
     assert(child._needsPaint);
     assert(() {
@@ -519,7 +519,7 @@
   ///
   /// Returns the same as [isNormalized] if asserts are disabled.
   bool debugAssertIsValid({
-    bool isAppliedConstraint: false,
+    bool isAppliedConstraint = false,
     InformationCollector informationCollector
   }) {
     assert(isNormalized);
@@ -1480,7 +1480,7 @@
   /// children unconditionally. It is the [layout] method's responsibility (as
   /// implemented here) to return early if the child does not need to do any
   /// work to update its layout information.
-  void layout(Constraints constraints, { bool parentUsesSize: false }) {
+  void layout(Constraints constraints, { bool parentUsesSize = false }) {
     assert(constraints != null);
     assert(constraints.debugAssertIsValid(
       isAppliedConstraint: true,
@@ -1721,7 +1721,7 @@
   ///
   /// This can be used to record metrics about whether the node should actually
   /// be a repaint boundary.
-  void debugRegisterRepaintBoundaryPaint({ bool includedParent: true, bool includedChild: false }) { }
+  void debugRegisterRepaintBoundaryPaint({ bool includedParent = true, bool includedChild = false }) { }
 
   /// Whether this render object always needs compositing.
   ///
@@ -2499,9 +2499,9 @@
   /// will be prefixed by that string.
   @override
   String toStringDeep({
-    String prefixLineOne: '',
-    String prefixOtherLines: '',
-    DiagnosticLevel minLevel: DiagnosticLevel.debug,
+    String prefixLineOne = '',
+    String prefixOtherLines = '',
+    DiagnosticLevel minLevel = DiagnosticLevel.debug,
   }) {
     RenderObject debugPreviousActiveLayout;
     assert(() {
@@ -2528,8 +2528,8 @@
   /// [toStringDeep], but does not recurse to any children.
   @override
   String toStringShallow({
-    String joiner: '; ',
-    DiagnosticLevel minLevel: DiagnosticLevel.debug,
+    String joiner = '; ',
+    DiagnosticLevel minLevel = DiagnosticLevel.debug,
   }) {
     RenderObject debugPreviousActiveLayout;
     assert(() {
@@ -2985,7 +2985,7 @@
     String context,
     this.renderObject,
     InformationCollector informationCollector,
-    bool silent: false
+    bool silent = false
   }) : super(
     exception: exception,
     stack: stack,
diff --git a/packages/flutter/lib/src/rendering/paragraph.dart b/packages/flutter/lib/src/rendering/paragraph.dart
index f5a5623..189bf8a 100644
--- a/packages/flutter/lib/src/rendering/paragraph.dart
+++ b/packages/flutter/lib/src/rendering/paragraph.dart
@@ -38,11 +38,11 @@
   /// The [maxLines] property may be null (and indeed defaults to null), but if
   /// it is not null, it must be greater than zero.
   RenderParagraph(TextSpan text, {
-    TextAlign textAlign: TextAlign.start,
+    TextAlign textAlign = TextAlign.start,
     @required TextDirection textDirection,
-    bool softWrap: true,
-    TextOverflow overflow: TextOverflow.clip,
-    double textScaleFactor: 1.0,
+    bool softWrap = true,
+    TextOverflow overflow = TextOverflow.clip,
+    double textScaleFactor = 1.0,
     int maxLines,
     ui.Locale locale,
   }) : assert(text != null),
@@ -185,7 +185,7 @@
     markNeedsLayout();
   }
 
-  void _layoutText({ double minWidth: 0.0, double maxWidth: double.infinity }) {
+  void _layoutText({ double minWidth = 0.0, double maxWidth = double.infinity }) {
     final bool widthMatters = softWrap || overflow == TextOverflow.ellipsis;
     _textPainter.layout(minWidth: minWidth, maxWidth: widthMatters ? maxWidth : double.infinity);
   }
diff --git a/packages/flutter/lib/src/rendering/performance_overlay.dart b/packages/flutter/lib/src/rendering/performance_overlay.dart
index c48118c..3d0e33e 100644
--- a/packages/flutter/lib/src/rendering/performance_overlay.dart
+++ b/packages/flutter/lib/src/rendering/performance_overlay.dart
@@ -62,10 +62,10 @@
   /// The [optionsMask], [rasterizerThreshold], [checkerboardRasterCacheImages],
   /// and [checkerboardOffscreenLayers] arguments must not be null.
   RenderPerformanceOverlay({
-    int optionsMask: 0,
-    int rasterizerThreshold: 0,
-    bool checkerboardRasterCacheImages: false,
-    bool checkerboardOffscreenLayers: false,
+    int optionsMask = 0,
+    int rasterizerThreshold = 0,
+    bool checkerboardRasterCacheImages = false,
+    bool checkerboardOffscreenLayers = false,
   }) : assert(optionsMask != null),
        assert(rasterizerThreshold != null),
        assert(checkerboardRasterCacheImages != null),
diff --git a/packages/flutter/lib/src/rendering/proxy_box.dart b/packages/flutter/lib/src/rendering/proxy_box.dart
index a6c69e5..3e0c499 100644
--- a/packages/flutter/lib/src/rendering/proxy_box.dart
+++ b/packages/flutter/lib/src/rendering/proxy_box.dart
@@ -151,7 +151,7 @@
   ///
   /// By default, the [behavior] is [HitTestBehavior.deferToChild].
   RenderProxyBoxWithHitTestBehavior({
-    this.behavior: HitTestBehavior.deferToChild,
+    this.behavior = HitTestBehavior.deferToChild,
     RenderBox child
   }) : super(child);
 
@@ -304,8 +304,8 @@
   /// non-negative.
   RenderLimitedBox({
     RenderBox child,
-    double maxWidth: double.infinity,
-    double maxHeight: double.infinity
+    double maxWidth = double.infinity,
+    double maxHeight = double.infinity
   }) : assert(maxWidth != null && maxWidth >= 0.0),
        assert(maxHeight != null && maxHeight >= 0.0),
        _maxWidth = maxWidth,
@@ -713,7 +713,7 @@
   /// Creates a partially transparent render object.
   ///
   /// The [opacity] argument must be between 0.0 and 1.0, inclusive.
-  RenderOpacity({ double opacity: 1.0, RenderBox child })
+  RenderOpacity({ double opacity = 1.0, RenderBox child })
     : assert(opacity != null),
       assert(opacity >= 0.0 && opacity <= 1.0),
       _opacity = opacity,
@@ -889,7 +889,7 @@
   RenderShaderMask({
     RenderBox child,
     @required ShaderCallback shaderCallback,
-    BlendMode blendMode: BlendMode.modulate,
+    BlendMode blendMode = BlendMode.modulate,
   }) : assert(shaderCallback != null),
        assert(blendMode != null),
        _shaderCallback = shaderCallback,
@@ -1249,7 +1249,7 @@
   /// If [clipper] is non-null, then [borderRadius] is ignored.
   RenderClipRRect({
     RenderBox child,
-    BorderRadius borderRadius: BorderRadius.zero,
+    BorderRadius borderRadius = BorderRadius.zero,
     CustomClipper<RRect> clipper,
   }) : _borderRadius = borderRadius, super(child: child, clipper: clipper) {
     assert(_borderRadius != null || clipper != null);
@@ -1516,11 +1516,11 @@
   /// The [shape], [elevation], [color], and [shadowColor] must not be null.
   RenderPhysicalModel({
     RenderBox child,
-    BoxShape shape: BoxShape.rectangle,
+    BoxShape shape = BoxShape.rectangle,
     BorderRadius borderRadius,
-    double elevation: 0.0,
+    double elevation = 0.0,
     @required Color color,
-    Color shadowColor: const Color(0xFF000000),
+    Color shadowColor = const Color(0xFF000000),
   }) : assert(shape != null),
        assert(elevation != null),
        assert(color != null),
@@ -1685,9 +1685,9 @@
   RenderPhysicalShape({
     RenderBox child,
     @required CustomClipper<Path> clipper,
-    double elevation: 0.0,
+    double elevation = 0.0,
     @required Color color,
-    Color shadowColor: const Color(0xFF000000),
+    Color shadowColor = const Color(0xFF000000),
   }) : assert(clipper != null),
        assert(elevation != null),
        assert(color != null),
@@ -1799,8 +1799,8 @@
   /// filled in) to let it resolve images.
   RenderDecoratedBox({
     @required Decoration decoration,
-    DecorationPosition position: DecorationPosition.background,
-    ImageConfiguration configuration: ImageConfiguration.empty,
+    DecorationPosition position = DecorationPosition.background,
+    ImageConfiguration configuration = ImageConfiguration.empty,
     RenderBox child,
   }) : assert(decoration != null),
        assert(position != null),
@@ -1929,7 +1929,7 @@
     Offset origin,
     AlignmentGeometry alignment,
     TextDirection textDirection,
-    this.transformHitTests: true,
+    this.transformHitTests = true,
     RenderBox child
   }) : assert(transform != null),
        super(child) {
@@ -2129,8 +2129,8 @@
   ///
   /// The [fit] and [alignment] arguments must not be null.
   RenderFittedBox({
-    BoxFit fit: BoxFit.contain,
-    AlignmentGeometry alignment: Alignment.center,
+    BoxFit fit = BoxFit.contain,
+    AlignmentGeometry alignment = Alignment.center,
     TextDirection textDirection,
     RenderBox child,
   }) : assert(fit != null),
@@ -2311,7 +2311,7 @@
   /// The [translation] argument must not be null.
   RenderFractionalTranslation({
     @required Offset translation,
-    this.transformHitTests: true,
+    this.transformHitTests = true,
     RenderBox child
   }) : assert(translation != null),
        _translation = translation,
@@ -2421,7 +2421,7 @@
     this.onPointerMove,
     this.onPointerUp,
     this.onPointerCancel,
-    HitTestBehavior behavior: HitTestBehavior.deferToChild,
+    HitTestBehavior behavior = HitTestBehavior.deferToChild,
     RenderBox child
   }) : super(behavior: behavior, child: child);
 
@@ -2566,7 +2566,7 @@
   ///
   ///  * [OffsetLayer.toImage] for a similar API at the layer level.
   ///  * [dart:ui.Scene.toImage] for more information about the image returned.
-  Future<ui.Image> toImage({double pixelRatio: 1.0}) {
+  Future<ui.Image> toImage({double pixelRatio = 1.0}) {
     assert(!debugNeedsPaint);
     return layer.toImage(Offset.zero & size, pixelRatio: pixelRatio);
   }
@@ -2615,7 +2615,7 @@
   }
 
   @override
-  void debugRegisterRepaintBoundaryPaint({ bool includedParent: true, bool includedChild: false }) {
+  void debugRegisterRepaintBoundaryPaint({ bool includedParent = true, bool includedChild = false }) {
     assert(() {
       if (includedParent && includedChild)
         _debugSymmetricPaintCount += 1;
@@ -2683,7 +2683,7 @@
   /// render object will be ignored for semantics if [ignoring] is true.
   RenderIgnorePointer({
     RenderBox child,
-    bool ignoring: true,
+    bool ignoring = true,
     bool ignoringSemantics
   }) : _ignoring = ignoring, _ignoringSemantics = ignoringSemantics, super(child) {
     assert(_ignoring != null);
@@ -2756,7 +2756,7 @@
 class RenderOffstage extends RenderProxyBox {
   /// Creates an offstage render object.
   RenderOffstage({
-    bool offstage: true,
+    bool offstage = true,
     RenderBox child
   }) : assert(offstage != null),
        _offstage = offstage,
@@ -2888,7 +2888,7 @@
   /// The [absorbing] argument must not be null.
   RenderAbsorbPointer({
     RenderBox child,
-    this.absorbing: true
+    this.absorbing = true
   }) : assert(absorbing != null),
        super(child);
 
@@ -2925,7 +2925,7 @@
   /// The [behavior] argument defaults to [HitTestBehavior.deferToChild].
   RenderMetaData({
     this.metaData,
-    HitTestBehavior behavior: HitTestBehavior.deferToChild,
+    HitTestBehavior behavior = HitTestBehavior.deferToChild,
     RenderBox child
   }) : super(behavior: behavior, child: child);
 
@@ -2951,7 +2951,7 @@
     GestureLongPressCallback onLongPress,
     GestureDragUpdateCallback onHorizontalDragUpdate,
     GestureDragUpdateCallback onVerticalDragUpdate,
-    this.scrollFactor: 0.8
+    this.scrollFactor = 0.8
   }) : assert(scrollFactor != null),
        _onTap = onTap,
        _onLongPress = onLongPress,
@@ -3129,7 +3129,7 @@
   /// If the [label] is not null, the [textDirection] must also not be null.
   RenderSemanticsAnnotations({
     RenderBox child,
-    bool container: false,
+    bool container = false,
     bool explicitChildNodes,
     bool enabled,
     bool checked,
@@ -3958,7 +3958,7 @@
 class RenderBlockSemantics extends RenderProxyBox {
   /// Create a render object that blocks semantics for nodes below it in paint
   /// order.
-  RenderBlockSemantics({ RenderBox child, bool blocking: true, }) : _blocking = blocking, super(child);
+  RenderBlockSemantics({ RenderBox child, bool blocking = true, }) : _blocking = blocking, super(child);
 
   /// Whether this render object is blocking semantics of previously painted
   /// [RenderObject]s below a common semantics boundary from the semantic tree.
@@ -4016,7 +4016,7 @@
   /// Creates a render object that ignores the semantics of its subtree.
   RenderExcludeSemantics({
     RenderBox child,
-    bool excluding: true,
+    bool excluding = true,
   }) : _excluding = excluding, super(child) {
     assert(_excluding != null);
   }
@@ -4113,8 +4113,8 @@
   /// The [link] and [offset] arguments must not be null.
   RenderFollowerLayer({
     @required LayerLink link,
-    bool showWhenUnlinked: true,
-    Offset offset: Offset.zero,
+    bool showWhenUnlinked = true,
+    Offset offset = Offset.zero,
     RenderBox child,
   }) : assert(link != null),
        assert(showWhenUnlinked != null),
diff --git a/packages/flutter/lib/src/rendering/shifted_box.dart b/packages/flutter/lib/src/rendering/shifted_box.dart
index 3ffcc40..3f27844 100644
--- a/packages/flutter/lib/src/rendering/shifted_box.dart
+++ b/packages/flutter/lib/src/rendering/shifted_box.dart
@@ -230,7 +230,7 @@
   ///
   /// The [alignment] argument must not be null.
   RenderAligningShiftedBox({
-    AlignmentGeometry alignment: Alignment.center,
+    AlignmentGeometry alignment = Alignment.center,
     @required TextDirection textDirection,
     RenderBox child,
   }) : assert(alignment != null),
@@ -338,7 +338,7 @@
     RenderBox child,
     double widthFactor,
     double heightFactor,
-    AlignmentGeometry alignment: Alignment.center,
+    AlignmentGeometry alignment = Alignment.center,
     TextDirection textDirection,
   }) : assert(widthFactor == null || widthFactor >= 0.0),
        assert(heightFactor == null || heightFactor >= 0.0),
@@ -492,7 +492,7 @@
     double maxWidth,
     double minHeight,
     double maxHeight,
-    AlignmentGeometry alignment: Alignment.center,
+    AlignmentGeometry alignment = Alignment.center,
     TextDirection textDirection,
   }) : _minWidth = minWidth,
        _maxWidth = maxWidth,
@@ -721,7 +721,7 @@
   RenderSizedOverflowBox({
     RenderBox child,
     @required Size requestedSize,
-    Alignment alignment: Alignment.center,
+    Alignment alignment = Alignment.center,
     TextDirection textDirection,
   }) : assert(requestedSize != null),
        _requestedSize = requestedSize,
@@ -793,7 +793,7 @@
     RenderBox child,
     double widthFactor,
     double heightFactor,
-    Alignment alignment: Alignment.center,
+    Alignment alignment = Alignment.center,
     TextDirection textDirection,
   }) : _widthFactor = widthFactor,
        _heightFactor = heightFactor,
diff --git a/packages/flutter/lib/src/rendering/sliver.dart b/packages/flutter/lib/src/rendering/sliver.dart
index 1014bc7..de38ed8 100644
--- a/packages/flutter/lib/src/rendering/sliver.dart
+++ b/packages/flutter/lib/src/rendering/sliver.dart
@@ -359,8 +359,8 @@
   ///
   /// Useful for slivers that have [RenderBox] children.
   BoxConstraints asBoxConstraints({
-    double minExtent: 0.0,
-    double maxExtent: double.infinity,
+    double minExtent = 0.0,
+    double maxExtent = double.infinity,
     double crossAxisExtent,
   }) {
     crossAxisExtent ??= this.crossAxisExtent;
@@ -385,7 +385,7 @@
 
   @override
   bool debugAssertIsValid({
-    bool isAppliedConstraint: false,
+    bool isAppliedConstraint = false,
     InformationCollector informationCollector,
   }) {
     assert(() {
@@ -487,15 +487,15 @@
   ///
   /// The other arguments must not be null.
   const SliverGeometry({
-    this.scrollExtent: 0.0,
-    this.paintExtent: 0.0,
-    this.paintOrigin: 0.0,
+    this.scrollExtent = 0.0,
+    this.paintExtent = 0.0,
+    this.paintOrigin = 0.0,
     double layoutExtent,
-    this.maxPaintExtent: 0.0,
-    this.maxScrollObstructionExtent: 0.0,
+    this.maxPaintExtent = 0.0,
+    this.maxScrollObstructionExtent = 0.0,
     double hitTestExtent,
     bool visible,
-    this.hasVisualOverflow: false,
+    this.hasVisualOverflow = false,
     this.scrollOffsetCorrection,
     double cacheExtent,
   }) : assert(scrollExtent != null),
diff --git a/packages/flutter/lib/src/rendering/sliver_fill.dart b/packages/flutter/lib/src/rendering/sliver_fill.dart
index 1b3c689..9c68089 100644
--- a/packages/flutter/lib/src/rendering/sliver_fill.dart
+++ b/packages/flutter/lib/src/rendering/sliver_fill.dart
@@ -33,7 +33,7 @@
   /// The [childManager] argument must not be null.
   RenderSliverFillViewport({
     @required RenderSliverBoxChildManager childManager,
-    double viewportFraction: 1.0,
+    double viewportFraction = 1.0,
   }) : assert(viewportFraction != null),
        assert(viewportFraction > 0.0),
        _viewportFraction = viewportFraction,
diff --git a/packages/flutter/lib/src/rendering/sliver_grid.dart b/packages/flutter/lib/src/rendering/sliver_grid.dart
index 45f663c..9d922cf 100644
--- a/packages/flutter/lib/src/rendering/sliver_grid.dart
+++ b/packages/flutter/lib/src/rendering/sliver_grid.dart
@@ -294,9 +294,9 @@
   /// and `childAspectRatio` arguments must be greater than zero.
   const SliverGridDelegateWithFixedCrossAxisCount({
     @required this.crossAxisCount,
-    this.mainAxisSpacing: 0.0,
-    this.crossAxisSpacing: 0.0,
-    this.childAspectRatio: 1.0,
+    this.mainAxisSpacing = 0.0,
+    this.crossAxisSpacing = 0.0,
+    this.childAspectRatio = 1.0,
   }) : assert(crossAxisCount != null && crossAxisCount > 0),
        assert(mainAxisSpacing != null && mainAxisSpacing >= 0),
        assert(crossAxisSpacing != null && crossAxisSpacing >= 0),
@@ -381,9 +381,9 @@
   /// The [childAspectRatio] argument must be greater than zero.
   const SliverGridDelegateWithMaxCrossAxisExtent({
     @required this.maxCrossAxisExtent,
-    this.mainAxisSpacing: 0.0,
-    this.crossAxisSpacing: 0.0,
-    this.childAspectRatio: 1.0,
+    this.mainAxisSpacing = 0.0,
+    this.crossAxisSpacing = 0.0,
+    this.childAspectRatio = 1.0,
   }) : assert(maxCrossAxisExtent != null && maxCrossAxisExtent >= 0),
        assert(mainAxisSpacing != null && mainAxisSpacing >= 0),
        assert(crossAxisSpacing != null && crossAxisSpacing >= 0),
diff --git a/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart b/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart
index a4f0ec6..2273acc 100644
--- a/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart
+++ b/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart
@@ -315,7 +315,7 @@
   /// that call either, except for the one that is created and returned by
   /// `createChild`.
   @protected
-  bool addInitialChild({ int index: 0, double layoutOffset: 0.0 }) {
+  bool addInitialChild({ int index = 0, double layoutOffset = 0.0 }) {
     assert(_debugAssertChildListLocked());
     assert(firstChild == null);
     _createOrObtainChild(index, after: null);
@@ -345,7 +345,7 @@
   /// for the one that is created and returned by `createChild`.
   @protected
   RenderBox insertAndLayoutLeadingChild(BoxConstraints childConstraints, {
-    bool parentUsesSize: false,
+    bool parentUsesSize = false,
   }) {
     assert(_debugAssertChildListLocked());
     final int index = indexOf(firstChild) - 1;
@@ -373,7 +373,7 @@
   @protected
   RenderBox insertAndLayoutChild(BoxConstraints childConstraints, {
     @required RenderBox after,
-    bool parentUsesSize: false,
+    bool parentUsesSize = false,
   }) {
     assert(_debugAssertChildListLocked());
     assert(after != null);
diff --git a/packages/flutter/lib/src/rendering/sliver_persistent_header.dart b/packages/flutter/lib/src/rendering/sliver_persistent_header.dart
index 325fa93..b830f8c 100644
--- a/packages/flutter/lib/src/rendering/sliver_persistent_header.dart
+++ b/packages/flutter/lib/src/rendering/sliver_persistent_header.dart
@@ -117,7 +117,7 @@
   ///
   /// The `overlapsContent` argument is passed to [updateChild].
   @protected
-  void layoutChild(double scrollOffset, double maxExtent, { bool overlapsContent: false }) {
+  void layoutChild(double scrollOffset, double maxExtent, { bool overlapsContent = false }) {
     assert(maxExtent != null);
     final double shrinkOffset = math.min(scrollOffset, maxExtent);
     if (_needsUpdateChild || _lastShrinkOffset != shrinkOffset || _lastOverlapsContent != overlapsContent) {
@@ -324,8 +324,8 @@
   /// (animated) into or out of view.
   FloatingHeaderSnapConfiguration({
     @required this.vsync,
-    this.curve: Curves.ease,
-    this.duration: const Duration(milliseconds: 300),
+    this.curve = Curves.ease,
+    this.duration = const Duration(milliseconds: 300),
   }) : assert(vsync != null),
        assert(curve != null),
        assert(duration != null);
diff --git a/packages/flutter/lib/src/rendering/stack.dart b/packages/flutter/lib/src/rendering/stack.dart
index 328299e..c28dea6 100644
--- a/packages/flutter/lib/src/rendering/stack.dart
+++ b/packages/flutter/lib/src/rendering/stack.dart
@@ -340,10 +340,10 @@
   /// top left corners.
   RenderStack({
     List<RenderBox> children,
-    AlignmentGeometry alignment: AlignmentDirectional.topStart,
+    AlignmentGeometry alignment = AlignmentDirectional.topStart,
     TextDirection textDirection,
-    StackFit fit: StackFit.loose,
-    Overflow overflow: Overflow.clip,
+    StackFit fit = StackFit.loose,
+    Overflow overflow = Overflow.clip,
   }) : assert(alignment != null),
        assert(fit != null),
        assert(overflow != null),
@@ -637,9 +637,9 @@
   /// If the [index] parameter is null, nothing is displayed.
   RenderIndexedStack({
     List<RenderBox> children,
-    AlignmentGeometry alignment: AlignmentDirectional.topStart,
+    AlignmentGeometry alignment = AlignmentDirectional.topStart,
     TextDirection textDirection,
-    int index: 0,
+    int index = 0,
   }) : _index = index, super(
     children: children,
     alignment: alignment,
diff --git a/packages/flutter/lib/src/rendering/table.dart b/packages/flutter/lib/src/rendering/table.dart
index 722e5ac..e697033 100644
--- a/packages/flutter/lib/src/rendering/table.dart
+++ b/packages/flutter/lib/src/rendering/table.dart
@@ -361,13 +361,13 @@
     int columns,
     int rows,
     Map<int, TableColumnWidth> columnWidths,
-    TableColumnWidth defaultColumnWidth: const FlexColumnWidth(1.0),
+    TableColumnWidth defaultColumnWidth = const FlexColumnWidth(1.0),
     @required TextDirection textDirection,
     TableBorder border,
     List<Decoration> rowDecorations,
-    ImageConfiguration configuration: ImageConfiguration.empty,
+    ImageConfiguration configuration = ImageConfiguration.empty,
     Decoration defaultRowDecoration,
-    TableCellVerticalAlignment defaultVerticalAlignment: TableCellVerticalAlignment.top,
+    TableCellVerticalAlignment defaultVerticalAlignment = TableCellVerticalAlignment.top,
     TextBaseline textBaseline,
     List<List<RenderBox>> children
   }) : assert(columns == null || columns >= 0),
diff --git a/packages/flutter/lib/src/rendering/table_border.dart b/packages/flutter/lib/src/rendering/table_border.dart
index 1a701f3..b1a81b9 100644
--- a/packages/flutter/lib/src/rendering/table_border.dart
+++ b/packages/flutter/lib/src/rendering/table_border.dart
@@ -17,21 +17,21 @@
   ///
   /// All the sides of the border default to [BorderSide.none].
   const TableBorder({
-    this.top: BorderSide.none,
-    this.right: BorderSide.none,
-    this.bottom: BorderSide.none,
-    this.left: BorderSide.none,
-    this.horizontalInside: BorderSide.none,
-    this.verticalInside: BorderSide.none,
+    this.top = BorderSide.none,
+    this.right = BorderSide.none,
+    this.bottom = BorderSide.none,
+    this.left = BorderSide.none,
+    this.horizontalInside = BorderSide.none,
+    this.verticalInside = BorderSide.none,
   });
 
   /// A uniform border with all sides the same color and width.
   ///
   /// The sides default to black solid borders, one logical pixel wide.
   factory TableBorder.all({
-    Color color: const Color(0xFF000000),
-    double width: 1.0,
-    BorderStyle style: BorderStyle.solid,
+    Color color = const Color(0xFF000000),
+    double width = 1.0,
+    BorderStyle style = BorderStyle.solid,
   }) {
     final BorderSide side = new BorderSide(color: color, width: width, style: style);
     return new TableBorder(top: side, right: side, bottom: side, left: side, horizontalInside: side, verticalInside: side);
@@ -40,8 +40,8 @@
   /// Creates a border for a table where all the interior sides use the same
   /// styling and all the exterior sides use the same styling.
   factory TableBorder.symmetric({
-    BorderSide inside: BorderSide.none,
-    BorderSide outside: BorderSide.none,
+    BorderSide inside = BorderSide.none,
+    BorderSide outside = BorderSide.none,
   }) {
     return new TableBorder(
       top: outside,
diff --git a/packages/flutter/lib/src/rendering/view.dart b/packages/flutter/lib/src/rendering/view.dart
index d4d10bc..268773b 100644
--- a/packages/flutter/lib/src/rendering/view.dart
+++ b/packages/flutter/lib/src/rendering/view.dart
@@ -22,8 +22,8 @@
   ///
   /// By default, the view has zero [size] and a [devicePixelRatio] of 1.0.
   const ViewConfiguration({
-    this.size: Size.zero,
-    this.devicePixelRatio: 1.0,
+    this.size = Size.zero,
+    this.devicePixelRatio = 1.0,
   });
 
   /// The size of the output surface.
diff --git a/packages/flutter/lib/src/rendering/viewport.dart b/packages/flutter/lib/src/rendering/viewport.dart
index 052d816..56802b1 100644
--- a/packages/flutter/lib/src/rendering/viewport.dart
+++ b/packages/flutter/lib/src/rendering/viewport.dart
@@ -87,7 +87,7 @@
     implements RenderAbstractViewport {
   /// Initializes fields for subclasses.
   RenderViewportBase({
-    AxisDirection axisDirection: AxisDirection.down,
+    AxisDirection axisDirection = AxisDirection.down,
     @required AxisDirection crossAxisDirection,
     @required ViewportOffset offset,
     double cacheExtent,
@@ -885,10 +885,10 @@
   /// The [offset] must be specified. For testing purposes, consider passing a
   /// [new ViewportOffset.zero] or [new ViewportOffset.fixed].
   RenderViewport({
-    AxisDirection axisDirection: AxisDirection.down,
+    AxisDirection axisDirection = AxisDirection.down,
     @required AxisDirection crossAxisDirection,
     @required ViewportOffset offset,
-    double anchor: 0.0,
+    double anchor = 0.0,
     List<RenderSliver> children,
     RenderSliver center,
     double cacheExtent,
@@ -1384,7 +1384,7 @@
   /// The [offset] must be specified. For testing purposes, consider passing a
   /// [new ViewportOffset.zero] or [new ViewportOffset.fixed].
   RenderShrinkWrappingViewport({
-    AxisDirection axisDirection: AxisDirection.down,
+    AxisDirection axisDirection = AxisDirection.down,
     @required AxisDirection crossAxisDirection,
     @required ViewportOffset offset,
     List<RenderSliver> children,
diff --git a/packages/flutter/lib/src/rendering/wrap.dart b/packages/flutter/lib/src/rendering/wrap.dart
index cc1ae3b..6a1116a 100644
--- a/packages/flutter/lib/src/rendering/wrap.dart
+++ b/packages/flutter/lib/src/rendering/wrap.dart
@@ -109,14 +109,14 @@
   /// runs are aligned to the start.
   RenderWrap({
     List<RenderBox> children,
-    Axis direction: Axis.horizontal,
-    WrapAlignment alignment: WrapAlignment.start,
-    double spacing: 0.0,
-    WrapAlignment runAlignment: WrapAlignment.start,
-    double runSpacing: 0.0,
-    WrapCrossAlignment crossAxisAlignment: WrapCrossAlignment.start,
+    Axis direction = Axis.horizontal,
+    WrapAlignment alignment = WrapAlignment.start,
+    double spacing = 0.0,
+    WrapAlignment runAlignment = WrapAlignment.start,
+    double runSpacing = 0.0,
+    WrapCrossAlignment crossAxisAlignment = WrapCrossAlignment.start,
     TextDirection textDirection,
-    VerticalDirection verticalDirection: VerticalDirection.down,
+    VerticalDirection verticalDirection = VerticalDirection.down,
   }) : assert(direction != null),
        assert(alignment != null),
        assert(spacing != null),
diff --git a/packages/flutter/lib/src/scheduler/binding.dart b/packages/flutter/lib/src/scheduler/binding.dart
index 8fab349..c384648 100644
--- a/packages/flutter/lib/src/scheduler/binding.dart
+++ b/packages/flutter/lib/src/scheduler/binding.dart
@@ -86,7 +86,7 @@
 }
 
 class _FrameCallbackEntry {
-  _FrameCallbackEntry(this.callback, { bool rescheduling: false }) {
+  _FrameCallbackEntry(this.callback, { bool rescheduling = false }) {
     assert(() {
       if (rescheduling) {
         assert(() {
@@ -420,7 +420,7 @@
   ///
   /// Callbacks registered with this method can be canceled using
   /// [cancelFrameCallbackWithId].
-  int scheduleFrameCallback(FrameCallback callback, { bool rescheduling: false }) {
+  int scheduleFrameCallback(FrameCallback callback, { bool rescheduling = false }) {
     scheduleFrame();
     _nextFrameCallbackId += 1;
     _transientCallbacks[_nextFrameCallbackId] = new _FrameCallbackEntry(callback, rescheduling: rescheduling);
diff --git a/packages/flutter/lib/src/scheduler/ticker.dart b/packages/flutter/lib/src/scheduler/ticker.dart
index 3832dce..613283e 100644
--- a/packages/flutter/lib/src/scheduler/ticker.dart
+++ b/packages/flutter/lib/src/scheduler/ticker.dart
@@ -178,7 +178,7 @@
   ///
   /// By convention, this method is used by the object that receives the ticks
   /// (as opposed to the [TickerProvider] which created the ticker).
-  void stop({ bool canceled: false }) {
+  void stop({ bool canceled = false }) {
     if (!isActive)
       return;
 
@@ -238,7 +238,7 @@
   ///
   /// This should only be called if [shouldScheduleTick] is true.
   @protected
-  void scheduleTick({ bool rescheduling: false }) {
+  void scheduleTick({ bool rescheduling = false }) {
     assert(!scheduled);
     assert(shouldScheduleTick);
     _animationId = SchedulerBinding.instance.scheduleFrameCallback(_tick, rescheduling: rescheduling);
@@ -312,7 +312,7 @@
   StackTrace _debugCreationStack;
 
   @override
-  String toString({ bool debugIncludeStack: false }) {
+  String toString({ bool debugIncludeStack = false }) {
     final StringBuffer buffer = new StringBuffer();
     buffer.write('$runtimeType(');
     assert(() {
diff --git a/packages/flutter/lib/src/semantics/semantics.dart b/packages/flutter/lib/src/semantics/semantics.dart
index fd410f8..cef05c6 100644
--- a/packages/flutter/lib/src/semantics/semantics.dart
+++ b/packages/flutter/lib/src/semantics/semantics.dart
@@ -1520,10 +1520,10 @@
   /// controlled by the [childOrder] parameter.
   @override
   String toStringDeep({
-    String prefixLineOne: '',
+    String prefixLineOne = '',
     String prefixOtherLines,
-    DiagnosticLevel minLevel: DiagnosticLevel.debug,
-    DebugSemanticsDumpOrder childOrder: DebugSemanticsDumpOrder.traversalOrder,
+    DiagnosticLevel minLevel = DiagnosticLevel.debug,
+    DebugSemanticsDumpOrder childOrder = DebugSemanticsDumpOrder.traversalOrder,
   }) {
     assert(childOrder != null);
     return toDiagnosticsNode(childOrder: childOrder).toStringDeep(prefixLineOne: prefixLineOne, prefixOtherLines: prefixOtherLines, minLevel: minLevel);
@@ -1532,8 +1532,8 @@
   @override
   DiagnosticsNode toDiagnosticsNode({
     String name,
-    DiagnosticsTreeStyle style: DiagnosticsTreeStyle.sparse,
-    DebugSemanticsDumpOrder childOrder: DebugSemanticsDumpOrder.traversalOrder,
+    DiagnosticsTreeStyle style = DiagnosticsTreeStyle.sparse,
+    DebugSemanticsDumpOrder childOrder = DebugSemanticsDumpOrder.traversalOrder,
   }) {
     return new _SemanticsDiagnosticableNode(
       name: name,
@@ -1544,7 +1544,7 @@
   }
 
   @override
-  List<DiagnosticsNode> debugDescribeChildren({ DebugSemanticsDumpOrder childOrder: DebugSemanticsDumpOrder.inverseHitTest }) {
+  List<DiagnosticsNode> debugDescribeChildren({ DebugSemanticsDumpOrder childOrder = DebugSemanticsDumpOrder.inverseHitTest }) {
     return debugListChildrenInOrder(childOrder)
       .map<DiagnosticsNode>((SemanticsNode node) => node.toDiagnosticsNode(childOrder: childOrder))
       .toList();
diff --git a/packages/flutter/lib/src/services/asset_bundle.dart b/packages/flutter/lib/src/services/asset_bundle.dart
index eb11350..3ae203d 100644
--- a/packages/flutter/lib/src/services/asset_bundle.dart
+++ b/packages/flutter/lib/src/services/asset_bundle.dart
@@ -63,7 +63,7 @@
   /// caller is going to be doing its own caching. (It might not be cached if
   /// it's set to true either, that depends on the asset bundle
   /// implementation.)
-  Future<String> loadString(String key, { bool cache: true }) async {
+  Future<String> loadString(String key, { bool cache = true }) async {
     final ByteData data = await load(key);
     if (data == null)
       throw new FlutterError('Unable to load asset: $key');
@@ -157,7 +157,7 @@
   final Map<String, Future<dynamic>> _structuredDataCache = <String, Future<dynamic>>{};
 
   @override
-  Future<String> loadString(String key, { bool cache: true }) {
+  Future<String> loadString(String key, { bool cache = true }) {
     if (cache)
       return _stringCache.putIfAbsent(key, () => super.loadString(key));
     return super.loadString(key);
diff --git a/packages/flutter/lib/src/services/raw_keyboard.dart b/packages/flutter/lib/src/services/raw_keyboard.dart
index 7d831dc..2d3e721 100644
--- a/packages/flutter/lib/src/services/raw_keyboard.dart
+++ b/packages/flutter/lib/src/services/raw_keyboard.dart
@@ -41,11 +41,11 @@
   /// The [flags], [codePoint], [keyCode], [scanCode], and [metaState] arguments
   /// must not be null.
   const RawKeyEventDataAndroid({
-    this.flags: 0,
-    this.codePoint: 0,
-    this.keyCode: 0,
-    this.scanCode: 0,
-    this.metaState: 0,
+    this.flags = 0,
+    this.codePoint = 0,
+    this.keyCode = 0,
+    this.scanCode = 0,
+    this.metaState = 0,
   }) : assert(flags != null),
        assert(codePoint != null),
        assert(keyCode != null),
@@ -81,9 +81,9 @@
   ///
   /// The [hidUsage], [codePoint], and [modifiers] arguments must not be null.
   const RawKeyEventDataFuchsia({
-    this.hidUsage: 0,
-    this.codePoint: 0,
-    this.modifiers: 0,
+    this.hidUsage = 0,
+    this.codePoint = 0,
+    this.modifiers = 0,
   }) : assert(hidUsage != null),
        assert(codePoint != null),
        assert(modifiers != null);
diff --git a/packages/flutter/lib/src/services/text_editing.dart b/packages/flutter/lib/src/services/text_editing.dart
index dee4bff..da5890e 100644
--- a/packages/flutter/lib/src/services/text_editing.dart
+++ b/packages/flutter/lib/src/services/text_editing.dart
@@ -102,8 +102,8 @@
   const TextSelection({
     @required this.baseOffset,
     @required this.extentOffset,
-    this.affinity: TextAffinity.downstream,
-    this.isDirectional: false
+    this.affinity = TextAffinity.downstream,
+    this.isDirectional = false
   }) : super(
          start: baseOffset < extentOffset ? baseOffset : extentOffset,
          end: baseOffset < extentOffset ? extentOffset : baseOffset
@@ -118,7 +118,7 @@
   /// The [offset] argument must not be null.
   const TextSelection.collapsed({
     @required int offset,
-    this.affinity: TextAffinity.downstream
+    this.affinity = TextAffinity.downstream
   }) : baseOffset = offset, extentOffset = offset, isDirectional = false, super.collapsed(offset);
 
   /// Creates a collapsed selection at the given text position.
diff --git a/packages/flutter/lib/src/services/text_formatter.dart b/packages/flutter/lib/src/services/text_formatter.dart
index f9dd70a..2c13b01 100644
--- a/packages/flutter/lib/src/services/text_formatter.dart
+++ b/packages/flutter/lib/src/services/text_formatter.dart
@@ -95,7 +95,7 @@
   /// The [blacklistedPattern] must not be null.
   BlacklistingTextInputFormatter(
     this.blacklistedPattern, {
-    this.replacementString: '',
+    this.replacementString = '',
   }) : assert(blacklistedPattern != null);
 
   /// A [Pattern] to match and replace incoming [TextEditingValue]s.
diff --git a/packages/flutter/lib/src/services/text_input.dart b/packages/flutter/lib/src/services/text_input.dart
index a3c7ed9..18cb2fe 100644
--- a/packages/flutter/lib/src/services/text_input.dart
+++ b/packages/flutter/lib/src/services/text_input.dart
@@ -28,8 +28,8 @@
   /// Requests a numeric keyboard with additional settings.
   /// The [signed] and [decimal] parameters are optional.
   const TextInputType.numberWithOptions({
-    this.signed: false,
-    this.decimal: false,
+    this.signed = false,
+    this.decimal = false,
   }) : index = 2;
 
   /// Enum value index, corresponds to one of the [values].
@@ -155,11 +155,11 @@
   /// All arguments have default values, except [actionLabel]. Only
   /// [actionLabel] may be null.
   const TextInputConfiguration({
-    this.inputType: TextInputType.text,
-    this.obscureText: false,
-    this.autocorrect: true,
+    this.inputType = TextInputType.text,
+    this.obscureText = false,
+    this.autocorrect = true,
     this.actionLabel,
-    this.inputAction: TextInputAction.done,
+    this.inputAction = TextInputAction.done,
   }) : assert(inputType != null),
        assert(obscureText != null),
        assert(autocorrect != null),
@@ -216,9 +216,9 @@
   /// The [text], [selection], and [composing] arguments must not be null but
   /// each have default values.
   const TextEditingValue({
-    this.text: '',
-    this.selection: const TextSelection.collapsed(offset: -1),
-    this.composing: TextRange.empty
+    this.text = '',
+    this.selection = const TextSelection.collapsed(offset: -1),
+    this.composing = TextRange.empty
   }) : assert(text != null),
        assert(selection != null),
        assert(composing != null);
diff --git a/packages/flutter/lib/src/widgets/animated_cross_fade.dart b/packages/flutter/lib/src/widgets/animated_cross_fade.dart
index afd275d..a501589 100644
--- a/packages/flutter/lib/src/widgets/animated_cross_fade.dart
+++ b/packages/flutter/lib/src/widgets/animated_cross_fade.dart
@@ -113,13 +113,13 @@
     Key key,
     @required this.firstChild,
     @required this.secondChild,
-    this.firstCurve: Curves.linear,
-    this.secondCurve: Curves.linear,
-    this.sizeCurve: Curves.linear,
-    this.alignment: Alignment.topCenter,
+    this.firstCurve = Curves.linear,
+    this.secondCurve = Curves.linear,
+    this.sizeCurve = Curves.linear,
+    this.alignment = Alignment.topCenter,
     @required this.crossFadeState,
     @required this.duration,
-    this.layoutBuilder: defaultLayoutBuilder,
+    this.layoutBuilder = defaultLayoutBuilder,
   }) : assert(firstChild != null),
        assert(secondChild != null),
        assert(firstCurve != null),
diff --git a/packages/flutter/lib/src/widgets/animated_list.dart b/packages/flutter/lib/src/widgets/animated_list.dart
index e338931..9833e0d 100644
--- a/packages/flutter/lib/src/widgets/animated_list.dart
+++ b/packages/flutter/lib/src/widgets/animated_list.dart
@@ -48,13 +48,13 @@
   const AnimatedList({
     Key key,
     @required this.itemBuilder,
-    this.initialItemCount: 0,
-    this.scrollDirection: Axis.vertical,
-    this.reverse: false,
+    this.initialItemCount = 0,
+    this.scrollDirection = Axis.vertical,
+    this.reverse = false,
     this.controller,
     this.primary,
     this.physics,
-    this.shrinkWrap: false,
+    this.shrinkWrap = false,
     this.padding,
   }) : assert(itemBuilder != null),
        assert(initialItemCount != null && initialItemCount >= 0),
@@ -159,7 +159,7 @@
   /// ```dart
   /// AnimatedListState animatedList = AnimatedList.of(context);
   /// ```
-  static AnimatedListState of(BuildContext context, { bool nullOk: false }) {
+  static AnimatedListState of(BuildContext context, { bool nullOk = false }) {
     assert(context != null);
     assert(nullOk != null);
     final AnimatedListState result = context.ancestorStateOfType(const TypeMatcher<AnimatedListState>());
@@ -270,7 +270,7 @@
   /// This method's semantics are the same as Dart's [List.insert] method:
   /// it increases the length of the list by one and shifts all items at or
   /// after [index] towards the end of the list.
-  void insertItem(int index, { Duration duration: _kDuration }) {
+  void insertItem(int index, { Duration duration = _kDuration }) {
     assert(index != null && index >= 0);
     assert(duration != null);
 
@@ -313,7 +313,7 @@
   /// This method's semantics are the same as Dart's [List.remove] method:
   /// it decreases the length of the list by one and shifts all items at or
   /// before [index] towards the beginning of the list.
-  void removeItem(int index, AnimatedListRemovedItemBuilder builder, { Duration duration: _kDuration }) {
+  void removeItem(int index, AnimatedListRemovedItemBuilder builder, { Duration duration = _kDuration }) {
     assert(index != null && index >= 0);
     assert(builder != null);
     assert(duration != null);
diff --git a/packages/flutter/lib/src/widgets/animated_size.dart b/packages/flutter/lib/src/widgets/animated_size.dart
index 08ad69b..4f1a1b1 100644
--- a/packages/flutter/lib/src/widgets/animated_size.dart
+++ b/packages/flutter/lib/src/widgets/animated_size.dart
@@ -17,8 +17,8 @@
   const AnimatedSize({
     Key key,
     Widget child,
-    this.alignment: Alignment.center,
-    this.curve: Curves.linear,
+    this.alignment = Alignment.center,
+    this.curve = Curves.linear,
     @required this.duration,
     @required this.vsync,
   }) : super(key: key, child: child);
diff --git a/packages/flutter/lib/src/widgets/animated_switcher.dart b/packages/flutter/lib/src/widgets/animated_switcher.dart
index ce7bfa7..4d96c48 100644
--- a/packages/flutter/lib/src/widgets/animated_switcher.dart
+++ b/packages/flutter/lib/src/widgets/animated_switcher.dart
@@ -136,10 +136,10 @@
     Key key,
     this.child,
     @required this.duration,
-    this.switchInCurve: Curves.linear,
-    this.switchOutCurve: Curves.linear,
-    this.transitionBuilder: AnimatedSwitcher.defaultTransitionBuilder,
-    this.layoutBuilder: AnimatedSwitcher.defaultLayoutBuilder,
+    this.switchInCurve = Curves.linear,
+    this.switchOutCurve = Curves.linear,
+    this.transitionBuilder = AnimatedSwitcher.defaultTransitionBuilder,
+    this.layoutBuilder = AnimatedSwitcher.defaultLayoutBuilder,
   })  : assert(duration != null),
         assert(switchInCurve != null),
         assert(switchOutCurve != null),
diff --git a/packages/flutter/lib/src/widgets/app.dart b/packages/flutter/lib/src/widgets/app.dart
index 873f98b..3611ccc 100644
--- a/packages/flutter/lib/src/widgets/app.dart
+++ b/packages/flutter/lib/src/widgets/app.dart
@@ -72,23 +72,23 @@
     this.navigatorKey,
     this.onGenerateRoute,
     this.onUnknownRoute,
-    this.navigatorObservers: const <NavigatorObserver>[],
+    this.navigatorObservers = const <NavigatorObserver>[],
     this.initialRoute,
     this.builder,
-    this.title: '',
+    this.title = '',
     this.onGenerateTitle,
     this.textStyle,
     @required this.color,
     this.locale,
     this.localizationsDelegates,
     this.localeResolutionCallback,
-    this.supportedLocales: const <Locale>[const Locale('en', 'US')],
-    this.showPerformanceOverlay: false,
-    this.checkerboardRasterCacheImages: false,
-    this.checkerboardOffscreenLayers: false,
-    this.showSemanticsDebugger: false,
-    this.debugShowWidgetInspector: false,
-    this.debugShowCheckedModeBanner: true,
+    this.supportedLocales = const <Locale>[const Locale('en', 'US')],
+    this.showPerformanceOverlay = false,
+    this.checkerboardRasterCacheImages = false,
+    this.checkerboardOffscreenLayers = false,
+    this.showSemanticsDebugger = false,
+    this.debugShowWidgetInspector = false,
+    this.debugShowCheckedModeBanner = true,
     this.inspectorSelectButtonBuilder,
   }) : assert(navigatorObservers != null),
        assert(onGenerateRoute != null || navigatorKey == null),
diff --git a/packages/flutter/lib/src/widgets/banner.dart b/packages/flutter/lib/src/widgets/banner.dart
index f7f406e..ee959b2 100644
--- a/packages/flutter/lib/src/widgets/banner.dart
+++ b/packages/flutter/lib/src/widgets/banner.dart
@@ -63,8 +63,8 @@
     @required this.textDirection,
     @required this.location,
     @required this.layoutDirection,
-    this.color: _kColor,
-    this.textStyle: _kTextStyle,
+    this.color = _kColor,
+    this.textStyle = _kTextStyle,
   }) : assert(message != null),
        assert(textDirection != null),
        assert(location != null),
@@ -249,8 +249,8 @@
     this.textDirection,
     @required this.location,
     this.layoutDirection,
-    this.color: _kColor,
-    this.textStyle: _kTextStyle,
+    this.color = _kColor,
+    this.textStyle = _kTextStyle,
   }) : assert(message != null),
        assert(location != null),
        assert(color != null),
diff --git a/packages/flutter/lib/src/widgets/basic.dart b/packages/flutter/lib/src/widgets/basic.dart
index 1856770..cea1d5d 100644
--- a/packages/flutter/lib/src/widgets/basic.dart
+++ b/packages/flutter/lib/src/widgets/basic.dart
@@ -223,7 +223,7 @@
   const ShaderMask({
     Key key,
     @required this.shaderCallback,
-    this.blendMode: BlendMode.modulate,
+    this.blendMode = BlendMode.modulate,
     Widget child
   }) : assert(shaderCallback != null),
        assert(blendMode != null),
@@ -354,9 +354,9 @@
     Key key,
     this.painter,
     this.foregroundPainter,
-    this.size: Size.zero,
-    this.isComplex: false,
-    this.willChange: false,
+    this.size = Size.zero,
+    this.isComplex = false,
+    this.willChange = false,
     Widget child,
   }) : assert(size != null),
        assert(isComplex != null),
@@ -663,11 +663,11 @@
   /// The [shape], [elevation], [color], and [shadowColor] must not be null.
   const PhysicalModel({
     Key key,
-    this.shape: BoxShape.rectangle,
+    this.shape = BoxShape.rectangle,
     this.borderRadius,
-    this.elevation: 0.0,
+    this.elevation = 0.0,
     @required this.color,
-    this.shadowColor: const Color(0xFF000000),
+    this.shadowColor = const Color(0xFF000000),
     Widget child,
   }) : assert(shape != null),
        assert(elevation != null),
@@ -747,9 +747,9 @@
   const PhysicalShape({
     Key key,
     @required this.clipper,
-    this.elevation: 0.0,
+    this.elevation = 0.0,
     @required this.color,
-    this.shadowColor: const Color(0xFF000000),
+    this.shadowColor = const Color(0xFF000000),
     Widget child,
   }) : assert(clipper != null),
        assert(elevation != null),
@@ -843,7 +843,7 @@
     @required this.transform,
     this.origin,
     this.alignment,
-    this.transformHitTests: true,
+    this.transformHitTests = true,
     Widget child,
   }) : assert(transform != null),
        super(key: key, child: child);
@@ -873,8 +873,8 @@
     Key key,
     @required double angle,
     this.origin,
-    this.alignment: Alignment.center,
-    this.transformHitTests: true,
+    this.alignment = Alignment.center,
+    this.transformHitTests = true,
     Widget child,
   }) : transform = new Matrix4.rotationZ(angle),
        super(key: key, child: child);
@@ -900,7 +900,7 @@
   Transform.translate({
     Key key,
     @required Offset offset,
-    this.transformHitTests: true,
+    this.transformHitTests = true,
     Widget child,
   }) : transform = new Matrix4.translationValues(offset.dx, offset.dy, 0.0),
        origin = null,
@@ -934,8 +934,8 @@
     Key key,
     @required double scale,
     this.origin,
-    this.alignment: Alignment.center,
-    this.transformHitTests: true,
+    this.alignment = Alignment.center,
+    this.transformHitTests = true,
     Widget child,
   }) : transform = new Matrix4.diagonal3Values(scale, scale, 1.0),
        super(key: key, child: child);
@@ -1075,8 +1075,8 @@
   const CompositedTransformFollower({
     Key key,
     @required this.link,
-    this.showWhenUnlinked: true,
-    this.offset: Offset.zero,
+    this.showWhenUnlinked = true,
+    this.offset = Offset.zero,
     Widget child,
   }) : assert(link != null),
        assert(showWhenUnlinked != null),
@@ -1135,8 +1135,8 @@
   /// The [fit] and [alignment] arguments must not be null.
   const FittedBox({
     Key key,
-    this.fit: BoxFit.contain,
-    this.alignment: Alignment.center,
+    this.fit = BoxFit.contain,
+    this.alignment = Alignment.center,
     Widget child,
   }) : assert(fit != null),
        assert(alignment != null),
@@ -1210,7 +1210,7 @@
   const FractionalTranslation({
     Key key,
     @required this.translation,
-    this.transformHitTests: true,
+    this.transformHitTests = true,
     Widget child,
   }) : assert(translation != null),
        super(key: key, child: child);
@@ -1396,7 +1396,7 @@
   /// The alignment defaults to [Alignment.center].
   const Align({
     Key key,
-    this.alignment: Alignment.center,
+    this.alignment = Alignment.center,
     this.widthFactor,
     this.heightFactor,
     Widget child
@@ -1601,7 +1601,7 @@
   CustomMultiChildLayout({
     Key key,
     @required this.delegate,
-    List<Widget> children: const <Widget>[],
+    List<Widget> children = const <Widget>[],
   }) : assert(delegate != null),
        super(key: key, children: children);
 
@@ -1814,7 +1814,7 @@
     Key key,
     Widget child,
     this.textDirection,
-    this.alignment: Alignment.center,
+    this.alignment = Alignment.center,
     this.constrainedAxis,
   }) : assert(alignment != null),
        super(key: key, child: child);
@@ -1885,7 +1885,7 @@
   /// non-negative.
   const FractionallySizedBox({
     Key key,
-    this.alignment: Alignment.center,
+    this.alignment = Alignment.center,
     this.widthFactor,
     this.heightFactor,
     Widget child,
@@ -1990,8 +1990,8 @@
   /// negative.
   const LimitedBox({
     Key key,
-    this.maxWidth: double.infinity,
-    this.maxHeight: double.infinity,
+    this.maxWidth = double.infinity,
+    this.maxHeight = double.infinity,
     Widget child,
   }) : assert(maxWidth != null && maxWidth >= 0.0),
        assert(maxHeight != null && maxHeight >= 0.0),
@@ -2047,7 +2047,7 @@
   /// Creates a widget that lets its child overflow itself.
   const OverflowBox({
     Key key,
-    this.alignment: Alignment.center,
+    this.alignment = Alignment.center,
     this.minWidth,
     this.maxWidth,
     this.minHeight,
@@ -2145,7 +2145,7 @@
   const SizedOverflowBox({
     Key key,
     @required this.size,
-    this.alignment: Alignment.center,
+    this.alignment = Alignment.center,
     Widget child,
   }) : assert(size != null),
        assert(alignment != null),
@@ -2217,7 +2217,7 @@
 ///  * [TickerMode], which can be used to disable animations in a subtree.
 class Offstage extends SingleChildRenderObjectWidget {
   /// Creates a widget that visually hides its child.
-  const Offstage({ Key key, this.offstage: true, Widget child })
+  const Offstage({ Key key, this.offstage = true, Widget child })
     : assert(offstage != null),
       super(key: key, child: child);
 
@@ -2598,9 +2598,9 @@
   /// By default, the [mainAxis] is [Axis.vertical].
   ListBody({
     Key key,
-    this.mainAxis: Axis.vertical,
-    this.reverse: false,
-    List<Widget> children: const <Widget>[],
+    this.mainAxis = Axis.vertical,
+    this.reverse = false,
+    List<Widget> children = const <Widget>[],
   }) : assert(mainAxis != null),
        super(key: key, children: children);
 
@@ -2684,11 +2684,11 @@
   /// top left corners.
   Stack({
     Key key,
-    this.alignment: AlignmentDirectional.topStart,
+    this.alignment = AlignmentDirectional.topStart,
     this.textDirection,
-    this.fit: StackFit.loose,
-    this.overflow: Overflow.clip,
-    List<Widget> children: const <Widget>[],
+    this.fit = StackFit.loose,
+    this.overflow = Overflow.clip,
+    List<Widget> children = const <Widget>[],
   }) : super(key: key, children: children);
 
   /// How to align the non-positioned and partially-positioned children in the
@@ -2778,11 +2778,11 @@
   /// The [index] argument must not be null.
   IndexedStack({
     Key key,
-    AlignmentGeometry alignment: AlignmentDirectional.topStart,
+    AlignmentGeometry alignment = AlignmentDirectional.topStart,
     TextDirection textDirection,
-    StackFit sizing: StackFit.loose,
-    this.index: 0,
-    List<Widget> children: const <Widget>[],
+    StackFit sizing = StackFit.loose,
+    this.index = 0,
+    List<Widget> children = const <Widget>[],
   }) : super(key: key, alignment: alignment, textDirection: textDirection, fit: sizing, children: children);
 
   /// The index of the child to show.
@@ -2898,10 +2898,10 @@
   /// to 0.0 unless a value for them is passed.
   const Positioned.fill({
     Key key,
-    this.left: 0.0,
-    this.top: 0.0,
-    this.right: 0.0,
-    this.bottom: 0.0,
+    this.left = 0.0,
+    this.top = 0.0,
+    this.right = 0.0,
+    this.bottom = 0.0,
     @required Widget child,
   }) : width = null,
        height = null,
@@ -3263,13 +3263,13 @@
   Flex({
     Key key,
     @required this.direction,
-    this.mainAxisAlignment: MainAxisAlignment.start,
-    this.mainAxisSize: MainAxisSize.max,
-    this.crossAxisAlignment: CrossAxisAlignment.center,
+    this.mainAxisAlignment = MainAxisAlignment.start,
+    this.mainAxisSize = MainAxisSize.max,
+    this.crossAxisAlignment = CrossAxisAlignment.center,
     this.textDirection,
-    this.verticalDirection: VerticalDirection.down,
+    this.verticalDirection = VerticalDirection.down,
     this.textBaseline,
-    List<Widget> children: const <Widget>[],
+    List<Widget> children = const <Widget>[],
   }) : assert(direction != null),
        assert(mainAxisAlignment != null),
        assert(mainAxisSize != null),
@@ -3594,13 +3594,13 @@
   /// must not be null.
   Row({
     Key key,
-    MainAxisAlignment mainAxisAlignment: MainAxisAlignment.start,
-    MainAxisSize mainAxisSize: MainAxisSize.max,
-    CrossAxisAlignment crossAxisAlignment: CrossAxisAlignment.center,
+    MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
+    MainAxisSize mainAxisSize = MainAxisSize.max,
+    CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
     TextDirection textDirection,
-    VerticalDirection verticalDirection: VerticalDirection.down,
+    VerticalDirection verticalDirection = VerticalDirection.down,
     TextBaseline textBaseline,
-    List<Widget> children: const <Widget>[],
+    List<Widget> children = const <Widget>[],
   }) : super(
     children: children,
     key: key,
@@ -3787,13 +3787,13 @@
   /// [crossAxisAlignment], the [textDirection] must not be null.
   Column({
     Key key,
-    MainAxisAlignment mainAxisAlignment: MainAxisAlignment.start,
-    MainAxisSize mainAxisSize: MainAxisSize.max,
-    CrossAxisAlignment crossAxisAlignment: CrossAxisAlignment.center,
+    MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
+    MainAxisSize mainAxisSize = MainAxisSize.max,
+    CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
     TextDirection textDirection,
-    VerticalDirection verticalDirection: VerticalDirection.down,
+    VerticalDirection verticalDirection = VerticalDirection.down,
     TextBaseline textBaseline,
-    List<Widget> children: const <Widget>[],
+    List<Widget> children = const <Widget>[],
   }) : super(
     children: children,
     key: key,
@@ -3830,8 +3830,8 @@
   /// flexes.
   const Flexible({
     Key key,
-    this.flex: 1,
-    this.fit: FlexFit.loose,
+    this.flex = 1,
+    this.fit = FlexFit.loose,
     @required Widget child,
   }) : super(key: key, child: child);
 
@@ -3904,7 +3904,7 @@
   /// expand to fill the available space in the main axis.
   const Expanded({
     Key key,
-    int flex: 1,
+    int flex = 1,
     @required Widget child,
   }) : super(key: key, flex: flex, fit: FlexFit.tight, child: child);
 }
@@ -3971,15 +3971,15 @@
   /// directions, the [textDirection] must not be null.
   Wrap({
     Key key,
-    this.direction: Axis.horizontal,
-    this.alignment: WrapAlignment.start,
-    this.spacing: 0.0,
-    this.runAlignment: WrapAlignment.start,
-    this.runSpacing: 0.0,
-    this.crossAxisAlignment: WrapCrossAlignment.start,
+    this.direction = Axis.horizontal,
+    this.alignment = WrapAlignment.start,
+    this.spacing = 0.0,
+    this.runAlignment = WrapAlignment.start,
+    this.runSpacing = 0.0,
+    this.crossAxisAlignment = WrapCrossAlignment.start,
     this.textDirection,
-    this.verticalDirection: VerticalDirection.down,
-    List<Widget> children: const <Widget>[],
+    this.verticalDirection = VerticalDirection.down,
+    List<Widget> children = const <Widget>[],
   }) : super(key: key, children: children);
 
   /// The direction to use as the main axis.
@@ -4199,7 +4199,7 @@
   Flow({
     Key key,
     @required this.delegate,
-    List<Widget> children: const <Widget>[],
+    List<Widget> children = const <Widget>[],
   }) : assert(delegate != null),
        super(key: key, children: RepaintBoundary.wrapAll(children));
        // https://github.com/dart-lang/sdk/issues/29277
@@ -4214,7 +4214,7 @@
   Flow.unwrapped({
     Key key,
     @required this.delegate,
-    List<Widget> children: const <Widget>[],
+    List<Widget> children = const <Widget>[],
   }) : assert(delegate != null),
        super(key: key, children: children);
 
@@ -4283,11 +4283,11 @@
   const RichText({
     Key key,
     @required this.text,
-    this.textAlign: TextAlign.start,
+    this.textAlign = TextAlign.start,
     this.textDirection,
-    this.softWrap: true,
-    this.overflow: TextOverflow.clip,
-    this.textScaleFactor: 1.0,
+    this.softWrap = true,
+    this.overflow = TextOverflow.clip,
+    this.textScaleFactor = 1.0,
     this.maxLines,
   }) : assert(text != null),
        assert(textAlign != null),
@@ -4398,14 +4398,14 @@
     this.image,
     this.width,
     this.height,
-    this.scale: 1.0,
+    this.scale = 1.0,
     this.color,
     this.colorBlendMode,
     this.fit,
-    this.alignment: Alignment.center,
-    this.repeat: ImageRepeat.noRepeat,
+    this.alignment = Alignment.center,
+    this.repeat = ImageRepeat.noRepeat,
     this.centerSlice,
-    this.matchTextDirection: false,
+    this.matchTextDirection = false,
   }) : assert(scale != null),
        assert(alignment != null),
        assert(repeat != null),
@@ -4702,7 +4702,7 @@
     this.onPointerMove,
     this.onPointerUp,
     this.onPointerCancel,
-    this.behavior: HitTestBehavior.deferToChild,
+    this.behavior = HitTestBehavior.deferToChild,
     Widget child
   }) : assert(behavior != null),
        super(key: key, child: child);
@@ -4821,7 +4821,7 @@
   /// render object will be ignored for semantics if [ignoring] is true.
   const IgnorePointer({
     Key key,
-    this.ignoring: true,
+    this.ignoring = true,
     this.ignoringSemantics,
     Widget child
   }) : assert(ignoring != null),
@@ -4881,7 +4881,7 @@
   /// The [absorbing] argument must not be null
   const AbsorbPointer({
     Key key,
-    this.absorbing: true,
+    this.absorbing = true,
     Widget child
   }) : assert(absorbing != null),
        super(key: key, child: child);
@@ -4915,7 +4915,7 @@
   const MetaData({
     Key key,
     this.metaData,
-    this.behavior: HitTestBehavior.deferToChild,
+    this.behavior = HitTestBehavior.deferToChild,
     Widget child
   }) : super(key: key, child: child);
 
@@ -4985,8 +4985,8 @@
   Semantics({
     Key key,
     Widget child,
-    bool container: false,
-    bool explicitChildNodes: false,
+    bool container = false,
+    bool explicitChildNodes = false,
     bool enabled,
     bool checked,
     bool selected,
@@ -5071,8 +5071,8 @@
   const Semantics.fromProperties({
     Key key,
     Widget child,
-    this.container: false,
-    this.explicitChildNodes: false,
+    this.container = false,
+    this.explicitChildNodes = false,
     @required this.properties,
   }) : assert(container != null),
        assert(properties != null),
@@ -5257,7 +5257,7 @@
 class BlockSemantics extends SingleChildRenderObjectWidget {
   /// Creates a widget that excludes the semantics of all widgets painted before
   /// it in the same semantic container.
-  const BlockSemantics({ Key key, this.blocking: true, Widget child }) : super(key: key, child: child);
+  const BlockSemantics({ Key key, this.blocking = true, Widget child }) : super(key: key, child: child);
 
   /// Whether this widget is blocking semantics of all widget that were painted
   /// before it in the same semantic container.
@@ -5295,7 +5295,7 @@
   /// Creates a widget that drops all the semantics of its descendants.
   const ExcludeSemantics({
     Key key,
-    this.excluding: true,
+    this.excluding = true,
     Widget child,
   }) : assert(excluding != null),
         super(key: key, child: child);
@@ -5342,7 +5342,7 @@
 
   /// Wrap each item in a KeyedSubtree whose key is based on the item's existing key or
   /// the sum of its list index and `baseIndex`.
-  static List<Widget> ensureUniqueKeysForList(Iterable<Widget> items, { int baseIndex: 0 }) {
+  static List<Widget> ensureUniqueKeysForList(Iterable<Widget> items, { int baseIndex = 0 }) {
     if (items == null || items.isEmpty)
       return items;
 
diff --git a/packages/flutter/lib/src/widgets/container.dart b/packages/flutter/lib/src/widgets/container.dart
index 95f61d3..e9b5572 100644
--- a/packages/flutter/lib/src/widgets/container.dart
+++ b/packages/flutter/lib/src/widgets/container.dart
@@ -54,7 +54,7 @@
   const DecoratedBox({
     Key key,
     @required this.decoration,
-    this.position: DecorationPosition.background,
+    this.position = DecorationPosition.background,
     Widget child
   }) : assert(decoration != null),
        assert(position != null),
diff --git a/packages/flutter/lib/src/widgets/dismissible.dart b/packages/flutter/lib/src/widgets/dismissible.dart
index 436b568..b90cf84 100644
--- a/packages/flutter/lib/src/widgets/dismissible.dart
+++ b/packages/flutter/lib/src/widgets/dismissible.dart
@@ -77,11 +77,11 @@
     this.secondaryBackground,
     this.onResize,
     this.onDismissed,
-    this.direction: DismissDirection.horizontal,
-    this.resizeDuration: const Duration(milliseconds: 300),
-    this.dismissThresholds: const <DismissDirection, double>{},
-    this.movementDuration: const Duration(milliseconds: 200),
-    this.crossAxisEndOffset: 0.0,
+    this.direction = DismissDirection.horizontal,
+    this.resizeDuration = const Duration(milliseconds: 300),
+    this.dismissThresholds = const <DismissDirection, double>{},
+    this.movementDuration = const Duration(milliseconds: 200),
+    this.crossAxisEndOffset = 0.0,
   }) : assert(key != null),
        assert(secondaryBackground != null ? background != null : true),
        super(key: key);
diff --git a/packages/flutter/lib/src/widgets/drag_target.dart b/packages/flutter/lib/src/widgets/drag_target.dart
index 67adc99..1841685 100644
--- a/packages/flutter/lib/src/widgets/drag_target.dart
+++ b/packages/flutter/lib/src/widgets/drag_target.dart
@@ -94,8 +94,8 @@
     this.data,
     this.axis,
     this.childWhenDragging,
-    this.feedbackOffset: Offset.zero,
-    this.dragAnchor: DragAnchor.child,
+    this.feedbackOffset = Offset.zero,
+    this.dragAnchor = DragAnchor.child,
     this.affinity,
     this.maxSimultaneousDrags,
     this.onDragStarted,
@@ -248,8 +248,8 @@
     T data,
     Axis axis,
     Widget childWhenDragging,
-    Offset feedbackOffset: Offset.zero,
-    DragAnchor dragAnchor: DragAnchor.child,
+    Offset feedbackOffset = Offset.zero,
+    DragAnchor dragAnchor = DragAnchor.child,
     int maxSimultaneousDrags,
     VoidCallback onDragStarted,
     DraggableCanceledCallback onDraggableCanceled,
@@ -493,9 +493,9 @@
     this.data,
     this.axis,
     Offset initialPosition,
-    this.dragStartPoint: Offset.zero,
+    this.dragStartPoint = Offset.zero,
     this.feedback,
-    this.feedbackOffset: Offset.zero,
+    this.feedbackOffset = Offset.zero,
     this.onDragEnd
   }) : assert(overlayState != null),
        assert(dragStartPoint != null),
diff --git a/packages/flutter/lib/src/widgets/editable_text.dart b/packages/flutter/lib/src/widgets/editable_text.dart
index ee5d2b8..e9ff2c7 100644
--- a/packages/flutter/lib/src/widgets/editable_text.dart
+++ b/packages/flutter/lib/src/widgets/editable_text.dart
@@ -154,15 +154,15 @@
     Key key,
     @required this.controller,
     @required this.focusNode,
-    this.obscureText: false,
-    this.autocorrect: true,
+    this.obscureText = false,
+    this.autocorrect = true,
     @required this.style,
     @required this.cursorColor,
-    this.textAlign: TextAlign.start,
+    this.textAlign = TextAlign.start,
     this.textDirection,
     this.textScaleFactor,
-    this.maxLines: 1,
-    this.autofocus: false,
+    this.maxLines = 1,
+    this.autofocus = false,
     this.selectionColor,
     this.selectionControls,
     TextInputType keyboardType,
@@ -170,7 +170,7 @@
     this.onSubmitted,
     this.onSelectionChanged,
     List<TextInputFormatter> inputFormatters,
-    this.rendererIgnoresPointer: false,
+    this.rendererIgnoresPointer = false,
   }) : assert(controller != null),
        assert(focusNode != null),
        assert(obscureText != null),
@@ -752,7 +752,7 @@
     this.offset,
     this.onSelectionChanged,
     this.onCaretChanged,
-    this.rendererIgnoresPointer: false,
+    this.rendererIgnoresPointer = false,
   }) : assert(textDirection != null),
        assert(rendererIgnoresPointer != null),
        super(key: key);
diff --git a/packages/flutter/lib/src/widgets/fade_in_image.dart b/packages/flutter/lib/src/widgets/fade_in_image.dart
index a77ab1e..fbfc815 100644
--- a/packages/flutter/lib/src/widgets/fade_in_image.dart
+++ b/packages/flutter/lib/src/widgets/fade_in_image.dart
@@ -69,16 +69,16 @@
     Key key,
     @required this.placeholder,
     @required this.image,
-    this.fadeOutDuration: const Duration(milliseconds: 300),
-    this.fadeOutCurve: Curves.easeOut,
-    this.fadeInDuration: const Duration(milliseconds: 700),
-    this.fadeInCurve: Curves.easeIn,
+    this.fadeOutDuration = const Duration(milliseconds: 300),
+    this.fadeOutCurve = Curves.easeOut,
+    this.fadeInDuration = const Duration(milliseconds: 700),
+    this.fadeInCurve = Curves.easeIn,
     this.width,
     this.height,
     this.fit,
-    this.alignment: Alignment.center,
-    this.repeat: ImageRepeat.noRepeat,
-    this.matchTextDirection: false,
+    this.alignment = Alignment.center,
+    this.repeat = ImageRepeat.noRepeat,
+    this.matchTextDirection = false,
   }) : assert(placeholder != null),
        assert(image != null),
        assert(fadeOutDuration != null),
@@ -115,18 +115,18 @@
     Key key,
     @required Uint8List placeholder,
     @required String image,
-    double placeholderScale: 1.0,
-    double imageScale: 1.0,
-    this.fadeOutDuration: const Duration(milliseconds: 300),
-    this.fadeOutCurve: Curves.easeOut,
-    this.fadeInDuration: const Duration(milliseconds: 700),
-    this.fadeInCurve: Curves.easeIn,
+    double placeholderScale = 1.0,
+    double imageScale = 1.0,
+    this.fadeOutDuration = const Duration(milliseconds: 300),
+    this.fadeOutCurve = Curves.easeOut,
+    this.fadeInDuration = const Duration(milliseconds: 700),
+    this.fadeInCurve = Curves.easeIn,
     this.width,
     this.height,
     this.fit,
-    this.alignment: Alignment.center,
-    this.repeat: ImageRepeat.noRepeat,
-    this.matchTextDirection: false,
+    this.alignment = Alignment.center,
+    this.repeat = ImageRepeat.noRepeat,
+    this.matchTextDirection = false,
   }) : assert(placeholder != null),
        assert(image != null),
        assert(placeholderScale != null),
@@ -172,17 +172,17 @@
     @required String image,
     AssetBundle bundle,
     double placeholderScale,
-    double imageScale: 1.0,
-    this.fadeOutDuration: const Duration(milliseconds: 300),
-    this.fadeOutCurve: Curves.easeOut,
-    this.fadeInDuration: const Duration(milliseconds: 700),
-    this.fadeInCurve: Curves.easeIn,
+    double imageScale = 1.0,
+    this.fadeOutDuration = const Duration(milliseconds: 300),
+    this.fadeOutCurve = Curves.easeOut,
+    this.fadeInDuration = const Duration(milliseconds: 700),
+    this.fadeInCurve = Curves.easeIn,
     this.width,
     this.height,
     this.fit,
-    this.alignment: Alignment.center,
-    this.repeat: ImageRepeat.noRepeat,
-    this.matchTextDirection: false,
+    this.alignment = Alignment.center,
+    this.repeat = ImageRepeat.noRepeat,
+    this.matchTextDirection = false,
   }) : assert(placeholder != null),
        assert(image != null),
        placeholder = placeholderScale != null
diff --git a/packages/flutter/lib/src/widgets/focus_scope.dart b/packages/flutter/lib/src/widgets/focus_scope.dart
index 842689b..5cc36de 100644
--- a/packages/flutter/lib/src/widgets/focus_scope.dart
+++ b/packages/flutter/lib/src/widgets/focus_scope.dart
@@ -52,7 +52,7 @@
   const FocusScope({
     Key key,
     @required this.node,
-    this.autofocus: false,
+    this.autofocus = false,
     this.child,
   }) : assert(node != null),
        assert(autofocus != null),
diff --git a/packages/flutter/lib/src/widgets/form.dart b/packages/flutter/lib/src/widgets/form.dart
index 3753679..47d6e3e 100644
--- a/packages/flutter/lib/src/widgets/form.dart
+++ b/packages/flutter/lib/src/widgets/form.dart
@@ -22,7 +22,7 @@
   const Form({
     Key key,
     @required this.child,
-    this.autovalidate: false,
+    this.autovalidate = false,
     this.onWillPop,
     this.onChanged,
   }) : assert(child != null),
@@ -226,7 +226,7 @@
     this.onSaved,
     this.validator,
     this.initialValue,
-    this.autovalidate: false,
+    this.autovalidate = false,
   }) : assert(builder != null),
        super(key: key);
 
diff --git a/packages/flutter/lib/src/widgets/framework.dart b/packages/flutter/lib/src/widgets/framework.dart
index 0110098..43ff5e8 100644
--- a/packages/flutter/lib/src/widgets/framework.dart
+++ b/packages/flutter/lib/src/widgets/framework.dart
@@ -1651,7 +1651,7 @@
   ///
   /// The [children] argument must not be null and must not contain any null
   /// objects.
-  MultiChildRenderObjectWidget({ Key key, this.children: const <Widget>[] })
+  MultiChildRenderObjectWidget({ Key key, this.children = const <Widget>[] })
     : assert(children != null),
       assert(!children.any((Widget child) => child == null)), // https://github.com/dart-lang/sdk/issues/29276
       super(key: key);
diff --git a/packages/flutter/lib/src/widgets/gesture_detector.dart b/packages/flutter/lib/src/widgets/gesture_detector.dart
index 7c92d69..7be656c 100644
--- a/packages/flutter/lib/src/widgets/gesture_detector.dart
+++ b/packages/flutter/lib/src/widgets/gesture_detector.dart
@@ -169,7 +169,7 @@
     this.onScaleUpdate,
     this.onScaleEnd,
     this.behavior,
-    this.excludeFromSemantics: false
+    this.excludeFromSemantics = false
   }) : assert(excludeFromSemantics != null),
        assert(() {
          final bool haveVerticalDrag = onVerticalDragStart != null || onVerticalDragUpdate != null || onVerticalDragEnd != null;
@@ -463,9 +463,9 @@
   const RawGestureDetector({
     Key key,
     this.child,
-    this.gestures: const <Type, GestureRecognizerFactory>{},
+    this.gestures = const <Type, GestureRecognizerFactory>{},
     this.behavior,
-    this.excludeFromSemantics: false
+    this.excludeFromSemantics = false
   }) : assert(gestures != null),
        assert(excludeFromSemantics != null),
        super(key: key);
diff --git a/packages/flutter/lib/src/widgets/grid_paper.dart b/packages/flutter/lib/src/widgets/grid_paper.dart
index 07a9826..647e6ff 100644
--- a/packages/flutter/lib/src/widgets/grid_paper.dart
+++ b/packages/flutter/lib/src/widgets/grid_paper.dart
@@ -59,10 +59,10 @@
   /// Creates a widget that draws a rectilinear grid of 1-pixel-wide lines.
   const GridPaper({
     Key key,
-    this.color: const Color(0x7FC3E8F3),
-    this.interval: 100.0,
-    this.divisions: 2,
-    this.subdivisions: 5,
+    this.color = const Color(0x7FC3E8F3),
+    this.interval = 100.0,
+    this.divisions = 2,
+    this.subdivisions = 5,
     this.child,
   }) : assert(divisions > 0, 'The "divisions" property must be greater than zero. If there were no divisions, the grid paper would not paint anything.'),
        assert(subdivisions > 0, 'The "subdivisions" property must be greater than zero. If there were no subdivisions, the grid paper would not paint anything.'),
diff --git a/packages/flutter/lib/src/widgets/icon_data.dart b/packages/flutter/lib/src/widgets/icon_data.dart
index fc837db..fff3e75 100644
--- a/packages/flutter/lib/src/widgets/icon_data.dart
+++ b/packages/flutter/lib/src/widgets/icon_data.dart
@@ -23,7 +23,7 @@
     this.codePoint, {
     this.fontFamily,
     this.fontPackage,
-    this.matchTextDirection: false,
+    this.matchTextDirection = false,
   });
 
   /// The Unicode code point at which this icon is stored in the icon font.
diff --git a/packages/flutter/lib/src/widgets/image.dart b/packages/flutter/lib/src/widgets/image.dart
index 77456de..9c1021d 100644
--- a/packages/flutter/lib/src/widgets/image.dart
+++ b/packages/flutter/lib/src/widgets/image.dart
@@ -128,11 +128,11 @@
     this.color,
     this.colorBlendMode,
     this.fit,
-    this.alignment: Alignment.center,
-    this.repeat: ImageRepeat.noRepeat,
+    this.alignment = Alignment.center,
+    this.repeat = ImageRepeat.noRepeat,
     this.centerSlice,
-    this.matchTextDirection: false,
-    this.gaplessPlayback: false,
+    this.matchTextDirection = false,
+    this.gaplessPlayback = false,
   }) : assert(image != null),
        assert(alignment != null),
        assert(repeat != null),
@@ -154,17 +154,17 @@
   /// with the image request.
   Image.network(String src, {
     Key key,
-    double scale: 1.0,
+    double scale = 1.0,
     this.width,
     this.height,
     this.color,
     this.colorBlendMode,
     this.fit,
-    this.alignment: Alignment.center,
-    this.repeat: ImageRepeat.noRepeat,
+    this.alignment = Alignment.center,
+    this.repeat = ImageRepeat.noRepeat,
     this.centerSlice,
-    this.matchTextDirection: false,
-    this.gaplessPlayback: false,
+    this.matchTextDirection = false,
+    this.gaplessPlayback = false,
     Map<String, String> headers,
   }) : image = new NetworkImage(src, scale: scale, headers: headers),
        assert(alignment != null),
@@ -185,17 +185,17 @@
   /// `android.permission.READ_EXTERNAL_STORAGE` permission.
   Image.file(File file, {
     Key key,
-    double scale: 1.0,
+    double scale = 1.0,
     this.width,
     this.height,
     this.color,
     this.colorBlendMode,
     this.fit,
-    this.alignment: Alignment.center,
-    this.repeat: ImageRepeat.noRepeat,
+    this.alignment = Alignment.center,
+    this.repeat = ImageRepeat.noRepeat,
     this.centerSlice,
-    this.matchTextDirection: false,
-    this.gaplessPlayback: false,
+    this.matchTextDirection = false,
+    this.gaplessPlayback = false,
   }) : image = new FileImage(file, scale: scale),
        assert(alignment != null),
        assert(repeat != null),
@@ -325,11 +325,11 @@
     this.color,
     this.colorBlendMode,
     this.fit,
-    this.alignment: Alignment.center,
-    this.repeat: ImageRepeat.noRepeat,
+    this.alignment = Alignment.center,
+    this.repeat = ImageRepeat.noRepeat,
     this.centerSlice,
-    this.matchTextDirection: false,
-    this.gaplessPlayback: false,
+    this.matchTextDirection = false,
+    this.gaplessPlayback = false,
     String package,
   }) : image = scale != null
          ? new ExactAssetImage(name, bundle: bundle, scale: scale, package: package)
@@ -349,17 +349,17 @@
   /// will result in ugly layout changes.
   Image.memory(Uint8List bytes, {
     Key key,
-    double scale: 1.0,
+    double scale = 1.0,
     this.width,
     this.height,
     this.color,
     this.colorBlendMode,
     this.fit,
-    this.alignment: Alignment.center,
-    this.repeat: ImageRepeat.noRepeat,
+    this.alignment = Alignment.center,
+    this.repeat = ImageRepeat.noRepeat,
     this.centerSlice,
-    this.matchTextDirection: false,
-    this.gaplessPlayback: false,
+    this.matchTextDirection = false,
+    this.gaplessPlayback = false,
   }) : image = new MemoryImage(bytes, scale: scale),
        assert(alignment != null),
        assert(repeat != null),
diff --git a/packages/flutter/lib/src/widgets/implicit_animations.dart b/packages/flutter/lib/src/widgets/implicit_animations.dart
index 4944293..3a01cce 100644
--- a/packages/flutter/lib/src/widgets/implicit_animations.dart
+++ b/packages/flutter/lib/src/widgets/implicit_animations.dart
@@ -197,7 +197,7 @@
   /// The [curve] and [duration] arguments must not be null.
   const ImplicitlyAnimatedWidget({
     Key key,
-    this.curve: Curves.linear,
+    this.curve = Curves.linear,
     @required this.duration
   }) : assert(curve != null),
        assert(duration != null),
@@ -365,7 +365,7 @@
     this.margin,
     this.transform,
     this.child,
-    Curve curve: Curves.linear,
+    Curve curve = Curves.linear,
     @required Duration duration,
   }) : assert(margin == null || margin.isNonNegative),
        assert(padding == null || padding.isNonNegative),
@@ -515,7 +515,7 @@
     Key key,
     @required this.padding,
     this.child,
-    Curve curve: Curves.linear,
+    Curve curve = Curves.linear,
     @required Duration duration,
   }) : assert(padding != null),
        assert(padding.isNonNegative),
@@ -577,7 +577,7 @@
     Key key,
     @required this.alignment,
     this.child,
-    Curve curve: Curves.linear,
+    Curve curve = Curves.linear,
     @required Duration duration,
   }) : assert(alignment != null),
        super(key: key, curve: curve, duration: duration);
@@ -666,7 +666,7 @@
     this.bottom,
     this.width,
     this.height,
-    Curve curve: Curves.linear,
+    Curve curve = Curves.linear,
     @required Duration duration,
   }) : assert(left == null || right == null || width == null),
        assert(top == null || bottom == null || height == null),
@@ -679,7 +679,7 @@
     Key key,
     this.child,
     Rect rect,
-    Curve curve: Curves.linear,
+    Curve curve = Curves.linear,
     @required Duration duration
   }) : left = rect.left,
        top = rect.top,
@@ -806,7 +806,7 @@
     this.bottom,
     this.width,
     this.height,
-    Curve curve: Curves.linear,
+    Curve curve = Curves.linear,
     @required Duration duration,
   }) : assert(start == null || end == null || width == null),
        assert(top == null || bottom == null || height == null),
@@ -950,7 +950,7 @@
     Key key,
     this.child,
     @required this.opacity,
-    Curve curve: Curves.linear,
+    Curve curve = Curves.linear,
     @required Duration duration,
   }) : assert(opacity != null && opacity >= 0.0 && opacity <= 1.0),
        super(key: key, curve: curve, duration: duration);
@@ -1012,10 +1012,10 @@
     @required this.child,
     @required this.style,
     this.textAlign,
-    this.softWrap: true,
-    this.overflow: TextOverflow.clip,
+    this.softWrap = true,
+    this.overflow = TextOverflow.clip,
     this.maxLines,
-    Curve curve: Curves.linear,
+    Curve curve = Curves.linear,
     @required Duration duration,
   }) : assert(style != null),
        assert(child != null),
@@ -1118,13 +1118,13 @@
     Key key,
     @required this.child,
     @required this.shape,
-    this.borderRadius: BorderRadius.zero,
+    this.borderRadius = BorderRadius.zero,
     @required this.elevation,
     @required this.color,
-    this.animateColor: true,
+    this.animateColor = true,
     @required this.shadowColor,
-    this.animateShadowColor: true,
-    Curve curve: Curves.linear,
+    this.animateShadowColor = true,
+    Curve curve = Curves.linear,
     @required Duration duration,
   }) : assert(child != null),
        assert(shape != null),
diff --git a/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart b/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart
index 227a590..2e005cb 100644
--- a/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart
+++ b/packages/flutter/lib/src/widgets/list_wheel_scroll_view.dart
@@ -39,7 +39,7 @@
   ///
   /// [initialItem] defaults to 0 and must not be null.
   FixedExtentScrollController({
-    this.initialItem: 0,
+    this.initialItem = 0,
   }) : assert(initialItem != null);
 
   /// The page to show when first creating the scroll view.
@@ -193,7 +193,7 @@
     @required ScrollPhysics physics,
     @required ScrollContext context,
     @required int initialItem,
-    bool keepScrollOffset: true,
+    bool keepScrollOffset = true,
     ScrollPosition oldPosition,
     String debugLabel,
   }) : assert(
@@ -251,7 +251,7 @@
 class _FixedExtentScrollable extends Scrollable {
   const _FixedExtentScrollable({
     Key key,
-    AxisDirection axisDirection: AxisDirection.down,
+    AxisDirection axisDirection = AxisDirection.down,
     ScrollController controller,
     ScrollPhysics physics,
     @required this.itemExtent,
@@ -393,12 +393,12 @@
     Key key,
     this.controller,
     this.physics,
-    this.diameterRatio: RenderListWheelViewport.defaultDiameterRatio,
-    this.perspective: RenderListWheelViewport.defaultPerspective,
+    this.diameterRatio = RenderListWheelViewport.defaultDiameterRatio,
+    this.perspective = RenderListWheelViewport.defaultPerspective,
     @required this.itemExtent,
     this.onSelectedItemChanged,
-    this.clipToSize: true,
-    this.renderChildrenOutsideViewport: false,
+    this.clipToSize = true,
+    this.renderChildrenOutsideViewport = false,
     @required this.children,
   }) : assert(diameterRatio != null),
        assert(diameterRatio > 0.0, RenderListWheelViewport.diameterRatioZeroMessage),
@@ -558,11 +558,11 @@
   /// The [offset] argument must be provided and must not be null.
   ListWheelViewport({
     Key key,
-    this.diameterRatio: RenderListWheelViewport.defaultDiameterRatio,
-    this.perspective: RenderListWheelViewport.defaultPerspective,
+    this.diameterRatio = RenderListWheelViewport.defaultDiameterRatio,
+    this.perspective = RenderListWheelViewport.defaultPerspective,
     @required this.itemExtent,
-    this.clipToSize: true,
-    this.renderChildrenOutsideViewport: false,
+    this.clipToSize = true,
+    this.renderChildrenOutsideViewport = false,
     @required this.offset,
     List<Widget> children,
   }) : assert(offset != null),
diff --git a/packages/flutter/lib/src/widgets/localizations.dart b/packages/flutter/lib/src/widgets/localizations.dart
index 92768b0..8bd44d9 100644
--- a/packages/flutter/lib/src/widgets/localizations.dart
+++ b/packages/flutter/lib/src/widgets/localizations.dart
@@ -404,7 +404,7 @@
   /// If no [Localizations] widget is in scope then the [Localizations.localeOf]
   /// method will throw an exception, unless the `nullOk` argument is set to
   /// true, in which case it returns null.
-  static Locale localeOf(BuildContext context, { bool nullOk: false }) {
+  static Locale localeOf(BuildContext context, { bool nullOk = false }) {
     assert(context != null);
     assert(nullOk != null);
     final _LocalizationsScope scope = context.inheritFromWidgetOfExactType(_LocalizationsScope);
diff --git a/packages/flutter/lib/src/widgets/media_query.dart b/packages/flutter/lib/src/widgets/media_query.dart
index 96a345e..d5cd755 100644
--- a/packages/flutter/lib/src/widgets/media_query.dart
+++ b/packages/flutter/lib/src/widgets/media_query.dart
@@ -37,12 +37,12 @@
   /// Consider using [MediaQueryData.fromWindow] to create data based on a
   /// [Window].
   const MediaQueryData({
-    this.size: Size.zero,
-    this.devicePixelRatio: 1.0,
-    this.textScaleFactor: 1.0,
-    this.padding: EdgeInsets.zero,
-    this.viewInsets: EdgeInsets.zero,
-    this.alwaysUse24HourFormat: false,
+    this.size = Size.zero,
+    this.devicePixelRatio = 1.0,
+    this.textScaleFactor = 1.0,
+    this.padding = EdgeInsets.zero,
+    this.viewInsets = EdgeInsets.zero,
+    this.alwaysUse24HourFormat = false,
   });
 
   /// Creates data for a media query based on the given window.
@@ -160,10 +160,10 @@
   ///    adds a [Padding] widget.
   ///  * [removeViewInsets], the same thing but for [viewInsets].
   MediaQueryData removePadding({
-    bool removeLeft: false,
-    bool removeTop: false,
-    bool removeRight: false,
-    bool removeBottom: false,
+    bool removeLeft = false,
+    bool removeTop = false,
+    bool removeRight = false,
+    bool removeBottom = false,
   }) {
     if (!(removeLeft || removeTop || removeRight || removeBottom))
       return this;
@@ -195,10 +195,10 @@
   ///    padding from the ambient [MediaQuery].
   ///  * [removePadding], the same thing but for [padding].
   MediaQueryData removeViewInsets({
-    bool removeLeft: false,
-    bool removeTop: false,
-    bool removeRight: false,
-    bool removeBottom: false,
+    bool removeLeft = false,
+    bool removeTop = false,
+    bool removeRight = false,
+    bool removeBottom = false,
   }) {
     if (!(removeLeft || removeTop || removeRight || removeBottom))
       return this;
@@ -304,10 +304,10 @@
   factory MediaQuery.removePadding({
     Key key,
     @required BuildContext context,
-    bool removeLeft: false,
-    bool removeTop: false,
-    bool removeRight: false,
-    bool removeBottom: false,
+    bool removeLeft = false,
+    bool removeTop = false,
+    bool removeRight = false,
+    bool removeBottom = false,
     @required Widget child,
   }) {
     return new MediaQuery(
@@ -346,10 +346,10 @@
   factory MediaQuery.removeViewInsets({
     Key key,
     @required BuildContext context,
-    bool removeLeft: false,
-    bool removeTop: false,
-    bool removeRight: false,
-    bool removeBottom: false,
+    bool removeLeft = false,
+    bool removeTop = false,
+    bool removeRight = false,
+    bool removeBottom = false,
     @required Widget child,
   }) {
     return new MediaQuery(
@@ -388,7 +388,7 @@
   ///
   /// If you use this from a widget (e.g. in its build function), consider
   /// calling [debugCheckHasMediaQuery].
-  static MediaQueryData of(BuildContext context, { bool nullOk: false }) {
+  static MediaQueryData of(BuildContext context, { bool nullOk = false }) {
     assert(context != null);
     assert(nullOk != null);
     final MediaQuery query = context.inheritFromWidgetOfExactType(MediaQuery);
diff --git a/packages/flutter/lib/src/widgets/modal_barrier.dart b/packages/flutter/lib/src/widgets/modal_barrier.dart
index 67bab95..671acd4 100644
--- a/packages/flutter/lib/src/widgets/modal_barrier.dart
+++ b/packages/flutter/lib/src/widgets/modal_barrier.dart
@@ -31,7 +31,7 @@
   const ModalBarrier({
     Key key,
     this.color,
-    this.dismissible: true,
+    this.dismissible = true,
     this.semanticsLabel,
   }) : super(key: key);
 
@@ -115,7 +115,7 @@
   const AnimatedModalBarrier({
     Key key,
     Animation<Color> color,
-    this.dismissible: true,
+    this.dismissible = true,
     this.semanticsLabel,
   }) : super(key: key, listenable: color);
 
diff --git a/packages/flutter/lib/src/widgets/navigation_toolbar.dart b/packages/flutter/lib/src/widgets/navigation_toolbar.dart
index cad1f62..fafba52 100644
--- a/packages/flutter/lib/src/widgets/navigation_toolbar.dart
+++ b/packages/flutter/lib/src/widgets/navigation_toolbar.dart
@@ -30,8 +30,8 @@
     this.leading,
     this.middle,
     this.trailing,
-    this.centerMiddle: true,
-    this.middleSpacing: kMiddleSpacing,
+    this.centerMiddle = true,
+    this.middleSpacing = kMiddleSpacing,
   }) : assert(centerMiddle != null),
        assert(middleSpacing != null),
        super(key: key);
diff --git a/packages/flutter/lib/src/widgets/navigator.dart b/packages/flutter/lib/src/widgets/navigator.dart
index f3d6ee4..98d9a4c 100644
--- a/packages/flutter/lib/src/widgets/navigator.dart
+++ b/packages/flutter/lib/src/widgets/navigator.dart
@@ -287,7 +287,7 @@
   /// Creates data used to construct routes.
   const RouteSettings({
     this.name,
-    this.isInitialRoute: false,
+    this.isInitialRoute = false,
   });
 
   /// Creates a copy of this route settings object with the given fields
@@ -654,7 +654,7 @@
     this.initialRoute,
     @required this.onGenerateRoute,
     this.onUnknownRoute,
-    this.observers: const <NavigatorObserver>[]
+    this.observers = const <NavigatorObserver>[]
   }) : assert(onGenerateRoute != null),
        super(key: key);
 
@@ -1262,8 +1262,8 @@
   /// instances of [Navigator].
   static NavigatorState of(
     BuildContext context, {
-      bool rootNavigator: false,
-      bool nullOk: false,
+      bool rootNavigator = false,
+      bool nullOk = false,
     }) {
     final NavigatorState navigator = rootNavigator
         ? context.rootAncestorStateOfType(const TypeMatcher<NavigatorState>())
@@ -1398,7 +1398,7 @@
 
   bool _debugLocked = false; // used to prevent re-entrant calls to push, pop, and friends
 
-  Route<T> _routeNamed<T>(String name, { bool allowNull: false }) {
+  Route<T> _routeNamed<T>(String name, { bool allowNull = false }) {
     assert(!_debugLocked);
     assert(name != null);
     final RouteSettings settings = new RouteSettings(
diff --git a/packages/flutter/lib/src/widgets/nested_scroll_view.dart b/packages/flutter/lib/src/widgets/nested_scroll_view.dart
index dd2a8e0..720e017 100644
--- a/packages/flutter/lib/src/widgets/nested_scroll_view.dart
+++ b/packages/flutter/lib/src/widgets/nested_scroll_view.dart
@@ -182,8 +182,8 @@
   const NestedScrollView({
     Key key,
     this.controller,
-    this.scrollDirection: Axis.vertical,
-    this.reverse: false,
+    this.scrollDirection = Axis.vertical,
+    this.reverse = false,
     this.physics,
     @required this.headerSliverBuilder,
     @required this.body,
@@ -835,7 +835,7 @@
 
 class _NestedScrollController extends ScrollController {
   _NestedScrollController(this.coordinator, {
-    double initialScrollOffset: 0.0,
+    double initialScrollOffset = 0.0,
     String debugLabel,
   }) : super(initialScrollOffset: initialScrollOffset, debugLabel: debugLabel);
 
@@ -902,7 +902,7 @@
   _NestedScrollPosition({
     @required ScrollPhysics physics,
     @required ScrollContext context,
-    double initialPixels: 0.0,
+    double initialPixels = 0.0,
     ScrollPosition oldPosition,
     String debugLabel,
     @required this.coordinator,
@@ -1617,12 +1617,12 @@
   /// The [handle] must not be null.
   NestedScrollViewViewport({
     Key key,
-    AxisDirection axisDirection: AxisDirection.down,
+    AxisDirection axisDirection = AxisDirection.down,
     AxisDirection crossAxisDirection,
-    double anchor: 0.0,
+    double anchor = 0.0,
     @required ViewportOffset offset,
     Key center,
-    List<Widget> slivers: const <Widget>[],
+    List<Widget> slivers = const <Widget>[],
     @required this.handle,
   }) : assert(handle != null),
        super(
@@ -1675,10 +1675,10 @@
   ///
   /// The [handle] must not be null.
   RenderNestedScrollViewViewport({
-    AxisDirection axisDirection: AxisDirection.down,
+    AxisDirection axisDirection = AxisDirection.down,
     @required AxisDirection crossAxisDirection,
     @required ViewportOffset offset,
-    double anchor: 0.0,
+    double anchor = 0.0,
     List<RenderSliver> children,
     RenderSliver center,
     @required SliverOverlapAbsorberHandle handle,
diff --git a/packages/flutter/lib/src/widgets/overlay.dart b/packages/flutter/lib/src/widgets/overlay.dart
index 607320a..07c7207 100644
--- a/packages/flutter/lib/src/widgets/overlay.dart
+++ b/packages/flutter/lib/src/widgets/overlay.dart
@@ -60,8 +60,8 @@
   /// call [remove] on the overlay entry itself.
   OverlayEntry({
     @required this.builder,
-    bool opaque: false,
-    bool maintainState: false,
+    bool opaque = false,
+    bool maintainState = false,
   }) : assert(builder != null),
        assert(opaque != null),
        assert(maintainState != null),
@@ -202,7 +202,7 @@
   /// created by the [WidgetsApp] or the [MaterialApp] for the application.
   const Overlay({
     Key key,
-    this.initialEntries: const <OverlayEntry>[]
+    this.initialEntries = const <OverlayEntry>[]
   }) : assert(initialEntries != null),
        super(key: key);
 
diff --git a/packages/flutter/lib/src/widgets/overscroll_indicator.dart b/packages/flutter/lib/src/widgets/overscroll_indicator.dart
index e53abc5..34fe68c 100644
--- a/packages/flutter/lib/src/widgets/overscroll_indicator.dart
+++ b/packages/flutter/lib/src/widgets/overscroll_indicator.dart
@@ -43,11 +43,11 @@
   /// [notificationPredicate] arguments must not be null.
   const GlowingOverscrollIndicator({
     Key key,
-    this.showLeading: true,
-    this.showTrailing: true,
+    this.showLeading = true,
+    this.showTrailing = true,
     @required this.axisDirection,
     @required this.color,
-    this.notificationPredicate: defaultScrollNotificationPredicate,
+    this.notificationPredicate = defaultScrollNotificationPredicate,
     this.child,
   }) : assert(showLeading != null),
        assert(showTrailing != null),
diff --git a/packages/flutter/lib/src/widgets/page_view.dart b/packages/flutter/lib/src/widgets/page_view.dart
index 4ea9a93..86d6a03 100644
--- a/packages/flutter/lib/src/widgets/page_view.dart
+++ b/packages/flutter/lib/src/widgets/page_view.dart
@@ -40,9 +40,9 @@
   ///
   /// The [initialPage], [keepPage], and [viewportFraction] arguments must not be null.
   PageController({
-    this.initialPage: 0,
-    this.keepPage: true,
-    this.viewportFraction: 1.0,
+    this.initialPage = 0,
+    this.keepPage = true,
+    this.viewportFraction = 1.0,
   }) : assert(initialPage != null),
        assert(keepPage != null),
        assert(viewportFraction != null),
@@ -228,9 +228,9 @@
   _PagePosition({
     ScrollPhysics physics,
     ScrollContext context,
-    this.initialPage: 0,
-    bool keepPage: true,
-    double viewportFraction: 1.0,
+    this.initialPage = 0,
+    bool keepPage = true,
+    double viewportFraction = 1.0,
     ScrollPosition oldPosition,
   }) : assert(initialPage != null),
        assert(keepPage != null),
@@ -413,13 +413,13 @@
   /// those children that are actually visible.
   PageView({
     Key key,
-    this.scrollDirection: Axis.horizontal,
-    this.reverse: false,
+    this.scrollDirection = Axis.horizontal,
+    this.reverse = false,
     PageController controller,
     this.physics,
-    this.pageSnapping: true,
+    this.pageSnapping = true,
     this.onPageChanged,
-    List<Widget> children: const <Widget>[],
+    List<Widget> children = const <Widget>[],
   }) : controller = controller ?? _defaultPageController,
        childrenDelegate = new SliverChildListDelegate(children),
        super(key: key);
@@ -438,11 +438,11 @@
   /// zero and less than [itemCount].
   PageView.builder({
     Key key,
-    this.scrollDirection: Axis.horizontal,
-    this.reverse: false,
+    this.scrollDirection = Axis.horizontal,
+    this.reverse = false,
     PageController controller,
     this.physics,
-    this.pageSnapping: true,
+    this.pageSnapping = true,
     this.onPageChanged,
     @required IndexedWidgetBuilder itemBuilder,
     int itemCount,
@@ -454,11 +454,11 @@
   /// model.
   PageView.custom({
     Key key,
-    this.scrollDirection: Axis.horizontal,
-    this.reverse: false,
+    this.scrollDirection = Axis.horizontal,
+    this.reverse = false,
     PageController controller,
     this.physics,
-    this.pageSnapping: true,
+    this.pageSnapping = true,
     this.onPageChanged,
     @required this.childrenDelegate,
   }) : assert(childrenDelegate != null),
diff --git a/packages/flutter/lib/src/widgets/pages.dart b/packages/flutter/lib/src/widgets/pages.dart
index 72ca769..af498d5 100644
--- a/packages/flutter/lib/src/widgets/pages.dart
+++ b/packages/flutter/lib/src/widgets/pages.dart
@@ -12,7 +12,7 @@
   /// Creates a modal route that replaces the entire screen.
   PageRoute({
     RouteSettings settings,
-    this.fullscreenDialog: false,
+    this.fullscreenDialog = false,
   }) : super(settings: settings);
 
   /// Whether this page route is a full-screen dialog.
@@ -72,13 +72,13 @@
   PageRouteBuilder({
     RouteSettings settings,
     @required this.pageBuilder,
-    this.transitionsBuilder: _defaultTransitionsBuilder,
-    this.transitionDuration: const Duration(milliseconds: 300),
-    this.opaque: true,
-    this.barrierDismissible: false,
+    this.transitionsBuilder = _defaultTransitionsBuilder,
+    this.transitionDuration = const Duration(milliseconds: 300),
+    this.opaque = true,
+    this.barrierDismissible = false,
     this.barrierColor,
     this.barrierLabel,
-    this.maintainState: true,
+    this.maintainState = true,
   }) : assert(pageBuilder != null),
        assert(transitionsBuilder != null),
        assert(barrierDismissible != null),
diff --git a/packages/flutter/lib/src/widgets/performance_overlay.dart b/packages/flutter/lib/src/widgets/performance_overlay.dart
index c253d28..96dc565 100644
--- a/packages/flutter/lib/src/widgets/performance_overlay.dart
+++ b/packages/flutter/lib/src/widgets/performance_overlay.dart
@@ -29,17 +29,17 @@
   /// [PerformanceOverlayOption] to enable.
   const PerformanceOverlay({
     Key key,
-    this.optionsMask: 0,
-    this.rasterizerThreshold: 0,
-    this.checkerboardRasterCacheImages: false,
-    this.checkerboardOffscreenLayers: false,
+    this.optionsMask = 0,
+    this.rasterizerThreshold = 0,
+    this.checkerboardRasterCacheImages = false,
+    this.checkerboardOffscreenLayers = false,
   }) : super(key: key);
 
   /// Create a performance overlay that displays all available statistics
   PerformanceOverlay.allEnabled({ Key key,
-                                  this.rasterizerThreshold: 0,
-                                  this.checkerboardRasterCacheImages: false,
-                                  this.checkerboardOffscreenLayers: false })
+                                  this.rasterizerThreshold = 0,
+                                  this.checkerboardRasterCacheImages = false,
+                                  this.checkerboardOffscreenLayers = false })
     : optionsMask =
         1 << PerformanceOverlayOption.displayRasterizerStatistics.index |
         1 << PerformanceOverlayOption.visualizeRasterizerStatistics.index |
diff --git a/packages/flutter/lib/src/widgets/placeholder.dart b/packages/flutter/lib/src/widgets/placeholder.dart
index 37f76ab..49bcf59 100644
--- a/packages/flutter/lib/src/widgets/placeholder.dart
+++ b/packages/flutter/lib/src/widgets/placeholder.dart
@@ -53,10 +53,10 @@
   /// Creates a widget which draws a box.
   const Placeholder({
     Key key,
-    this.color: const Color(0xFF455A64), // Blue Grey 700
-    this.strokeWidth: 2.0,
-    this.fallbackWidth: 400.0,
-    this.fallbackHeight: 400.0,
+    this.color = const Color(0xFF455A64), // Blue Grey 700
+    this.strokeWidth = 2.0,
+    this.fallbackWidth = 400.0,
+    this.fallbackHeight = 400.0,
   }) : super(key: key);
 
   /// The color to draw the placeholder box.
diff --git a/packages/flutter/lib/src/widgets/safe_area.dart b/packages/flutter/lib/src/widgets/safe_area.dart
index f2ad0b4..3b05483 100644
--- a/packages/flutter/lib/src/widgets/safe_area.dart
+++ b/packages/flutter/lib/src/widgets/safe_area.dart
@@ -38,11 +38,11 @@
   /// null.
   const SafeArea({
     Key key,
-    this.left: true,
-    this.top: true,
-    this.right: true,
-    this.bottom: true,
-    this.minimum: EdgeInsets.zero,
+    this.left = true,
+    this.top = true,
+    this.right = true,
+    this.bottom = true,
+    this.minimum = EdgeInsets.zero,
     @required this.child,
   }) : assert(left != null),
        assert(top != null),
@@ -134,11 +134,11 @@
   /// The [left], [top], [right], [bottom], and [minimum] arguments must not be null.
   const SliverSafeArea({
     Key key,
-    this.left: true,
-    this.top: true,
-    this.right: true,
-    this.bottom: true,
-    this.minimum: EdgeInsets.zero,
+    this.left = true,
+    this.top = true,
+    this.right = true,
+    this.bottom = true,
+    this.minimum = EdgeInsets.zero,
     @required this.sliver,
   }) : assert(left != null),
        assert(top != null),
diff --git a/packages/flutter/lib/src/widgets/scroll_controller.dart b/packages/flutter/lib/src/widgets/scroll_controller.dart
index 2f78a69..d87ab68 100644
--- a/packages/flutter/lib/src/widgets/scroll_controller.dart
+++ b/packages/flutter/lib/src/widgets/scroll_controller.dart
@@ -48,8 +48,8 @@
   ///
   /// The values of `initialScrollOffset` and `keepScrollOffset` must not be null.
   ScrollController({
-    double initialScrollOffset: 0.0,
-    this.keepScrollOffset: true,
+    double initialScrollOffset = 0.0,
+    this.keepScrollOffset = true,
     this.debugLabel,
   }) : assert(initialScrollOffset != null),
        assert(keepScrollOffset != null),
@@ -315,8 +315,8 @@
   /// Creates a scroll controller that continually updates its
   /// [initialScrollOffset] to match the last scroll notification it received.
   TrackingScrollController({
-    double initialScrollOffset: 0.0,
-    bool keepScrollOffset: true,
+    double initialScrollOffset = 0.0,
+    bool keepScrollOffset = true,
     String debugLabel,
   }) : super(initialScrollOffset: initialScrollOffset,
              keepScrollOffset: keepScrollOffset,
diff --git a/packages/flutter/lib/src/widgets/scroll_notification.dart b/packages/flutter/lib/src/widgets/scroll_notification.dart
index e61b24e..8ab378a 100644
--- a/packages/flutter/lib/src/widgets/scroll_notification.dart
+++ b/packages/flutter/lib/src/widgets/scroll_notification.dart
@@ -185,7 +185,7 @@
     @required BuildContext context,
     this.dragDetails,
     @required this.overscroll,
-    this.velocity: 0.0,
+    this.velocity = 0.0,
   }) : assert(overscroll != null),
        assert(overscroll.isFinite),
        assert(overscroll != 0.0),
diff --git a/packages/flutter/lib/src/widgets/scroll_position.dart b/packages/flutter/lib/src/widgets/scroll_position.dart
index e325613..e6a2251 100644
--- a/packages/flutter/lib/src/widgets/scroll_position.dart
+++ b/packages/flutter/lib/src/widgets/scroll_position.dart
@@ -69,7 +69,7 @@
   ScrollPosition({
     @required this.physics,
     @required this.context,
-    this.keepScrollOffset: true,
+    this.keepScrollOffset = true,
     ScrollPosition oldPosition,
     this.debugLabel,
   }) : assert(physics != null),
@@ -489,9 +489,9 @@
   /// Animates the position such that the given object is as visible as possible
   /// by just scrolling this position.
   Future<Null> ensureVisible(RenderObject object, {
-    double alignment: 0.0,
-    Duration duration: Duration.zero,
-    Curve curve: Curves.ease,
+    double alignment = 0.0,
+    Duration duration = Duration.zero,
+    Curve curve = Curves.ease,
   }) {
     assert(object.attached);
     final RenderAbstractViewport viewport = RenderAbstractViewport.of(object);
diff --git a/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart b/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart
index cf0ab5e..968fffb 100644
--- a/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart
+++ b/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart
@@ -51,8 +51,8 @@
   ScrollPositionWithSingleContext({
     @required ScrollPhysics physics,
     @required ScrollContext context,
-    double initialPixels: 0.0,
-    bool keepScrollOffset: true,
+    double initialPixels = 0.0,
+    bool keepScrollOffset = true,
     ScrollPosition oldPosition,
     String debugLabel,
   }) : super(
diff --git a/packages/flutter/lib/src/widgets/scroll_simulation.dart b/packages/flutter/lib/src/widgets/scroll_simulation.dart
index 366a891..38c45ca 100644
--- a/packages/flutter/lib/src/widgets/scroll_simulation.dart
+++ b/packages/flutter/lib/src/widgets/scroll_simulation.dart
@@ -34,7 +34,7 @@
     @required this.leadingExtent,
     @required this.trailingExtent,
     @required this.spring,
-    Tolerance tolerance: Tolerance.defaultTolerance,
+    Tolerance tolerance = Tolerance.defaultTolerance,
   }) : assert(position != null),
        assert(velocity != null),
        assert(leadingExtent != null),
@@ -143,8 +143,8 @@
   ClampingScrollSimulation({
     @required this.position,
     @required this.velocity,
-    this.friction: 0.015,
-    Tolerance tolerance: Tolerance.defaultTolerance,
+    this.friction = 0.015,
+    Tolerance tolerance = Tolerance.defaultTolerance,
   }) : assert(_flingVelocityPenetration(0.0) == _initialVelocityPenetration),
        super(tolerance: tolerance) {
     _duration = _flingDuration(velocity);
diff --git a/packages/flutter/lib/src/widgets/scroll_view.dart b/packages/flutter/lib/src/widgets/scroll_view.dart
index 0e0c88f..85bb277 100644
--- a/packages/flutter/lib/src/widgets/scroll_view.dart
+++ b/packages/flutter/lib/src/widgets/scroll_view.dart
@@ -50,12 +50,12 @@
   /// If the [primary] argument is true, the [controller] must be null.
   ScrollView({
     Key key,
-    this.scrollDirection: Axis.vertical,
-    this.reverse: false,
+    this.scrollDirection = Axis.vertical,
+    this.reverse = false,
     this.controller,
     bool primary,
     ScrollPhysics physics,
-    this.shrinkWrap: false,
+    this.shrinkWrap = false,
     this.cacheExtent,
   }) : assert(reverse != null),
        assert(shrinkWrap != null),
@@ -332,14 +332,14 @@
   /// If the [primary] argument is true, the [controller] must be null.
   CustomScrollView({
     Key key,
-    Axis scrollDirection: Axis.vertical,
-    bool reverse: false,
+    Axis scrollDirection = Axis.vertical,
+    bool reverse = false,
     ScrollController controller,
     bool primary,
     ScrollPhysics physics,
-    bool shrinkWrap: false,
+    bool shrinkWrap = false,
     double cacheExtent,
-    this.slivers: const <Widget>[],
+    this.slivers = const <Widget>[],
   }) : super(
     key: key,
     scrollDirection: scrollDirection,
@@ -372,12 +372,12 @@
   /// If the [primary] argument is true, the [controller] must be null.
   BoxScrollView({
     Key key,
-    Axis scrollDirection: Axis.vertical,
-    bool reverse: false,
+    Axis scrollDirection = Axis.vertical,
+    bool reverse = false,
     ScrollController controller,
     bool primary,
     ScrollPhysics physics,
-    bool shrinkWrap: false,
+    bool shrinkWrap = false,
     this.padding,
     double cacheExtent,
   }) : super(
@@ -593,18 +593,18 @@
   /// null.
   ListView({
     Key key,
-    Axis scrollDirection: Axis.vertical,
-    bool reverse: false,
+    Axis scrollDirection = Axis.vertical,
+    bool reverse = false,
     ScrollController controller,
     bool primary,
     ScrollPhysics physics,
-    bool shrinkWrap: false,
+    bool shrinkWrap = false,
     EdgeInsetsGeometry padding,
     this.itemExtent,
-    bool addAutomaticKeepAlives: true,
-    bool addRepaintBoundaries: true,
+    bool addAutomaticKeepAlives = true,
+    bool addRepaintBoundaries = true,
     double cacheExtent,
-    List<Widget> children: const <Widget>[],
+    List<Widget> children = const <Widget>[],
   }) : childrenDelegate = new SliverChildListDelegate(
          children,
          addAutomaticKeepAlives: addAutomaticKeepAlives,
@@ -647,18 +647,18 @@
   /// be null.
   ListView.builder({
     Key key,
-    Axis scrollDirection: Axis.vertical,
-    bool reverse: false,
+    Axis scrollDirection = Axis.vertical,
+    bool reverse = false,
     ScrollController controller,
     bool primary,
     ScrollPhysics physics,
-    bool shrinkWrap: false,
+    bool shrinkWrap = false,
     EdgeInsetsGeometry padding,
     this.itemExtent,
     @required IndexedWidgetBuilder itemBuilder,
     int itemCount,
-    bool addAutomaticKeepAlives: true,
-    bool addRepaintBoundaries: true,
+    bool addAutomaticKeepAlives = true,
+    bool addRepaintBoundaries = true,
     double cacheExtent,
   }) : childrenDelegate = new SliverChildBuilderDelegate(
          itemBuilder,
@@ -683,12 +683,12 @@
   /// estimate the size of children that are not actually visible.
   ListView.custom({
     Key key,
-    Axis scrollDirection: Axis.vertical,
-    bool reverse: false,
+    Axis scrollDirection = Axis.vertical,
+    bool reverse = false,
     ScrollController controller,
     bool primary,
     ScrollPhysics physics,
-    bool shrinkWrap: false,
+    bool shrinkWrap = false,
     EdgeInsetsGeometry padding,
     this.itemExtent,
     @required this.childrenDelegate,
@@ -883,18 +883,18 @@
   /// null.
   GridView({
     Key key,
-    Axis scrollDirection: Axis.vertical,
-    bool reverse: false,
+    Axis scrollDirection = Axis.vertical,
+    bool reverse = false,
     ScrollController controller,
     bool primary,
     ScrollPhysics physics,
-    bool shrinkWrap: false,
+    bool shrinkWrap = false,
     EdgeInsetsGeometry padding,
     @required this.gridDelegate,
-    bool addAutomaticKeepAlives: true,
-    bool addRepaintBoundaries: true,
+    bool addAutomaticKeepAlives = true,
+    bool addRepaintBoundaries = true,
     double cacheExtent,
-    List<Widget> children: const <Widget>[],
+    List<Widget> children = const <Widget>[],
   }) : assert(gridDelegate != null),
        childrenDelegate = new SliverChildListDelegate(
          children,
@@ -934,18 +934,18 @@
   /// be null.
   GridView.builder({
     Key key,
-    Axis scrollDirection: Axis.vertical,
-    bool reverse: false,
+    Axis scrollDirection = Axis.vertical,
+    bool reverse = false,
     ScrollController controller,
     bool primary,
     ScrollPhysics physics,
-    bool shrinkWrap: false,
+    bool shrinkWrap = false,
     EdgeInsetsGeometry padding,
     @required this.gridDelegate,
     @required IndexedWidgetBuilder itemBuilder,
     int itemCount,
-    bool addAutomaticKeepAlives: true,
-    bool addRepaintBoundaries: true,
+    bool addAutomaticKeepAlives = true,
+    bool addRepaintBoundaries = true,
     double cacheExtent,
   }) : assert(gridDelegate != null),
        childrenDelegate = new SliverChildBuilderDelegate(
@@ -975,12 +975,12 @@
   /// The [gridDelegate] and [childrenDelegate] arguments must not be null.
   GridView.custom({
     Key key,
-    Axis scrollDirection: Axis.vertical,
-    bool reverse: false,
+    Axis scrollDirection = Axis.vertical,
+    bool reverse = false,
     ScrollController controller,
     bool primary,
     ScrollPhysics physics,
-    bool shrinkWrap: false,
+    bool shrinkWrap = false,
     EdgeInsetsGeometry padding,
     @required this.gridDelegate,
     @required this.childrenDelegate,
@@ -1015,21 +1015,21 @@
   ///  * [new SliverGrid.count], the equivalent constructor for [SliverGrid].
   GridView.count({
     Key key,
-    Axis scrollDirection: Axis.vertical,
-    bool reverse: false,
+    Axis scrollDirection = Axis.vertical,
+    bool reverse = false,
     ScrollController controller,
     bool primary,
     ScrollPhysics physics,
-    bool shrinkWrap: false,
+    bool shrinkWrap = false,
     EdgeInsetsGeometry padding,
     @required int crossAxisCount,
-    double mainAxisSpacing: 0.0,
-    double crossAxisSpacing: 0.0,
-    double childAspectRatio: 1.0,
-    bool addAutomaticKeepAlives: true,
-    bool addRepaintBoundaries: true,
+    double mainAxisSpacing = 0.0,
+    double crossAxisSpacing = 0.0,
+    double childAspectRatio = 1.0,
+    bool addAutomaticKeepAlives = true,
+    bool addRepaintBoundaries = true,
     double cacheExtent,
-    List<Widget> children: const <Widget>[],
+    List<Widget> children = const <Widget>[],
   }) : gridDelegate = new SliverGridDelegateWithFixedCrossAxisCount(
          crossAxisCount: crossAxisCount,
          mainAxisSpacing: mainAxisSpacing,
@@ -1068,20 +1068,20 @@
   ///  * [new SliverGrid.extent], the equivalent constructor for [SliverGrid].
   GridView.extent({
     Key key,
-    Axis scrollDirection: Axis.vertical,
-    bool reverse: false,
+    Axis scrollDirection = Axis.vertical,
+    bool reverse = false,
     ScrollController controller,
     bool primary,
     ScrollPhysics physics,
-    bool shrinkWrap: false,
+    bool shrinkWrap = false,
     EdgeInsetsGeometry padding,
     @required double maxCrossAxisExtent,
-    double mainAxisSpacing: 0.0,
-    double crossAxisSpacing: 0.0,
-    double childAspectRatio: 1.0,
-    bool addAutomaticKeepAlives: true,
-    bool addRepaintBoundaries: true,
-    List<Widget> children: const <Widget>[],
+    double mainAxisSpacing = 0.0,
+    double crossAxisSpacing = 0.0,
+    double childAspectRatio = 1.0,
+    bool addAutomaticKeepAlives = true,
+    bool addRepaintBoundaries = true,
+    List<Widget> children = const <Widget>[],
   }) : gridDelegate = new SliverGridDelegateWithMaxCrossAxisExtent(
          maxCrossAxisExtent: maxCrossAxisExtent,
          mainAxisSpacing: mainAxisSpacing,
diff --git a/packages/flutter/lib/src/widgets/scrollable.dart b/packages/flutter/lib/src/widgets/scrollable.dart
index f5155c2..563ccc0 100644
--- a/packages/flutter/lib/src/widgets/scrollable.dart
+++ b/packages/flutter/lib/src/widgets/scrollable.dart
@@ -74,11 +74,11 @@
   /// The [axisDirection] and [viewportBuilder] arguments must not be null.
   const Scrollable({
     Key key,
-    this.axisDirection: AxisDirection.down,
+    this.axisDirection = AxisDirection.down,
     this.controller,
     this.physics,
     @required this.viewportBuilder,
-    this.excludeFromSemantics: false,
+    this.excludeFromSemantics = false,
   }) : assert(axisDirection != null),
        assert(viewportBuilder != null),
        assert(excludeFromSemantics != null),
@@ -191,9 +191,9 @@
   /// Scrolls the scrollables that enclose the given context so as to make the
   /// given context visible.
   static Future<Null> ensureVisible(BuildContext context, {
-    double alignment: 0.0,
-    Duration duration: Duration.zero,
-    Curve curve: Curves.ease,
+    double alignment = 0.0,
+    Duration duration = Duration.zero,
+    Curve curve = Curves.ease,
   }) {
     final List<Future<Null>> futures = <Future<Null>>[];
 
diff --git a/packages/flutter/lib/src/widgets/scrollbar.dart b/packages/flutter/lib/src/widgets/scrollbar.dart
index ccfb9fc..56312f9 100644
--- a/packages/flutter/lib/src/widgets/scrollbar.dart
+++ b/packages/flutter/lib/src/widgets/scrollbar.dart
@@ -43,10 +43,10 @@
     @required this.textDirection,
     @required this.thickness,
     @required this.fadeoutOpacityAnimation,
-    this.mainAxisMargin: 0.0,
-    this.crossAxisMargin: 0.0,
+    this.mainAxisMargin = 0.0,
+    this.crossAxisMargin = 0.0,
     this.radius,
-    this.minLength: _kMinThumbExtent,
+    this.minLength = _kMinThumbExtent,
   }) : assert(color != null),
        assert(textDirection != null),
        assert(thickness != null),
diff --git a/packages/flutter/lib/src/widgets/single_child_scroll_view.dart b/packages/flutter/lib/src/widgets/single_child_scroll_view.dart
index 2070cd2..cd32b4c 100644
--- a/packages/flutter/lib/src/widgets/single_child_scroll_view.dart
+++ b/packages/flutter/lib/src/widgets/single_child_scroll_view.dart
@@ -185,8 +185,8 @@
   /// Creates a box in which a single widget can be scrolled.
   SingleChildScrollView({
     Key key,
-    this.scrollDirection: Axis.vertical,
-    this.reverse: false,
+    this.scrollDirection = Axis.vertical,
+    this.reverse = false,
     this.padding,
     bool primary,
     this.physics,
@@ -293,7 +293,7 @@
 class _SingleChildViewport extends SingleChildRenderObjectWidget {
   const _SingleChildViewport({
     Key key,
-    this.axisDirection: AxisDirection.down,
+    this.axisDirection = AxisDirection.down,
     this.offset,
     Widget child,
   }) : assert(axisDirection != null),
@@ -321,9 +321,9 @@
 
 class _RenderSingleChildViewport extends RenderBox with RenderObjectWithChildMixin<RenderBox> implements RenderAbstractViewport {
   _RenderSingleChildViewport({
-    AxisDirection axisDirection: AxisDirection.down,
+    AxisDirection axisDirection = AxisDirection.down,
     @required ViewportOffset offset,
-    double cacheExtent: RenderAbstractViewport.defaultCacheExtent,
+    double cacheExtent = RenderAbstractViewport.defaultCacheExtent,
     RenderBox child,
   }) : assert(axisDirection != null),
        assert(offset != null),
diff --git a/packages/flutter/lib/src/widgets/sliver.dart b/packages/flutter/lib/src/widgets/sliver.dart
index 8ff5b79..d7cf226 100644
--- a/packages/flutter/lib/src/widgets/sliver.dart
+++ b/packages/flutter/lib/src/widgets/sliver.dart
@@ -140,8 +140,8 @@
   const SliverChildBuilderDelegate(
     this.builder, {
     this.childCount,
-    this.addAutomaticKeepAlives: true,
-    this.addRepaintBoundaries: true,
+    this.addAutomaticKeepAlives = true,
+    this.addRepaintBoundaries = true,
   }) : assert(builder != null),
        assert(addAutomaticKeepAlives != null),
        assert(addRepaintBoundaries != null);
@@ -248,8 +248,8 @@
   /// arguments must not be null.
   const SliverChildListDelegate(
     this.children, {
-    this.addAutomaticKeepAlives: true,
-    this.addRepaintBoundaries: true,
+    this.addAutomaticKeepAlives = true,
+    this.addRepaintBoundaries = true,
   }) : assert(children != null),
        assert(addAutomaticKeepAlives != null),
        assert(addRepaintBoundaries != null);
@@ -534,10 +534,10 @@
   SliverGrid.count({
     Key key,
     @required int crossAxisCount,
-    double mainAxisSpacing: 0.0,
-    double crossAxisSpacing: 0.0,
-    double childAspectRatio: 1.0,
-    List<Widget> children: const <Widget>[],
+    double mainAxisSpacing = 0.0,
+    double crossAxisSpacing = 0.0,
+    double childAspectRatio = 1.0,
+    List<Widget> children = const <Widget>[],
   }) : gridDelegate = new SliverGridDelegateWithFixedCrossAxisCount(
          crossAxisCount: crossAxisCount,
          mainAxisSpacing: mainAxisSpacing,
@@ -558,10 +558,10 @@
   SliverGrid.extent({
     Key key,
     @required double maxCrossAxisExtent,
-    double mainAxisSpacing: 0.0,
-    double crossAxisSpacing: 0.0,
-    double childAspectRatio: 1.0,
-    List<Widget> children: const <Widget>[],
+    double mainAxisSpacing = 0.0,
+    double crossAxisSpacing = 0.0,
+    double childAspectRatio = 1.0,
+    List<Widget> children = const <Widget>[],
   }) : gridDelegate = new SliverGridDelegateWithMaxCrossAxisExtent(
          maxCrossAxisExtent: maxCrossAxisExtent,
          mainAxisSpacing: mainAxisSpacing,
@@ -622,7 +622,7 @@
   const SliverFillViewport({
     Key key,
     @required SliverChildDelegate delegate,
-    this.viewportFraction: 1.0,
+    this.viewportFraction = 1.0,
   }) : assert(viewportFraction != null),
        assert(viewportFraction > 0.0),
        super(key: key, delegate: delegate);
diff --git a/packages/flutter/lib/src/widgets/sliver_persistent_header.dart b/packages/flutter/lib/src/widgets/sliver_persistent_header.dart
index 9ebee10..c89e10e 100644
--- a/packages/flutter/lib/src/widgets/sliver_persistent_header.dart
+++ b/packages/flutter/lib/src/widgets/sliver_persistent_header.dart
@@ -93,8 +93,8 @@
   const SliverPersistentHeader({
     Key key,
     @required this.delegate,
-    this.pinned: false,
-    this.floating: false,
+    this.pinned = false,
+    this.floating = false,
   }) : assert(delegate != null),
        assert(pinned != null),
        assert(floating != null),
diff --git a/packages/flutter/lib/src/widgets/spacer.dart b/packages/flutter/lib/src/widgets/spacer.dart
index af4da9a..50955bc 100644
--- a/packages/flutter/lib/src/widgets/spacer.dart
+++ b/packages/flutter/lib/src/widgets/spacer.dart
@@ -41,7 +41,7 @@
   /// Creates a flexible space to insert into a [Flexible] widget.
   ///
   /// The [flex] parameter may not be null or less than one.
-  const Spacer({Key key, this.flex: 1})
+  const Spacer({Key key, this.flex = 1})
       : assert(flex != null),
         assert(flex > 0),
         super(key: key);
diff --git a/packages/flutter/lib/src/widgets/table.dart b/packages/flutter/lib/src/widgets/table.dart
index fcc51d3..bf1766c 100644
--- a/packages/flutter/lib/src/widgets/table.dart
+++ b/packages/flutter/lib/src/widgets/table.dart
@@ -95,12 +95,12 @@
   /// arguments must not be null.
   Table({
     Key key,
-    this.children: const <TableRow>[],
+    this.children = const <TableRow>[],
     this.columnWidths,
-    this.defaultColumnWidth: const FlexColumnWidth(1.0),
+    this.defaultColumnWidth = const FlexColumnWidth(1.0),
     this.textDirection,
     this.border,
-    this.defaultVerticalAlignment: TableCellVerticalAlignment.top,
+    this.defaultVerticalAlignment = TableCellVerticalAlignment.top,
     this.textBaseline,
   }) : assert(children != null),
        assert(defaultColumnWidth != null),
diff --git a/packages/flutter/lib/src/widgets/text.dart b/packages/flutter/lib/src/widgets/text.dart
index 4b97671..bb7e85b 100644
--- a/packages/flutter/lib/src/widgets/text.dart
+++ b/packages/flutter/lib/src/widgets/text.dart
@@ -26,8 +26,8 @@
     Key key,
     @required this.style,
     this.textAlign,
-    this.softWrap: true,
-    this.overflow: TextOverflow.clip,
+    this.softWrap = true,
+    this.overflow = TextOverflow.clip,
     this.maxLines,
     @required Widget child,
   }) : assert(style != null),
diff --git a/packages/flutter/lib/src/widgets/title.dart b/packages/flutter/lib/src/widgets/title.dart
index 9410298..dc0c63e 100644
--- a/packages/flutter/lib/src/widgets/title.dart
+++ b/packages/flutter/lib/src/widgets/title.dart
@@ -17,7 +17,7 @@
   /// [color] and [child] are required arguments.
   Title({
     Key key,
-    this.title: '',
+    this.title = '',
     @required this.color,
     @required this.child,
   }) : assert(title != null),
diff --git a/packages/flutter/lib/src/widgets/transitions.dart b/packages/flutter/lib/src/widgets/transitions.dart
index fc2af42..4635fba 100644
--- a/packages/flutter/lib/src/widgets/transitions.dart
+++ b/packages/flutter/lib/src/widgets/transitions.dart
@@ -114,7 +114,7 @@
   const SlideTransition({
     Key key,
     @required Animation<Offset> position,
-    this.transformHitTests: true,
+    this.transformHitTests = true,
     this.textDirection,
     this.child,
   }) : assert(position != null),
@@ -175,7 +175,7 @@
   const ScaleTransition({
     Key key,
     @required Animation<double> scale,
-    this.alignment: Alignment.center,
+    this.alignment = Alignment.center,
     this.child,
   }) : super(key: key, listenable: scale);
 
@@ -256,9 +256,9 @@
   /// child along the main axis during the transition.
   const SizeTransition({
     Key key,
-    this.axis: Axis.vertical,
+    this.axis = Axis.vertical,
     @required Animation<double> sizeFactor,
-    this.axisAlignment: 0.0,
+    this.axisAlignment = 0.0,
     this.child,
   }) : assert(axis != null),
        super(key: key, listenable: sizeFactor);
@@ -463,7 +463,7 @@
   const DecoratedBoxTransition({
     Key key,
     @required this.decoration,
-    this.position: DecorationPosition.background,
+    this.position = DecorationPosition.background,
     @required this.child,
   }) : super(key: key, listenable: decoration);
 
diff --git a/packages/flutter/lib/src/widgets/viewport.dart b/packages/flutter/lib/src/widgets/viewport.dart
index 16f1ea8c..60a02d1 100644
--- a/packages/flutter/lib/src/widgets/viewport.dart
+++ b/packages/flutter/lib/src/widgets/viewport.dart
@@ -51,13 +51,13 @@
   /// The [offset] argument must not be null.
   Viewport({
     Key key,
-    this.axisDirection: AxisDirection.down,
+    this.axisDirection = AxisDirection.down,
     this.crossAxisDirection,
-    this.anchor: 0.0,
+    this.anchor = 0.0,
     @required this.offset,
     this.center,
     this.cacheExtent,
-    List<Widget> slivers: const <Widget>[],
+    List<Widget> slivers = const <Widget>[],
   }) : assert(offset != null),
        assert(slivers != null),
        assert(center == null || slivers.where((Widget child) => child.key == center).length == 1),
@@ -250,10 +250,10 @@
   /// The [offset] argument must not be null.
   ShrinkWrappingViewport({
     Key key,
-    this.axisDirection: AxisDirection.down,
+    this.axisDirection = AxisDirection.down,
     this.crossAxisDirection,
     @required this.offset,
-    List<Widget> slivers: const <Widget>[],
+    List<Widget> slivers = const <Widget>[],
   }) : assert(offset != null),
        super(key: key, children: slivers);
 
diff --git a/packages/flutter/lib/src/widgets/widget_inspector.dart b/packages/flutter/lib/src/widgets/widget_inspector.dart
index 0a505d5..248f610 100644
--- a/packages/flutter/lib/src/widgets/widget_inspector.dart
+++ b/packages/flutter/lib/src/widgets/widget_inspector.dart
@@ -109,11 +109,11 @@
 class _SerializeConfig {
   _SerializeConfig({
     @required this.groupName,
-    this.summaryTree: false,
-    this.subtreeDepth : 1,
+    this.summaryTree = false,
+    this.subtreeDepth  = 1,
     this.pathToInclude,
-    this.includeProperties: false,
-    this.expandPropertyValues: true,
+    this.includeProperties = false,
+    this.expandPropertyValues = true,
   });
 
   _SerializeConfig.merge(
diff --git a/packages/flutter/test/cupertino/tab_scaffold_test.dart b/packages/flutter/test/cupertino/tab_scaffold_test.dart
index 5ef397a..67a8c8b 100644
--- a/packages/flutter/test/cupertino/tab_scaffold_test.dart
+++ b/packages/flutter/test/cupertino/tab_scaffold_test.dart
@@ -294,7 +294,7 @@
   });
 }
 
-CupertinoTabBar _buildTabBar({ int selectedTab: 0 }) {
+CupertinoTabBar _buildTabBar({ int selectedTab = 0 }) {
   return new CupertinoTabBar(
     items: const <BottomNavigationBarItem>[
       const BottomNavigationBarItem(
diff --git a/packages/flutter/test/foundation/diagnostics_test.dart b/packages/flutter/test/foundation/diagnostics_test.dart
index 4288ef1..e6e75ce 100644
--- a/packages/flutter/test/foundation/diagnostics_test.dart
+++ b/packages/flutter/test/foundation/diagnostics_test.dart
@@ -12,8 +12,8 @@
   TestTree({
     this.name,
     this.style,
-    this.children: const <TestTree>[],
-    this.properties: const <DiagnosticsNode>[],
+    this.children = const <TestTree>[],
+    this.properties = const <DiagnosticsNode>[],
   });
 
   final String name;
diff --git a/packages/flutter/test/material/app_bar_test.dart b/packages/flutter/test/material/app_bar_test.dart
index 9368366..4f17a37 100644
--- a/packages/flutter/test/material/app_bar_test.dart
+++ b/packages/flutter/test/material/app_bar_test.dart
@@ -8,7 +8,7 @@
 
 import '../widgets/semantics_tester.dart';
 
-Widget buildSliverAppBarApp({ bool floating, bool pinned, double expandedHeight, bool snap: false }) {
+Widget buildSliverAppBarApp({ bool floating, bool pinned, double expandedHeight, bool snap = false }) {
   return new Localizations(
     locale: const Locale('en', 'US'),
     delegates: const <LocalizationsDelegate<dynamic>>[
diff --git a/packages/flutter/test/material/chip_test.dart b/packages/flutter/test/material/chip_test.dart
index b642b06..058888a 100644
--- a/packages/flutter/test/material/chip_test.dart
+++ b/packages/flutter/test/material/chip_test.dart
@@ -61,8 +61,8 @@
 /// Adds the basic requirements for a Chip.
 Widget _wrapForChip({
   Widget child,
-  TextDirection textDirection: TextDirection.ltr,
-  double textScaleFactor: 1.0,
+  TextDirection textDirection = TextDirection.ltr,
+  double textScaleFactor = 1.0,
 }) {
   return new MaterialApp(
     home: new Directionality(
@@ -657,7 +657,7 @@
     final UniqueKey labelKey = new UniqueKey();
     final UniqueKey deleteButtonKey = new UniqueKey();
     bool wasDeleted = false;
-    Future<Null> pushChip({bool deletable: false}) async {
+    Future<Null> pushChip({bool deletable = false}) async {
       return tester.pumpWidget(
         _wrapForChip(
           child: new Wrap(
@@ -772,7 +772,7 @@
   testWidgets('Selection with avatar works as expected on RawChip', (WidgetTester tester) async {
     bool selected = false;
     final UniqueKey labelKey = new UniqueKey();
-    Future<Null> pushChip({Widget avatar, bool selectable: false}) async {
+    Future<Null> pushChip({Widget avatar, bool selectable = false}) async {
       return tester.pumpWidget(
         _wrapForChip(
           child: new Wrap(
@@ -855,7 +855,7 @@
   testWidgets('Selection without avatar works as expected on RawChip', (WidgetTester tester) async {
     bool selected = false;
     final UniqueKey labelKey = new UniqueKey();
-    Future<Null> pushChip({bool selectable: false}) async {
+    Future<Null> pushChip({bool selectable = false}) async {
       return tester.pumpWidget(
         _wrapForChip(
           child: new Wrap(
@@ -931,7 +931,7 @@
   testWidgets('Activation works as expected on RawChip', (WidgetTester tester) async {
     bool selected = false;
     final UniqueKey labelKey = new UniqueKey();
-    Future<Null> pushChip({Widget avatar, bool selectable: false}) async {
+    Future<Null> pushChip({Widget avatar, bool selectable = false}) async {
       return tester.pumpWidget(
         _wrapForChip(
           child: new Wrap(
@@ -1028,10 +1028,10 @@
       ChipThemeData chipTheme,
       Widget avatar,
       Widget deleteIcon,
-      bool isSelectable: true,
-      bool isPressable: false,
-      bool isDeletable: true,
-      bool showCheckmark: true,
+      bool isSelectable = true,
+      bool isPressable = false,
+      bool isDeletable = true,
+      bool showCheckmark = true,
     }) {
       chipTheme ??= defaultChipTheme;
       return _wrapForChip(
diff --git a/packages/flutter/test/material/data_table_test.dart b/packages/flutter/test/material/data_table_test.dart
index 456c35a..9822455 100644
--- a/packages/flutter/test/material/data_table_test.dart
+++ b/packages/flutter/test/material/data_table_test.dart
@@ -11,7 +11,7 @@
   testWidgets('DataTable control test', (WidgetTester tester) async {
     final List<String> log = <String>[];
 
-    Widget buildTable({ int sortColumnIndex, bool sortAscending: true }) {
+    Widget buildTable({ int sortColumnIndex, bool sortAscending = true }) {
       return new DataTable(
         sortColumnIndex: sortColumnIndex,
         sortAscending: sortAscending,
diff --git a/packages/flutter/test/material/dropdown_test.dart b/packages/flutter/test/material/dropdown_test.dart
index 1b8c99d..f6b40c3 100644
--- a/packages/flutter/test/material/dropdown_test.dart
+++ b/packages/flutter/test/material/dropdown_test.dart
@@ -20,13 +20,13 @@
 
 Widget buildFrame({
   Key buttonKey,
-  String value: 'two',
+  String value = 'two',
   ValueChanged<String> onChanged,
-  bool isDense: false,
+  bool isDense = false,
   Widget hint,
-  List<String> items: menuItems,
-  Alignment alignment: Alignment.center,
-  TextDirection textDirection: TextDirection.ltr,
+  List<String> items = menuItems,
+  Alignment alignment = Alignment.center,
+  TextDirection textDirection = TextDirection.ltr,
 }) {
   return new TestApp(
     textDirection: textDirection,
diff --git a/packages/flutter/test/material/feedback_test.dart b/packages/flutter/test/material/feedback_test.dart
index c447065..672fc2f 100644
--- a/packages/flutter/test/material/feedback_test.dart
+++ b/packages/flutter/test/material/feedback_test.dart
@@ -205,8 +205,8 @@
 class TestWidget extends StatelessWidget {
 
   const TestWidget({
-    this.tapHandler: nullHandler,
-    this.longPressHandler: nullHandler,
+    this.tapHandler = nullHandler,
+    this.longPressHandler = nullHandler,
   });
 
   final HandlerCreator tapHandler;
diff --git a/packages/flutter/test/material/floating_action_button_location_test.dart b/packages/flutter/test/material/floating_action_button_location_test.dart
index 96609a3..235cbab 100644
--- a/packages/flutter/test/material/floating_action_button_location_test.dart
+++ b/packages/flutter/test/material/floating_action_button_location_test.dart
@@ -233,14 +233,14 @@
 }
 
 Widget buildFrame({
-  FloatingActionButton fab: const FloatingActionButton(
+  FloatingActionButton fab = const FloatingActionButton(
     onPressed: null,
     child: const Text('1'),
   ),
   FloatingActionButtonLocation location,
   _GeometryListener listener,
-  TextDirection textDirection: TextDirection.ltr,
-  EdgeInsets viewInsets: const EdgeInsets.only(bottom: 200.0),
+  TextDirection textDirection = TextDirection.ltr,
+  EdgeInsets viewInsets = const EdgeInsets.only(bottom: 200.0),
   Widget bab,
 }) {
   return new Directionality(
diff --git a/packages/flutter/test/material/input_decorator_test.dart b/packages/flutter/test/material/input_decorator_test.dart
index 94b8cf6..d79bd48 100644
--- a/packages/flutter/test/material/input_decorator_test.dart
+++ b/packages/flutter/test/material/input_decorator_test.dart
@@ -9,13 +9,13 @@
 import '../rendering/mock_canvas.dart';
 
 Widget buildInputDecorator({
-  InputDecoration decoration: const InputDecoration(),
+  InputDecoration decoration = const InputDecoration(),
   InputDecorationTheme inputDecorationTheme,
-  TextDirection textDirection: TextDirection.ltr,
-  bool isEmpty: false,
-  bool isFocused: false,
+  TextDirection textDirection = TextDirection.ltr,
+  bool isEmpty = false,
+  bool isFocused = false,
   TextStyle baseStyle,
-  Widget child: const Text(
+  Widget child = const Text(
     'text',
     style: const TextStyle(fontFamily: 'Ahem', fontSize: 16.0),
   ),
diff --git a/packages/flutter/test/material/list_tile_test.dart b/packages/flutter/test/material/list_tile_test.dart
index 886e672..1f697f7 100644
--- a/packages/flutter/test/material/list_tile_test.dart
+++ b/packages/flutter/test/material/list_tile_test.dart
@@ -56,7 +56,7 @@
 
     const double leftPadding = 10.0;
     const double rightPadding = 20.0;
-    Widget buildFrame({ bool dense: false, bool isTwoLine: false, bool isThreeLine: false, double textScaleFactor: 1.0, double subtitleScaleFactor }) {
+    Widget buildFrame({ bool dense = false, bool isTwoLine = false, bool isThreeLine = false, double textScaleFactor = 1.0, double subtitleScaleFactor }) {
       hasSubtitle = isTwoLine || isThreeLine;
       subtitleScaleFactor ??= textScaleFactor;
       return new MaterialApp(
@@ -256,9 +256,9 @@
     ThemeData theme;
 
     Widget buildFrame({
-      bool enabled: true,
-      bool dense: false,
-      bool selected: false,
+      bool enabled = true,
+      bool dense = false,
+      bool selected = false,
       Color selectedColor,
       Color iconColor,
       Color textColor,
diff --git a/packages/flutter/test/material/material_test.dart b/packages/flutter/test/material/material_test.dart
index 581de92..0472984 100644
--- a/packages/flutter/test/material/material_test.dart
+++ b/packages/flutter/test/material/material_test.dart
@@ -18,7 +18,7 @@
 }
 
 Widget buildMaterial(
-    {double elevation: 0.0, Color shadowColor: const Color(0xFF00FF00)}) {
+    {double elevation = 0.0, Color shadowColor = const Color(0xFF00FF00)}) {
   return new Center(
     child: new SizedBox(
       height: 100.0,
diff --git a/packages/flutter/test/material/page_selector_test.dart b/packages/flutter/test/material/page_selector_test.dart
index ad351df..0848d49 100644
--- a/packages/flutter/test/material/page_selector_test.dart
+++ b/packages/flutter/test/material/page_selector_test.dart
@@ -8,7 +8,7 @@
 const Color kSelectedColor = const Color(0xFF00FF00);
 const Color kUnselectedColor = Colors.transparent;
 
-Widget buildFrame(TabController tabController, { Color color, Color selectedColor, double indicatorSize: 12.0 }) {
+Widget buildFrame(TabController tabController, { Color color, Color selectedColor, double indicatorSize = 12.0 }) {
   return new Directionality(
     textDirection: TextDirection.ltr,
     child: new Theme(
diff --git a/packages/flutter/test/material/scaffold_test.dart b/packages/flutter/test/material/scaffold_test.dart
index 0429039..eb300a7 100644
--- a/packages/flutter/test/material/scaffold_test.dart
+++ b/packages/flutter/test/material/scaffold_test.dart
@@ -1149,9 +1149,9 @@
 class _CustomPageRoute<T> extends PageRoute<T> {
   _CustomPageRoute({
     @required this.builder,
-    RouteSettings settings: const RouteSettings(),
-    this.maintainState: true,
-    bool fullscreenDialog: false,
+    RouteSettings settings = const RouteSettings(),
+    this.maintainState = true,
+    bool fullscreenDialog = false,
   }) : assert(builder != null),
        super(settings: settings, fullscreenDialog: fullscreenDialog);
 
diff --git a/packages/flutter/test/material/search_test.dart b/packages/flutter/test/material/search_test.dart
index 431a5f2..8f0b11a 100644
--- a/packages/flutter/test/material/search_test.dart
+++ b/packages/flutter/test/material/search_test.dart
@@ -423,7 +423,7 @@
   const TestHomePage({
     this.results,
     this.delegate,
-    this.passInInitialQuery: false,
+    this.passInInitialQuery = false,
     this.initialQuery,
   });
 
@@ -472,9 +472,9 @@
 class _TestSearchDelegate extends SearchDelegate<String> {
 
   _TestSearchDelegate({
-    this.suggestions: 'Suggestions',
-    this.result: 'Result',
-    this.actions: const <Widget>[],
+    this.suggestions = 'Suggestions',
+    this.result = 'Result',
+    this.actions = const <Widget>[],
   });
 
   final String suggestions;
diff --git a/packages/flutter/test/material/slider_test.dart b/packages/flutter/test/material/slider_test.dart
index 498aa98..bef98fc 100644
--- a/packages/flutter/test/material/slider_test.dart
+++ b/packages/flutter/test/material/slider_test.dart
@@ -550,7 +550,7 @@
       Color activeColor,
       Color inactiveColor,
       int divisions,
-      bool enabled: true,
+      bool enabled = true,
     }) {
       final ValueChanged<double> onChanged = !enabled
           ? null
@@ -883,8 +883,8 @@
 
     Widget buildSlider({
       double textScaleFactor,
-      bool isDiscrete: true,
-      ShowValueIndicator show: ShowValueIndicator.onlyForDiscrete,
+      bool isDiscrete = true,
+      ShowValueIndicator show = ShowValueIndicator.onlyForDiscrete,
     }) {
       return new Directionality(
         textDirection: TextDirection.ltr,
@@ -1162,7 +1162,7 @@
     );
     SliderThemeData theme = baseTheme.sliderTheme;
     double value = 0.45;
-    Widget buildApp({SliderThemeData sliderTheme, int divisions, bool enabled: true}) {
+    Widget buildApp({SliderThemeData sliderTheme, int divisions, bool enabled = true}) {
       final ValueChanged<double> onChanged = enabled ? (double d) => value = d : null;
       return new Directionality(
         textDirection: TextDirection.ltr,
@@ -1192,7 +1192,7 @@
       bool isVisible,
       SliderThemeData theme,
       int divisions,
-      bool enabled: true,
+      bool enabled = true,
     }) async {
       // Discrete enabled widget.
       await tester.pumpWidget(buildApp(sliderTheme: theme, divisions: divisions, enabled: enabled));
diff --git a/packages/flutter/test/material/slider_theme_test.dart b/packages/flutter/test/material/slider_theme_test.dart
index 1c1514d..8cc3cb4 100644
--- a/packages/flutter/test/material/slider_theme_test.dart
+++ b/packages/flutter/test/material/slider_theme_test.dart
@@ -170,7 +170,7 @@
     double value = 0.45;
     Widget buildApp({
       int divisions,
-      bool enabled: true,
+      bool enabled = true,
     }) {
       final ValueChanged<double> onChanged = enabled ? (double d) => value = d : null;
       return new Directionality(
diff --git a/packages/flutter/test/material/tabs_test.dart b/packages/flutter/test/material/tabs_test.dart
index 87fa409..0960c66 100644
--- a/packages/flutter/test/material/tabs_test.dart
+++ b/packages/flutter/test/material/tabs_test.dart
@@ -12,7 +12,7 @@
 import '../rendering/recording_canvas.dart';
 import '../widgets/semantics_tester.dart';
 
-Widget boilerplate({ Widget child, TextDirection textDirection: TextDirection.ltr }) {
+Widget boilerplate({ Widget child, TextDirection textDirection = TextDirection.ltr }) {
   return new Localizations(
     locale: const Locale('en', 'US'),
     delegates: const <LocalizationsDelegate<dynamic>>[
@@ -52,7 +52,7 @@
     Key tabBarKey,
     List<String> tabs,
     String value,
-    bool isScrollable: false,
+    bool isScrollable = false,
     Color indicatorColor,
   }) {
   return boilerplate(
@@ -72,7 +72,7 @@
 typedef Widget TabControllerFrameBuilder(BuildContext context, TabController controller);
 
 class TabControllerFrame extends StatefulWidget {
-  const TabControllerFrame({ this.length, this.initialIndex: 0, this.builder });
+  const TabControllerFrame({ this.length, this.initialIndex = 0, this.builder });
 
   final int length;
   final int initialIndex;
diff --git a/packages/flutter/test/material/text_field_splash_test.dart b/packages/flutter/test/material/text_field_splash_test.dart
index b3896af..7686262 100644
--- a/packages/flutter/test/material/text_field_splash_test.dart
+++ b/packages/flutter/test/material/text_field_splash_test.dart
@@ -16,7 +16,7 @@
     RenderBox referenceBox,
     Offset position,
     Color color,
-    bool containedInkWell: false,
+    bool containedInkWell = false,
     RectCallback rectCallback,
     BorderRadius borderRadius,
     double radius,
@@ -55,7 +55,7 @@
     RenderBox referenceBox,
     Offset position,
     Color color,
-    bool containedInkWell: false,
+    bool containedInkWell = false,
     RectCallback rectCallback,
     BorderRadius borderRadius,
     double radius,
diff --git a/packages/flutter/test/material/theme_test.dart b/packages/flutter/test/material/theme_test.dart
index 8bcfc7b..ec02914 100644
--- a/packages/flutter/test/material/theme_test.dart
+++ b/packages/flutter/test/material/theme_test.dart
@@ -469,7 +469,7 @@
   }
 
   @override
-  TextStyle apply({Color color, TextDecoration decoration, Color decorationColor, TextDecorationStyle decorationStyle, String fontFamily, double fontSizeFactor: 1.0, double fontSizeDelta: 0.0, int fontWeightDelta: 0, double letterSpacingFactor: 1.0, double letterSpacingDelta: 0.0, double wordSpacingFactor: 1.0, double wordSpacingDelta: 0.0, double heightFactor: 1.0, double heightDelta: 0.0}) {
+  TextStyle apply({Color color, TextDecoration decoration, Color decorationColor, TextDecorationStyle decorationStyle, String fontFamily, double fontSizeFactor = 1.0, double fontSizeDelta = 0.0, int fontWeightDelta = 0, double letterSpacingFactor = 1.0, double letterSpacingDelta = 0.0, double wordSpacingFactor = 1.0, double wordSpacingDelta = 0.0, double heightFactor = 1.0, double heightDelta = 0.0}) {
     throw new UnimplementedError();
   }
 
@@ -484,17 +484,17 @@
   }
 
   @override
-  void debugFillProperties(DiagnosticPropertiesBuilder properties, {String prefix: ''}) {
+  void debugFillProperties(DiagnosticPropertiesBuilder properties, {String prefix = ''}) {
     throw new UnimplementedError();
   }
 
   @override
-  ui.ParagraphStyle getParagraphStyle({TextAlign textAlign, TextDirection textDirection, double textScaleFactor: 1.0, String ellipsis, int maxLines, ui.Locale locale}) {
+  ui.ParagraphStyle getParagraphStyle({TextAlign textAlign, TextDirection textDirection, double textScaleFactor = 1.0, String ellipsis, int maxLines, ui.Locale locale}) {
     throw new UnimplementedError();
   }
 
   @override
-  ui.TextStyle getTextStyle({double textScaleFactor: 1.0}) {
+  ui.TextStyle getTextStyle({double textScaleFactor = 1.0}) {
     throw new UnimplementedError();
   }
 
diff --git a/packages/flutter/test/material/time_picker_test.dart b/packages/flutter/test/material/time_picker_test.dart
index 7d3da63..d98a32a 100644
--- a/packages/flutter/test/material/time_picker_test.dart
+++ b/packages/flutter/test/material/time_picker_test.dart
@@ -224,7 +224,7 @@
   const List<String> labels00To23 = const <String>['00', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23'];
 
   Future<Null> mediaQueryBoilerplate(WidgetTester tester, bool alwaysUse24HourFormat,
-      { TimeOfDay initialTime: const TimeOfDay(hour: 7, minute: 0) }) async {
+      { TimeOfDay initialTime = const TimeOfDay(hour: 7, minute: 0) }) async {
     await tester.pumpWidget(
       new Localizations(
         locale: const Locale('en', 'US'),
diff --git a/packages/flutter/test/material/user_accounts_drawer_header_test.dart b/packages/flutter/test/material/user_accounts_drawer_header_test.dart
index 2edbb29..467e7ad 100644
--- a/packages/flutter/test/material/user_accounts_drawer_header_test.dart
+++ b/packages/flutter/test/material/user_accounts_drawer_header_test.dart
@@ -13,9 +13,9 @@
 const Key avatarD = const Key('D');
 
 Future<Null> pumpTestWidget(WidgetTester tester, {
-  bool withName: true,
-  bool withEmail: true,
-  bool withOnDetailsPressedHandler: true,
+  bool withName = true,
+  bool withEmail = true,
+  bool withOnDetailsPressedHandler = true,
 }) async {
   await tester.pumpWidget(
     new MaterialApp(
diff --git a/packages/flutter/test/painting/decoration_test.dart b/packages/flutter/test/painting/decoration_test.dart
index 9461813..6590795 100644
--- a/packages/flutter/test/painting/decoration_test.dart
+++ b/packages/flutter/test/painting/decoration_test.dart
@@ -155,7 +155,7 @@
   // Regression test for https://github.com/flutter/flutter/issues/7289.
   // A reference test would be better.
   test('BoxDecoration backgroundImage clip', () {
-    void testDecoration({ BoxShape shape: BoxShape.rectangle, BorderRadius borderRadius, bool expectClip}) {
+    void testDecoration({ BoxShape shape = BoxShape.rectangle, BorderRadius borderRadius, bool expectClip}) {
       assert(shape != null);
       new FakeAsync().run((FakeAsync async) {
         final DelayedImageProvider imageProvider = new DelayedImageProvider();
diff --git a/packages/flutter/test/painting/fake_image_provider.dart b/packages/flutter/test/painting/fake_image_provider.dart
index 2a07b9c..1aa1521 100644
--- a/packages/flutter/test/painting/fake_image_provider.dart
+++ b/packages/flutter/test/painting/fake_image_provider.dart
@@ -13,7 +13,7 @@
 /// providers is to resolve some data and instantiate a [ui.Codec] from it).
 class FakeImageProvider extends ImageProvider<FakeImageProvider> {
 
-  const FakeImageProvider(this._codec, { this.scale: 1.0 });
+  const FakeImageProvider(this._codec, { this.scale = 1.0 });
 
   final ui.Codec _codec;
 
diff --git a/packages/flutter/test/rendering/mock_canvas.dart b/packages/flutter/test/rendering/mock_canvas.dart
index 856d614..b7b57f0 100644
--- a/packages/flutter/test/rendering/mock_canvas.dart
+++ b/packages/flutter/test/rendering/mock_canvas.dart
@@ -420,8 +420,8 @@
 /// Matches a [Path] that contains (as defined by [Path.contains]) the given
 /// `includes` points and does not contain the given `excludes` points.
 Matcher isPathThat({
-  Iterable<Offset> includes: const <Offset>[],
-  Iterable<Offset> excludes: const <Offset>[],
+  Iterable<Offset> includes = const <Offset>[],
+  Iterable<Offset> excludes = const <Offset>[],
 }) {
   return new _PathMatcher(includes.toList(), excludes.toList());
 }
diff --git a/packages/flutter/test/rendering/mutations_test.dart b/packages/flutter/test/rendering/mutations_test.dart
index 4a1c09a..33c90a1 100644
--- a/packages/flutter/test/rendering/mutations_test.dart
+++ b/packages/flutter/test/rendering/mutations_test.dart
@@ -14,7 +14,7 @@
   final VoidCallback onLayout;
 
   @override
-  void layout(Constraints constraints, { bool parentUsesSize: false }) {
+  void layout(Constraints constraints, { bool parentUsesSize = false }) {
     // Doing this in tests is ok, but if you're writing your own
     // render object, you want to override performLayout(), not
     // layout(). Overriding layout() would remove many critical
diff --git a/packages/flutter/test/rendering/recording_canvas.dart b/packages/flutter/test/rendering/recording_canvas.dart
index 4bf3fe8..952fbdc 100644
--- a/packages/flutter/test/rendering/recording_canvas.dart
+++ b/packages/flutter/test/rendering/recording_canvas.dart
@@ -28,7 +28,7 @@
   String toString() => _describeInvocation(invocation);
 
   /// Converts [stack] to a string using the [FlutterError.defaultStackFilter] logic.
-  String stackToString({ String indent: '' }) {
+  String stackToString({ String indent = '' }) {
     assert(indent != null);
     return indent + FlutterError.defaultStackFilter(
       stack.toString().trimRight().split('\n')
diff --git a/packages/flutter/test/rendering/rendering_tester.dart b/packages/flutter/test/rendering/rendering_tester.dart
index bbd79d49..5cb28a5 100644
--- a/packages/flutter/test/rendering/rendering_tester.dart
+++ b/packages/flutter/test/rendering/rendering_tester.dart
@@ -57,8 +57,8 @@
 /// has no build phase.
 void layout(RenderBox box, {
   BoxConstraints constraints,
-  Alignment alignment: Alignment.center,
-  EnginePhase phase: EnginePhase.layout,
+  Alignment alignment = Alignment.center,
+  EnginePhase phase = EnginePhase.layout,
 }) {
   assert(box != null); // If you want to just repump the last box, call pumpFrame().
   assert(box.parent == null); // We stick the box in another, so you can't reuse it easily, sorry.
@@ -78,7 +78,7 @@
   pumpFrame(phase: phase);
 }
 
-void pumpFrame({ EnginePhase phase: EnginePhase.layout }) {
+void pumpFrame({ EnginePhase phase = EnginePhase.layout }) {
   assert(renderer != null);
   assert(renderer.renderView != null);
   assert(renderer.renderView.child != null); // call layout() first!
diff --git a/packages/flutter/test/semantics/semantics_test.dart b/packages/flutter/test/semantics/semantics_test.dart
index 83d567a..0fad7ff 100644
--- a/packages/flutter/test/semantics/semantics_test.dart
+++ b/packages/flutter/test/semantics/semantics_test.dart
@@ -490,12 +490,12 @@
 class TestRender extends RenderProxyBox {
 
   TestRender({
-    this.hasTapAction: false,
-    this.hasLongPressAction: false,
-    this.hasScrollLeftAction: false,
-    this.hasScrollRightAction: false,
-    this.hasScrollUpAction: false,
-    this.hasScrollDownAction: false,
+    this.hasTapAction = false,
+    this.hasLongPressAction = false,
+    this.hasScrollLeftAction = false,
+    this.hasScrollRightAction = false,
+    this.hasScrollUpAction = false,
+    this.hasScrollDownAction = false,
     this.isSemanticBoundary,
     RenderObject child
   }) : super(child);
diff --git a/packages/flutter/test/widgets/animated_cross_fade_test.dart b/packages/flutter/test/widgets/animated_cross_fade_test.dart
index bb23cb2..d7ad609 100644
--- a/packages/flutter/test/widgets/animated_cross_fade_test.dart
+++ b/packages/flutter/test/widgets/animated_cross_fade_test.dart
@@ -263,7 +263,7 @@
     expect(box2.localToGlobal(Offset.zero), const Offset(325.0, 175.0));
   });
 
-  Widget crossFadeWithWatcher({bool towardsSecond: false}) {
+  Widget crossFadeWithWatcher({bool towardsSecond = false}) {
     return new Directionality(
       textDirection: TextDirection.ltr,
       child: new AnimatedCrossFade(
diff --git a/packages/flutter/test/widgets/dismissible_test.dart b/packages/flutter/test/widgets/dismissible_test.dart
index ab465e5..e856064 100644
--- a/packages/flutter/test/widgets/dismissible_test.dart
+++ b/packages/flutter/test/widgets/dismissible_test.dart
@@ -14,7 +14,7 @@
 Widget background;
 const double crossAxisEndOffset = 0.5;
 
-Widget buildTest({ double startToEndThreshold, TextDirection textDirection: TextDirection.ltr }) {
+Widget buildTest({ double startToEndThreshold, TextDirection textDirection = TextDirection.ltr }) {
   return new Directionality(
     textDirection: textDirection,
     child: new StatefulBuilder(
@@ -98,7 +98,7 @@
   await gesture.up();
 }
 
-Future<Null> flingElement(WidgetTester tester, Finder finder, { @required AxisDirection gestureDirection, double initialOffsetFactor: 0.0 }) async {
+Future<Null> flingElement(WidgetTester tester, Finder finder, { @required AxisDirection gestureDirection, double initialOffsetFactor = 0.0 }) async {
   Offset delta;
   switch (gestureDirection) {
     case AxisDirection.left:
@@ -129,7 +129,7 @@
 
 Future<Null> dismissItem(WidgetTester tester, int item, {
   @required AxisDirection gestureDirection,
-  DismissMethod mechanism: dismissElement,
+  DismissMethod mechanism = dismissElement,
 }) async {
   assert(gestureDirection != null);
   final Finder itemFinder = find.text(item.toString());
@@ -146,7 +146,7 @@
 
 Future<Null> checkFlingItemBeforeMovementEnd(WidgetTester tester, int item, {
   @required AxisDirection gestureDirection,
-  DismissMethod mechanism: rollbackElement
+  DismissMethod mechanism = rollbackElement
 }) async {
   assert(gestureDirection != null);
   final Finder itemFinder = find.text(item.toString());
@@ -160,7 +160,7 @@
 
 Future<Null> checkFlingItemAfterMovement(WidgetTester tester, int item, {
   @required AxisDirection gestureDirection,
-  DismissMethod mechanism: rollbackElement
+  DismissMethod mechanism = rollbackElement
 }) async {
   assert(gestureDirection != null);
   final Finder itemFinder = find.text(item.toString());
@@ -172,7 +172,7 @@
   await tester.pump(const Duration(milliseconds: 300));
 }
 
-Future<Null> rollbackElement(WidgetTester tester, Finder finder, { @required AxisDirection gestureDirection, double initialOffsetFactor: 0.0 }) async {
+Future<Null> rollbackElement(WidgetTester tester, Finder finder, { @required AxisDirection gestureDirection, double initialOffsetFactor = 0.0 }) async {
   Offset delta;
   switch (gestureDirection) {
     case AxisDirection.left:
diff --git a/packages/flutter/test/widgets/draggable_test.dart b/packages/flutter/test/widgets/draggable_test.dart
index 40da011..13793c1 100644
--- a/packages/flutter/test/widgets/draggable_test.dart
+++ b/packages/flutter/test/widgets/draggable_test.dart
@@ -1641,7 +1641,7 @@
   });
 }
 
-Future<Null> _testChildAnchorFeedbackPosition({WidgetTester tester, double top: 0.0, double left: 0.0}) async {
+Future<Null> _testChildAnchorFeedbackPosition({WidgetTester tester, double top = 0.0, double left = 0.0}) async {
   final List<int> accepted = <int>[];
   int dragStartedCount = 0;
 
diff --git a/packages/flutter/test/widgets/ensure_visible_test.dart b/packages/flutter/test/widgets/ensure_visible_test.dart
index aae6c71..fb88890 100644
--- a/packages/flutter/test/widgets/ensure_visible_test.dart
+++ b/packages/flutter/test/widgets/ensure_visible_test.dart
@@ -10,7 +10,7 @@
 
 Finder findKey(int i) => find.byKey(new ValueKey<int>(i));
 
-Widget buildSingleChildScrollView(Axis scrollDirection, { bool reverse: false }) {
+Widget buildSingleChildScrollView(Axis scrollDirection, { bool reverse = false }) {
   return new Directionality(
     textDirection: TextDirection.ltr,
     child: new Center(
@@ -38,7 +38,7 @@
   );
 }
 
-Widget buildListView(Axis scrollDirection, { bool reverse: false, bool shrinkWrap: false }) {
+Widget buildListView(Axis scrollDirection, { bool reverse = false, bool shrinkWrap = false }) {
   return new Directionality(
     textDirection: TextDirection.ltr,
     child: new Center(
diff --git a/packages/flutter/test/widgets/focus_test.dart b/packages/flutter/test/widgets/focus_test.dart
index f7cc982..688cc51 100644
--- a/packages/flutter/test/widgets/focus_test.dart
+++ b/packages/flutter/test/widgets/focus_test.dart
@@ -10,7 +10,7 @@
     Key key,
     this.no,
     this.yes,
-    this.autofocus: true,
+    this.autofocus = true,
   }) : super(key: key);
 
   final String no;
diff --git a/packages/flutter/test/widgets/heroes_test.dart b/packages/flutter/test/widgets/heroes_test.dart
index 7ed838d..f3b6a03 100644
--- a/packages/flutter/test/widgets/heroes_test.dart
+++ b/packages/flutter/test/widgets/heroes_test.dart
@@ -109,7 +109,7 @@
 }
 
 class MyStatefulWidget extends StatefulWidget {
-  const MyStatefulWidget({ Key key, this.value: '123' }) : super(key: key);
+  const MyStatefulWidget({ Key key, this.value = '123' }) : super(key: key);
   final String value;
   @override
   MyStatefulWidgetState createState() => new MyStatefulWidgetState();
diff --git a/packages/flutter/test/widgets/image_resolution_test.dart b/packages/flutter/test/widgets/image_resolution_test.dart
index 7790b32..08a1e40 100644
--- a/packages/flutter/test/widgets/image_resolution_test.dart
+++ b/packages/flutter/test/widgets/image_resolution_test.dart
@@ -52,7 +52,7 @@
 ''';
 
 class TestAssetBundle extends CachingAssetBundle {
-  TestAssetBundle({ this.manifest: testManifest });
+  TestAssetBundle({ this.manifest = testManifest });
 
   final String manifest;
 
@@ -83,7 +83,7 @@
   }
 
   @override
-  Future<String> loadString(String key, { bool cache: true }) {
+  Future<String> loadString(String key, { bool cache = true }) {
     if (key == 'AssetManifest.json')
       return new SynchronousFuture<String>(manifest);
     return null;
diff --git a/packages/flutter/test/widgets/independent_widget_layout_test.dart b/packages/flutter/test/widgets/independent_widget_layout_test.dart
index e23f80f..e87d561 100644
--- a/packages/flutter/test/widgets/independent_widget_layout_test.dart
+++ b/packages/flutter/test/widgets/independent_widget_layout_test.dart
@@ -100,7 +100,7 @@
   const TestFocusable({
     Key key,
     this.focusNode,
-    this.autofocus: true,
+    this.autofocus = true,
   }) : super(key: key);
 
   final bool autofocus;
diff --git a/packages/flutter/test/widgets/inherited_test.dart b/packages/flutter/test/widgets/inherited_test.dart
index 99cb5c8..d770448 100644
--- a/packages/flutter/test/widgets/inherited_test.dart
+++ b/packages/flutter/test/widgets/inherited_test.dart
@@ -8,7 +8,7 @@
 import 'test_widgets.dart';
 
 class TestInherited extends InheritedWidget {
-  const TestInherited({ Key key, Widget child, this.shouldNotify: true })
+  const TestInherited({ Key key, Widget child, this.shouldNotify = true })
     : super(key: key, child: child);
 
   final bool shouldNotify;
diff --git a/packages/flutter/test/widgets/list_view_builder_test.dart b/packages/flutter/test/widgets/list_view_builder_test.dart
index 384de2a..4d59b39 100644
--- a/packages/flutter/test/widgets/list_view_builder_test.dart
+++ b/packages/flutter/test/widgets/list_view_builder_test.dart
@@ -263,7 +263,7 @@
 
 }
 
-void check({List<int> visible: const <int>[], List<int> hidden: const <int>[]}) {
+void check({List<int> visible = const <int>[], List<int> hidden = const <int>[]}) {
   for (int i in visible) {
     expect(find.text('$i'), findsOneWidget);
   }
diff --git a/packages/flutter/test/widgets/list_view_horizontal_test.dart b/packages/flutter/test/widgets/list_view_horizontal_test.dart
index ca69672..7d5ec4f 100644
--- a/packages/flutter/test/widgets/list_view_horizontal_test.dart
+++ b/packages/flutter/test/widgets/list_view_horizontal_test.dart
@@ -8,7 +8,7 @@
 
 const List<int> items = const <int>[0, 1, 2, 3, 4, 5];
 
-Widget buildFrame({ bool reverse: false, @required TextDirection textDirection }) {
+Widget buildFrame({ bool reverse = false, @required TextDirection textDirection }) {
   return new Directionality(
     textDirection: textDirection,
     child: new Center(
diff --git a/packages/flutter/test/widgets/list_view_misc_test.dart b/packages/flutter/test/widgets/list_view_misc_test.dart
index d3ed59a..9034bad 100644
--- a/packages/flutter/test/widgets/list_view_misc_test.dart
+++ b/packages/flutter/test/widgets/list_view_misc_test.dart
@@ -72,7 +72,7 @@
     int first = 0;
     int second = 0;
 
-    Widget buildBlock({ bool reverse: false }) {
+    Widget buildBlock({ bool reverse = false }) {
       return new Directionality(
         textDirection: TextDirection.ltr,
         child: new ListView(
diff --git a/packages/flutter/test/widgets/nested_scroll_view_test.dart b/packages/flutter/test/widgets/nested_scroll_view_test.dart
index 956a1e6..563f354 100644
--- a/packages/flutter/test/widgets/nested_scroll_view_test.dart
+++ b/packages/flutter/test/widgets/nested_scroll_view_test.dart
@@ -22,7 +22,7 @@
   }
 }
 
-Widget buildTest({ ScrollController controller, String title:'TTTTTTTT' }) {
+Widget buildTest({ ScrollController controller, String title ='TTTTTTTT' }) {
   return new Localizations(
     locale: const Locale('en', 'US'),
     delegates: const <LocalizationsDelegate<dynamic>>[
diff --git a/packages/flutter/test/widgets/page_forward_transitions_test.dart b/packages/flutter/test/widgets/page_forward_transitions_test.dart
index ffb087b..8915f88 100644
--- a/packages/flutter/test/widgets/page_forward_transitions_test.dart
+++ b/packages/flutter/test/widgets/page_forward_transitions_test.dart
@@ -57,7 +57,7 @@
 
     final GlobalKey insideKey = new GlobalKey();
 
-    String state({ bool skipOffstage: true }) {
+    String state({ bool skipOffstage = true }) {
       String result = '';
       if (tester.any(find.text('A', skipOffstage: skipOffstage)))
         result += 'A';
diff --git a/packages/flutter/test/widgets/pageable_list_test.dart b/packages/flutter/test/widgets/pageable_list_test.dart
index ebf3242..7eee4fe 100644
--- a/packages/flutter/test/widgets/pageable_list_test.dart
+++ b/packages/flutter/test/widgets/pageable_list_test.dart
@@ -22,8 +22,8 @@
 }
 
 Widget buildFrame({
-  bool reverse: false,
-  List<int> pages: defaultPages,
+  bool reverse = false,
+  List<int> pages = defaultPages,
   @required TextDirection textDirection,
 }) {
   final PageView child = new PageView(
diff --git a/packages/flutter/test/widgets/scrollable_semantics_test.dart b/packages/flutter/test/widgets/scrollable_semantics_test.dart
index 0f6ecdd..9f644d0 100644
--- a/packages/flutter/test/widgets/scrollable_semantics_test.dart
+++ b/packages/flutter/test/widgets/scrollable_semantics_test.dart
@@ -583,13 +583,13 @@
 
 }
 
-Future<Null> flingUp(WidgetTester tester, { int repetitions: 1 }) => fling(tester, const Offset(0.0, -200.0), repetitions);
+Future<Null> flingUp(WidgetTester tester, { int repetitions = 1 }) => fling(tester, const Offset(0.0, -200.0), repetitions);
 
-Future<Null> flingDown(WidgetTester tester, { int repetitions: 1 }) => fling(tester, const Offset(0.0, 200.0), repetitions);
+Future<Null> flingDown(WidgetTester tester, { int repetitions = 1 }) => fling(tester, const Offset(0.0, 200.0), repetitions);
 
-Future<Null> flingRight(WidgetTester tester, { int repetitions: 1 }) => fling(tester, const Offset(200.0, 0.0), repetitions);
+Future<Null> flingRight(WidgetTester tester, { int repetitions = 1 }) => fling(tester, const Offset(200.0, 0.0), repetitions);
 
-Future<Null> flingLeft(WidgetTester tester, { int repetitions: 1 }) => fling(tester, const Offset(-200.0, 0.0), repetitions);
+Future<Null> flingLeft(WidgetTester tester, { int repetitions = 1 }) => fling(tester, const Offset(-200.0, 0.0), repetitions);
 
 Future<Null> fling(WidgetTester tester, Offset offset, int repetitions) async {
   while (repetitions-- > 0) {
diff --git a/packages/flutter/test/widgets/semantics_6_test.dart b/packages/flutter/test/widgets/semantics_6_test.dart
index 123d926..f078fe9 100644
--- a/packages/flutter/test/widgets/semantics_6_test.dart
+++ b/packages/flutter/test/widgets/semantics_6_test.dart
@@ -49,7 +49,7 @@
   });
 }
 
-Widget buildWidget({ @required String blockedText, bool blocking: true }) {
+Widget buildWidget({ @required String blockedText, bool blocking = true }) {
   assert(blockedText != null);
   return new Directionality(
     textDirection: TextDirection.ltr,
diff --git a/packages/flutter/test/widgets/semantics_tester.dart b/packages/flutter/test/widgets/semantics_tester.dart
index b14363c..f183870 100644
--- a/packages/flutter/test/widgets/semantics_tester.dart
+++ b/packages/flutter/test/widgets/semantics_tester.dart
@@ -36,18 +36,18 @@
   ///    pixels, useful for other full-screen widgets.
   TestSemantics({
     this.id,
-    this.flags: 0,
-    this.actions: 0,
-    this.label: '',
-    this.value: '',
-    this.increasedValue: '',
-    this.decreasedValue: '',
-    this.hint: '',
+    this.flags = 0,
+    this.actions = 0,
+    this.label = '',
+    this.value = '',
+    this.increasedValue = '',
+    this.decreasedValue = '',
+    this.hint = '',
     this.textDirection,
     this.rect,
     this.transform,
     this.textSelection,
-    this.children: const <TestSemantics>[],
+    this.children = const <TestSemantics>[],
     Iterable<SemanticsTag> tags,
   }) : assert(flags is int || flags is List<SemanticsFlag>),
        assert(actions is int || actions is List<SemanticsAction>),
@@ -62,17 +62,17 @@
   /// Creates an object with some test semantics data, with the [id] and [rect]
   /// set to the appropriate values for the root node.
   TestSemantics.root({
-    this.flags: 0,
-    this.actions: 0,
-    this.label: '',
-    this.value: '',
-    this.increasedValue: '',
-    this.decreasedValue: '',
-    this.hint: '',
+    this.flags = 0,
+    this.actions = 0,
+    this.label = '',
+    this.value = '',
+    this.increasedValue = '',
+    this.decreasedValue = '',
+    this.hint = '',
     this.textDirection,
     this.transform,
     this.textSelection,
-    this.children: const <TestSemantics>[],
+    this.children = const <TestSemantics>[],
     Iterable<SemanticsTag> tags,
   }) : id = 0,
        assert(flags is int || flags is List<SemanticsFlag>),
@@ -97,18 +97,18 @@
   /// an 800x600 rectangle, which is the test screen's size in logical pixels.
   TestSemantics.rootChild({
     this.id,
-    this.flags: 0,
-    this.actions: 0,
-    this.label: '',
-    this.hint: '',
-    this.value: '',
-    this.increasedValue: '',
-    this.decreasedValue: '',
+    this.flags = 0,
+    this.actions = 0,
+    this.label = '',
+    this.hint = '',
+    this.value = '',
+    this.increasedValue = '',
+    this.decreasedValue = '',
     this.textDirection,
     this.rect,
     Matrix4 transform,
     this.textSelection,
-    this.children: const <TestSemantics>[],
+    this.children = const <TestSemantics>[],
     Iterable<SemanticsTag> tags,
   }) : assert(flags is int || flags is List<SemanticsFlag>),
        assert(actions is int || actions is List<SemanticsAction>),
@@ -219,10 +219,10 @@
     SemanticsNode node,
     Map<dynamic, dynamic> matchState,
     {
-      bool ignoreRect: false,
-      bool ignoreTransform: false,
-      bool ignoreId: false,
-      DebugSemanticsDumpOrder childOrder: DebugSemanticsDumpOrder.inverseHitTest,
+      bool ignoreRect = false,
+      bool ignoreTransform = false,
+      bool ignoreId = false,
+      DebugSemanticsDumpOrder childOrder = DebugSemanticsDumpOrder.inverseHitTest,
     }
   ) {
     final SemanticsData nodeData = node.getSemanticsData();
@@ -618,10 +618,10 @@
 
 /// Asserts that a [SemanticsTester] has a semantics tree that exactly matches the given semantics.
 Matcher hasSemantics(TestSemantics semantics, {
-  bool ignoreRect: false,
-  bool ignoreTransform: false,
-  bool ignoreId: false,
-  DebugSemanticsDumpOrder childOrder: DebugSemanticsDumpOrder.traversalOrder,
+  bool ignoreRect = false,
+  bool ignoreTransform = false,
+  bool ignoreId = false,
+  DebugSemanticsDumpOrder childOrder = DebugSemanticsDumpOrder.traversalOrder,
 }) {
   return new _HasSemantics(
     semantics,
diff --git a/packages/flutter/test/widgets/single_child_scroll_view_test.dart b/packages/flutter/test/widgets/single_child_scroll_view_test.dart
index 126d3de..c543f9b 100644
--- a/packages/flutter/test/widgets/single_child_scroll_view_test.dart
+++ b/packages/flutter/test/widgets/single_child_scroll_view_test.dart
@@ -13,7 +13,7 @@
   TestScrollPosition({
     ScrollPhysics physics,
     ScrollContext state,
-    double initialPixels: 0.0,
+    double initialPixels = 0.0,
     ScrollPosition oldPosition,
   }) : super(
     physics: physics,
diff --git a/packages/flutter/test/widgets/sliver_list_test.dart b/packages/flutter/test/widgets/sliver_list_test.dart
index 8d88026..2ab12ac 100644
--- a/packages/flutter/test/widgets/sliver_list_test.dart
+++ b/packages/flutter/test/widgets/sliver_list_test.dart
@@ -147,10 +147,10 @@
 }
 
 Widget _buildSliverList({
-  List<int> items: const <int>[],
+  List<int> items = const <int>[],
   ScrollController controller,
-  double itemHeight: 500.0,
-  double viewportHeight: 300.0,
+  double itemHeight = 500.0,
+  double viewportHeight = 300.0,
 }) {
   return new Directionality(
     textDirection: TextDirection.ltr,
diff --git a/packages/flutter/test/widgets/slivers_test.dart b/packages/flutter/test/widgets/slivers_test.dart
index 7fafa8c..d5a78e7 100644
--- a/packages/flutter/test/widgets/slivers_test.dart
+++ b/packages/flutter/test/widgets/slivers_test.dart
@@ -6,7 +6,7 @@
 import 'package:flutter/widgets.dart';
 import 'package:flutter/rendering.dart';
 
-Future<Null> test(WidgetTester tester, double offset, { double anchor: 0.0 }) {
+Future<Null> test(WidgetTester tester, double offset, { double anchor = 0.0 }) {
   return tester.pumpWidget(
     new Directionality(
       textDirection: TextDirection.ltr,
diff --git a/packages/flutter/test/widgets/test_widgets.dart b/packages/flutter/test/widgets/test_widgets.dart
index e0b8356..4d51dfa 100644
--- a/packages/flutter/test/widgets/test_widgets.dart
+++ b/packages/flutter/test/widgets/test_widgets.dart
@@ -54,6 +54,6 @@
   }
 }
 
-void flipStatefulWidget(WidgetTester tester, { bool skipOffstage: true }) {
+void flipStatefulWidget(WidgetTester tester, { bool skipOffstage = true }) {
   tester.state<FlipWidgetState>(find.byType(FlipWidget, skipOffstage: skipOffstage)).flip();
 }
diff --git a/packages/flutter_driver/lib/src/common/gesture.dart b/packages/flutter_driver/lib/src/common/gesture.dart
index 63312ab..9c954f0 100644
--- a/packages/flutter_driver/lib/src/common/gesture.dart
+++ b/packages/flutter_driver/lib/src/common/gesture.dart
@@ -90,7 +90,7 @@
 class ScrollIntoView extends CommandWithTarget {
   /// Creates this command given a [finder] used to locate the widget to be
   /// scrolled into view.
-  ScrollIntoView(SerializableFinder finder, { this.alignment: 0.0, Duration timeout }) : super(finder, timeout: timeout);
+  ScrollIntoView(SerializableFinder finder, { this.alignment = 0.0, Duration timeout }) : super(finder, timeout: timeout);
 
   /// Deserializes this command from the value generated by [serialize].
   ScrollIntoView.deserialize(Map<String, String> json)
diff --git a/packages/flutter_driver/lib/src/driver/driver.dart b/packages/flutter_driver/lib/src/driver/driver.dart
index a0602c5..58a4736 100644
--- a/packages/flutter_driver/lib/src/driver/driver.dart
+++ b/packages/flutter_driver/lib/src/driver/driver.dart
@@ -122,8 +122,8 @@
     this._serviceClient,
     this._peer,
     this._appIsolate, {
-    bool printCommunication: false,
-    bool logCommunicationToFile: true,
+    bool printCommunication = false,
+    bool logCommunicationToFile = true,
   }) : _printCommunication = printCommunication,
        _logCommunicationToFile = logCommunicationToFile,
        _driverId = _nextDriverId++;
@@ -157,10 +157,10 @@
   /// service we will wait for the first isolate to become runnable.
   static Future<FlutterDriver> connect({
     String dartVmServiceUrl,
-    bool printCommunication: false,
-    bool logCommunicationToFile: true,
+    bool printCommunication = false,
+    bool logCommunicationToFile = true,
     int isolateNumber,
-    Duration isolateReadyTimeout: _kIsolateLoadRunnableTimeout,
+    Duration isolateReadyTimeout = _kIsolateLoadRunnableTimeout,
   }) async {
     dartVmServiceUrl ??= Platform.environment['VM_SERVICE_URL'];
 
@@ -427,7 +427,7 @@
   ///
   /// The move events are generated at a given [frequency] in Hz (or events per
   /// second). It defaults to 60Hz.
-  Future<Null> scroll(SerializableFinder finder, double dx, double dy, Duration duration, { int frequency: 60, Duration timeout }) async {
+  Future<Null> scroll(SerializableFinder finder, double dx, double dy, Duration duration, { int frequency = 60, Duration timeout }) async {
     return await _sendCommand(new Scroll(finder, dx, dy, duration, frequency, timeout: timeout)).then((Map<String, dynamic> _) => null);
   }
 
@@ -438,7 +438,7 @@
   /// that lazily creates its children, like [ListView] or [CustomScrollView],
   /// then this method may fail because [finder] doesn't actually exist.
   /// The [scrollUntilVisible] method can be used in this case.
-  Future<Null> scrollIntoView(SerializableFinder finder, { double alignment: 0.0, Duration timeout }) async {
+  Future<Null> scrollIntoView(SerializableFinder finder, { double alignment = 0.0, Duration timeout }) async {
     return await _sendCommand(new ScrollIntoView(finder, alignment: alignment, timeout: timeout)).then((Map<String, dynamic> _) => null);
   }
 
@@ -465,10 +465,10 @@
   /// The [timeout] value should be long enough to accommodate as many scrolls
   /// as needed to bring an item into view. The default is 10 seconds.
   Future<Null> scrollUntilVisible(SerializableFinder scrollable, SerializableFinder item, {
-    double alignment: 0.0,
-    double dxScroll: 0.0,
-    double dyScroll: 0.0,
-    Duration timeout: const Duration(seconds: 10),
+    double alignment = 0.0,
+    double dxScroll = 0.0,
+    double dyScroll = 0.0,
+    Duration timeout = const Duration(seconds: 10),
   }) async {
     assert(scrollable != null);
     assert(item != null);
@@ -565,7 +565,7 @@
   ///
   /// Returns true when the call actually changed the state from on to off or
   /// vice versa.
-  Future<bool> setSemantics(bool enabled, { Duration timeout: _kShortTimeout }) async {
+  Future<bool> setSemantics(bool enabled, { Duration timeout = _kShortTimeout }) async {
     final SetSemanticsResult result = SetSemanticsResult.fromJson(await _sendCommand(new SetSemantics(enabled, timeout: timeout)));
     return result.changedState;
   }
@@ -632,15 +632,15 @@
   ///     ]
   ///
   /// [getFlagList]: https://github.com/dart-lang/sdk/blob/master/runtime/vm/service/service.md#getflaglist
-  Future<List<Map<String, dynamic>>> getVmFlags({ Duration timeout: _kShortTimeout }) async {
+  Future<List<Map<String, dynamic>>> getVmFlags({ Duration timeout = _kShortTimeout }) async {
     final Map<String, dynamic> result = await _peer.sendRequest('getFlagList').timeout(timeout);
     return result['flags'];
   }
 
   /// Starts recording performance traces.
   Future<Null> startTracing({
-    List<TimelineStream> streams: _defaultStreams,
-    Duration timeout: _kShortTimeout,
+    List<TimelineStream> streams = _defaultStreams,
+    Duration timeout = _kShortTimeout,
   }) async {
     assert(streams != null && streams.isNotEmpty);
     try {
@@ -658,7 +658,7 @@
   }
 
   /// Stops recording performance traces and downloads the timeline.
-  Future<Timeline> stopTracingAndDownloadTimeline({ Duration timeout: _kShortTimeout }) async {
+  Future<Timeline> stopTracingAndDownloadTimeline({ Duration timeout = _kShortTimeout }) async {
     try {
       await _peer
           .sendRequest(_setVMTimelineFlagsMethodName, <String, String>{'recordedStreams': '[]'})
@@ -689,8 +689,8 @@
   /// default, prior events are cleared.
   Future<Timeline> traceAction(
     Future<dynamic> action(), {
-    List<TimelineStream> streams: _defaultStreams,
-    bool retainPriorEvents: false,
+    List<TimelineStream> streams = _defaultStreams,
+    bool retainPriorEvents = false,
   }) async {
     if (!retainPriorEvents) {
       await clearTimeline();
@@ -701,7 +701,7 @@
   }
 
   /// Clears all timeline events recorded up until now.
-  Future<Null> clearTimeline({ Duration timeout: _kShortTimeout }) async {
+  Future<Null> clearTimeline({ Duration timeout = _kShortTimeout }) async {
     try {
       await _peer
           .sendRequest(_clearVMTimelineMethodName, <String, String>{})
diff --git a/packages/flutter_driver/lib/src/driver/timeline_summary.dart b/packages/flutter_driver/lib/src/driver/timeline_summary.dart
index 7e90be1..051a73d 100644
--- a/packages/flutter_driver/lib/src/driver/timeline_summary.dart
+++ b/packages/flutter_driver/lib/src/driver/timeline_summary.dart
@@ -92,7 +92,7 @@
   Future<Null> writeTimelineToFile(
     String traceName, {
     String destinationDirectory,
-    bool pretty: false,
+    bool pretty = false,
   }) async {
     destinationDirectory ??= testOutputsDirectory;
     await fs.directory(destinationDirectory).create(recursive: true);
@@ -104,7 +104,7 @@
   Future<Null> writeSummaryToFile(
     String traceName, {
     String destinationDirectory,
-    bool pretty: false,
+    bool pretty = false,
   }) async {
     destinationDirectory ??= testOutputsDirectory;
     await fs.directory(destinationDirectory).create(recursive: true);
diff --git a/packages/flutter_driver/lib/src/extension/extension.dart b/packages/flutter_driver/lib/src/extension/extension.dart
index fbad12d..fb68e0d 100644
--- a/packages/flutter_driver/lib/src/extension/extension.dart
+++ b/packages/flutter_driver/lib/src/extension/extension.dart
@@ -178,7 +178,7 @@
     }
   }
 
-  Map<String, dynamic> _makeResponse(dynamic response, {bool isError: false}) {
+  Map<String, dynamic> _makeResponse(dynamic response, {bool isError = false}) {
     return <String, dynamic>{
       'isError': isError,
       'response': response,
diff --git a/packages/flutter_driver/test/flutter_driver_test.dart b/packages/flutter_driver/test/flutter_driver_test.dart
index 9e2eb40..c5741f2 100644
--- a/packages/flutter_driver/test/flutter_driver_test.dart
+++ b/packages/flutter_driver/test/flutter_driver_test.dart
@@ -388,7 +388,7 @@
 }
 
 Future<Map<String, dynamic>> makeMockResponse(
-    Map<String, dynamic> response, {bool isError: false}) {
+    Map<String, dynamic> response, {bool isError = false}) {
   return new Future<Map<String, dynamic>>.value(<String, dynamic>{
     'isError': isError,
     'response': response
diff --git a/packages/flutter_goldens/lib/flutter_goldens.dart b/packages/flutter_goldens/lib/flutter_goldens.dart
index 9606d40..5f96078 100644
--- a/packages/flutter_goldens/lib/flutter_goldens.dart
+++ b/packages/flutter_goldens/lib/flutter_goldens.dart
@@ -46,7 +46,7 @@
   @visibleForTesting
   FlutterGoldenFileComparator(
     this.basedir, {
-    this.fs: const LocalFileSystem(),
+    this.fs = const LocalFileSystem(),
   });
 
   /// The directory to which golden file URIs will be resolved in [compare] and [update].
@@ -111,9 +111,9 @@
 class GoldensClient {
   /// Create a handle to a local clone of the goldens repository.
   GoldensClient({
-    this.fs: const LocalFileSystem(),
-    this.platform: const LocalPlatform(),
-    this.process: const LocalProcessManager(),
+    this.fs = const LocalFileSystem(),
+    this.platform = const LocalPlatform(),
+    this.process = const LocalProcessManager(),
   });
 
   /// The file system to use for storing the local clone of the repository.
diff --git a/packages/flutter_localizations/lib/src/material_localizations.dart b/packages/flutter_localizations/lib/src/material_localizations.dart
index cfa744a..2af9106 100644
--- a/packages/flutter_localizations/lib/src/material_localizations.dart
+++ b/packages/flutter_localizations/lib/src/material_localizations.dart
@@ -139,7 +139,7 @@
   }
 
   @override
-  String formatHour(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat: false }) {
+  String formatHour(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat = false }) {
     switch (hourFormat(of: timeOfDayFormat(alwaysUse24HourFormat: alwaysUse24HourFormat))) {
       case HourFormat.HH:
         return _twoDigitZeroPaddedFormat.format(timeOfDay.hour);
@@ -191,7 +191,7 @@
   }
 
   @override
-  String formatTimeOfDay(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat: false }) {
+  String formatTimeOfDay(TimeOfDay timeOfDay, { bool alwaysUse24HourFormat = false }) {
     // Not using intl.DateFormat for two reasons:
     //
     // - DateFormat supports more formats than our material time picker does,
@@ -393,7 +393,7 @@
   ///  * http://demo.icu-project.org/icu-bin/locexp?d_=en&_=en_US shows the
   ///    short time pattern used in locale en_US
   @override
-  TimeOfDayFormat timeOfDayFormat({ bool alwaysUse24HourFormat: false }) {
+  TimeOfDayFormat timeOfDayFormat({ bool alwaysUse24HourFormat = false }) {
     final String icuShortTimePattern = _translationBundle.timeOfDayFormat;
 
     assert(() {
diff --git a/packages/flutter_localizations/test/date_picker_test.dart b/packages/flutter_localizations/test/date_picker_test.dart
index b0442eb..a69362d 100644
--- a/packages/flutter_localizations/test/date_picker_test.dart
+++ b/packages/flutter_localizations/test/date_picker_test.dart
@@ -229,7 +229,7 @@
   WidgetTester tester,
   Widget child, {
   Locale locale = const Locale('en', 'US'),
-  TextDirection textDirection: TextDirection.ltr
+  TextDirection textDirection = TextDirection.ltr
 }) async {
   await tester.pumpWidget(new Directionality(
     textDirection: TextDirection.ltr,
diff --git a/packages/flutter_localizations/test/override_test.dart b/packages/flutter_localizations/test/override_test.dart
index 6664409..ab53f5c 100644
--- a/packages/flutter_localizations/test/override_test.dart
+++ b/packages/flutter_localizations/test/override_test.dart
@@ -16,8 +16,8 @@
 
 class FooMaterialLocalizationsDelegate extends LocalizationsDelegate<MaterialLocalizations> {
   const FooMaterialLocalizationsDelegate({
-    this.supportedLanguage: 'en',
-    this.backButtonTooltip: 'foo'
+    this.supportedLanguage = 'en',
+    this.backButtonTooltip = 'foo'
   });
 
   final String supportedLanguage;
@@ -39,10 +39,10 @@
 
 Widget buildFrame({
   Locale locale,
-  Iterable<LocalizationsDelegate<dynamic>> delegates: GlobalMaterialLocalizations.delegates,
+  Iterable<LocalizationsDelegate<dynamic>> delegates = GlobalMaterialLocalizations.delegates,
   WidgetBuilder buildContent,
   LocaleResolutionCallback localeResolutionCallback,
-  Iterable<Locale> supportedLocales: const <Locale>[
+  Iterable<Locale> supportedLocales = const <Locale>[
     const Locale('en', 'US'),
     const Locale('es', 'es'),
   ],
diff --git a/packages/flutter_localizations/test/time_picker_test.dart b/packages/flutter_localizations/test/time_picker_test.dart
index 6604205..b346196 100644
--- a/packages/flutter_localizations/test/time_picker_test.dart
+++ b/packages/flutter_localizations/test/time_picker_test.dart
@@ -40,7 +40,7 @@
 }
 
 Future<Offset> startPicker(WidgetTester tester, ValueChanged<TimeOfDay> onChanged,
-    { Locale locale: const Locale('en', 'US') }) async {
+    { Locale locale = const Locale('en', 'US') }) async {
   await tester.pumpWidget(new _TimePickerLauncher(onChanged: onChanged, locale: locale,));
   await tester.tap(find.text('X'));
   await tester.pumpAndSettle(const Duration(seconds: 1));
diff --git a/packages/flutter_localizations/test/widgets_test.dart b/packages/flutter_localizations/test/widgets_test.dart
index b17013b..9d4399f 100644
--- a/packages/flutter_localizations/test/widgets_test.dart
+++ b/packages/flutter_localizations/test/widgets_test.dart
@@ -141,7 +141,7 @@
   Iterable<LocalizationsDelegate<dynamic>> delegates,
   WidgetBuilder buildContent,
   LocaleResolutionCallback localeResolutionCallback,
-  List<Locale> supportedLocales: const <Locale>[
+  List<Locale> supportedLocales = const <Locale>[
     const Locale('en', 'US'),
     const Locale('en', 'GB'),
   ],
diff --git a/packages/flutter_test/lib/src/binding.dart b/packages/flutter_test/lib/src/binding.dart
index 9630449..3327f19 100644
--- a/packages/flutter_test/lib/src/binding.dart
+++ b/packages/flutter_test/lib/src/binding.dart
@@ -255,7 +255,7 @@
 
   @override
   void dispatchEvent(PointerEvent event, HitTestResult result, {
-    TestBindingEventSource source: TestBindingEventSource.device
+    TestBindingEventSource source = TestBindingEventSource.device
   }) {
     assert(source == TestBindingEventSource.test);
     super.dispatchEvent(event, result);
@@ -337,7 +337,7 @@
   /// The `description` is used by the [LiveTestWidgetsFlutterBinding] to
   /// show a label on the screen during the test. The description comes from
   /// the value passed to [testWidgets]. It must not be null.
-  Future<Null> runTest(Future<Null> testBody(), VoidCallback invariantTester, { String description: '' });
+  Future<Null> runTest(Future<Null> testBody(), VoidCallback invariantTester, { String description = '' });
 
   /// This is called during test execution before and after the body has been
   /// executed.
@@ -752,7 +752,7 @@
   }
 
   @override
-  Future<Null> runTest(Future<Null> testBody(), VoidCallback invariantTester, { String description: '' }) {
+  Future<Null> runTest(Future<Null> testBody(), VoidCallback invariantTester, { String description = '' }) {
     assert(description != null);
     assert(!inTest);
     assert(_fakeAsync == null);
@@ -1042,7 +1042,7 @@
 
   @override
   void dispatchEvent(PointerEvent event, HitTestResult result, {
-    TestBindingEventSource source: TestBindingEventSource.device
+    TestBindingEventSource source = TestBindingEventSource.device
   }) {
     switch (source) {
       case TestBindingEventSource.test:
@@ -1115,7 +1115,7 @@
   }
 
   @override
-  Future<Null> runTest(Future<Null> testBody(), VoidCallback invariantTester, { String description: '' }) async {
+  Future<Null> runTest(Future<Null> testBody(), VoidCallback invariantTester, { String description = '' }) async {
     assert(description != null);
     assert(!inTest);
     _inTest = true;
@@ -1172,7 +1172,7 @@
 /// size onto the actual display using the [BoxFit.contain] algorithm.
 class TestViewConfiguration extends ViewConfiguration {
   /// Creates a [TestViewConfiguration] with the given size. Defaults to 800x600.
-  TestViewConfiguration({ Size size: _kDefaultTestViewportSize })
+  TestViewConfiguration({ Size size = _kDefaultTestViewportSize })
     : _paintMatrix = _getMatrix(size, ui.window.devicePixelRatio),
       _hitTestMatrix = _getMatrix(size, 1.0),
       super(size: size);
@@ -1364,7 +1364,7 @@
   set badCertificateCallback(bool Function(X509Certificate cert, String host, int port) callback) {}
 
   @override
-  void close({bool force: false}) {}
+  void close({bool force = false}) {}
 
   @override
   Future<HttpClientRequest> delete(String host, int port, String path) {
diff --git a/packages/flutter_test/lib/src/controller.dart b/packages/flutter_test/lib/src/controller.dart
index b605977..e93bba4 100644
--- a/packages/flutter_test/lib/src/controller.dart
+++ b/packages/flutter_test/lib/src/controller.dart
@@ -312,9 +312,9 @@
   /// drag started).
   Future<Null> fling(Finder finder, Offset offset, double speed, {
     int pointer,
-    Duration frameInterval: const Duration(milliseconds: 16),
-    Offset initialOffset: Offset.zero,
-    Duration initialOffsetDelay: const Duration(seconds: 1),
+    Duration frameInterval = const Duration(milliseconds: 16),
+    Offset initialOffset = Offset.zero,
+    Duration initialOffsetDelay = const Duration(seconds: 1),
   }) {
     return flingFrom(
       getCenter(finder),
@@ -354,9 +354,9 @@
   /// drag started).
   Future<Null> flingFrom(Offset startLocation, Offset offset, double speed, {
     int pointer,
-    Duration frameInterval: const Duration(milliseconds: 16),
-    Offset initialOffset: Offset.zero,
-    Duration initialOffsetDelay: const Duration(seconds: 1),
+    Duration frameInterval = const Duration(milliseconds: 16),
+    Offset initialOffset = Offset.zero,
+    Duration initialOffsetDelay = const Duration(seconds: 1),
   }) {
     assert(offset.distance > 0.0);
     assert(speed > 0.0); // speed is pixels/second
diff --git a/packages/flutter_test/lib/src/finders.dart b/packages/flutter_test/lib/src/finders.dart
index ed65a00..c274d9f 100644
--- a/packages/flutter_test/lib/src/finders.dart
+++ b/packages/flutter_test/lib/src/finders.dart
@@ -34,7 +34,7 @@
   ///
   /// If the `skipOffstage` argument is true (the default), then this skips
   /// nodes that are [Offstage] or that are from inactive [Route]s.
-  Finder text(String text, { bool skipOffstage: true }) => new _TextFinder(text, skipOffstage: skipOffstage);
+  Finder text(String text, { bool skipOffstage = true }) => new _TextFinder(text, skipOffstage: skipOffstage);
 
   /// Looks for widgets that contain a [Text] descendant with `text`
   /// in it.
@@ -53,7 +53,7 @@
   ///
   /// If the `skipOffstage` argument is true (the default), then this skips
   /// nodes that are [Offstage] or that are from inactive [Route]s.
-  Finder widgetWithText(Type widgetType, String text, { bool skipOffstage: true }) {
+  Finder widgetWithText(Type widgetType, String text, { bool skipOffstage = true }) {
     return find.ancestor(
       of: find.text(text, skipOffstage: skipOffstage),
       matching: find.byType(widgetType, skipOffstage: skipOffstage),
@@ -70,7 +70,7 @@
   ///
   /// If the `skipOffstage` argument is true (the default), then this skips
   /// nodes that are [Offstage] or that are from inactive [Route]s.
-  Finder byKey(Key key, { bool skipOffstage: true }) => new _KeyFinder(key, skipOffstage: skipOffstage);
+  Finder byKey(Key key, { bool skipOffstage = true }) => new _KeyFinder(key, skipOffstage: skipOffstage);
 
   /// Finds widgets by searching for widgets with a particular type.
   ///
@@ -88,7 +88,7 @@
   ///
   /// If the `skipOffstage` argument is true (the default), then this skips
   /// nodes that are [Offstage] or that are from inactive [Route]s.
-  Finder byType(Type type, { bool skipOffstage: true }) => new _WidgetTypeFinder(type, skipOffstage: skipOffstage);
+  Finder byType(Type type, { bool skipOffstage = true }) => new _WidgetTypeFinder(type, skipOffstage: skipOffstage);
 
   /// Finds [Icon] widgets containing icon data equal to the `icon`
   /// argument.
@@ -101,7 +101,7 @@
   ///
   /// If the `skipOffstage` argument is true (the default), then this skips
   /// nodes that are [Offstage] or that are from inactive [Route]s.
-  Finder byIcon(IconData icon, { bool skipOffstage: true }) => new _WidgetIconFinder(icon, skipOffstage: skipOffstage);
+  Finder byIcon(IconData icon, { bool skipOffstage = true }) => new _WidgetIconFinder(icon, skipOffstage: skipOffstage);
 
   /// Looks for widgets that contain an [Icon] descendant displaying [IconData]
   /// `icon` in it.
@@ -120,7 +120,7 @@
   ///
   /// If the `skipOffstage` argument is true (the default), then this skips
   /// nodes that are [Offstage] or that are from inactive [Route]s.
-  Finder widgetWithIcon(Type widgetType, IconData icon, { bool skipOffstage: true }) {
+  Finder widgetWithIcon(Type widgetType, IconData icon, { bool skipOffstage = true }) {
     return find.ancestor(
       of: find.byIcon(icon),
       matching: find.byType(widgetType),
@@ -143,7 +143,7 @@
   ///
   /// If the `skipOffstage` argument is true (the default), then this skips
   /// nodes that are [Offstage] or that are from inactive [Route]s.
-  Finder byElementType(Type type, { bool skipOffstage: true }) => new _ElementTypeFinder(type, skipOffstage: skipOffstage);
+  Finder byElementType(Type type, { bool skipOffstage = true }) => new _ElementTypeFinder(type, skipOffstage: skipOffstage);
 
   /// Finds widgets whose current widget is the instance given by the
   /// argument.
@@ -162,7 +162,7 @@
   ///
   /// If the `skipOffstage` argument is true (the default), then this skips
   /// nodes that are [Offstage] or that are from inactive [Route]s.
-  Finder byWidget(Widget widget, { bool skipOffstage: true }) => new _WidgetFinder(widget, skipOffstage: skipOffstage);
+  Finder byWidget(Widget widget, { bool skipOffstage = true }) => new _WidgetFinder(widget, skipOffstage: skipOffstage);
 
   /// Finds widgets using a widget [predicate].
   ///
@@ -182,7 +182,7 @@
   ///
   /// If the `skipOffstage` argument is true (the default), then this skips
   /// nodes that are [Offstage] or that are from inactive [Route]s.
-  Finder byWidgetPredicate(WidgetPredicate predicate, { String description, bool skipOffstage: true }) {
+  Finder byWidgetPredicate(WidgetPredicate predicate, { String description, bool skipOffstage = true }) {
     return new _WidgetPredicateFinder(predicate, description: description, skipOffstage: skipOffstage);
   }
 
@@ -196,7 +196,7 @@
   ///
   /// If the `skipOffstage` argument is true (the default), then this skips
   /// nodes that are [Offstage] or that are from inactive [Route]s.
-  Finder byTooltip(String message, { bool skipOffstage: true }) {
+  Finder byTooltip(String message, { bool skipOffstage = true }) {
     return byWidgetPredicate(
       (Widget widget) => widget is Tooltip && widget.message == message,
       skipOffstage: skipOffstage,
@@ -224,7 +224,7 @@
   ///
   /// If the `skipOffstage` argument is true (the default), then this skips
   /// nodes that are [Offstage] or that are from inactive [Route]s.
-  Finder byElementPredicate(ElementPredicate predicate, { String description, bool skipOffstage: true }) {
+  Finder byElementPredicate(ElementPredicate predicate, { String description, bool skipOffstage = true }) {
     return new _ElementPredicateFinder(predicate, description: description, skipOffstage: skipOffstage);
   }
 
@@ -244,7 +244,7 @@
   ///
   /// If the [skipOffstage] argument is true (the default), then nodes that are
   /// [Offstage] or that are from inactive [Route]s are skipped.
-  Finder descendant({ Finder of, Finder matching, bool matchRoot: false, bool skipOffstage: true }) {
+  Finder descendant({ Finder of, Finder matching, bool matchRoot = false, bool skipOffstage = true }) {
     return new _DescendantFinder(of, matching, matchRoot: matchRoot, skipOffstage: skipOffstage);
   }
 
@@ -269,7 +269,7 @@
   ///
   /// If the [matchRoot] argument is true then the widget(s) specified by [of]
   /// will be matched along with the ancestors.
-  Finder ancestor({ Finder of, Finder matching, bool matchRoot: false}) {
+  Finder ancestor({ Finder of, Finder matching, bool matchRoot = false}) {
     return new _AncestorFinder(of, matching, matchRoot: matchRoot);
   }
 }
@@ -279,7 +279,7 @@
 abstract class Finder {
   /// Initializes a Finder. Used by subclasses to initialize the [skipOffstage]
   /// property.
-  Finder({ this.skipOffstage: true });
+  Finder({ this.skipOffstage = true });
 
   /// Describes what the finder is looking for. The description should be
   /// a brief English noun phrase describing the finder's pattern.
@@ -358,7 +358,7 @@
   ///
   /// The [at] parameter specifies the location relative to the size of the
   /// target element where the hit test is performed.
-  Finder hitTestable({ Alignment at: Alignment.center }) => new _HitTestableFinder(this, at);
+  Finder hitTestable({ Alignment at = Alignment.center }) => new _HitTestableFinder(this, at);
 
   @override
   String toString() {
@@ -451,7 +451,7 @@
 abstract class MatchFinder extends Finder {
   /// Initializes a predicate-based Finder. Used by subclasses to initialize the
   /// [skipOffstage] property.
-  MatchFinder({ bool skipOffstage: true }) : super(skipOffstage: skipOffstage);
+  MatchFinder({ bool skipOffstage = true }) : super(skipOffstage: skipOffstage);
 
   /// Returns true if the given element matches the pattern.
   ///
@@ -465,7 +465,7 @@
 }
 
 class _TextFinder extends MatchFinder {
-  _TextFinder(this.text, { bool skipOffstage: true }) : super(skipOffstage: skipOffstage);
+  _TextFinder(this.text, { bool skipOffstage = true }) : super(skipOffstage: skipOffstage);
 
   final String text;
 
@@ -486,7 +486,7 @@
 }
 
 class _KeyFinder extends MatchFinder {
-  _KeyFinder(this.key, { bool skipOffstage: true }) : super(skipOffstage: skipOffstage);
+  _KeyFinder(this.key, { bool skipOffstage = true }) : super(skipOffstage: skipOffstage);
 
   final Key key;
 
@@ -500,7 +500,7 @@
 }
 
 class _WidgetTypeFinder extends MatchFinder {
-  _WidgetTypeFinder(this.widgetType, { bool skipOffstage: true }) : super(skipOffstage: skipOffstage);
+  _WidgetTypeFinder(this.widgetType, { bool skipOffstage = true }) : super(skipOffstage: skipOffstage);
 
   final Type widgetType;
 
@@ -514,7 +514,7 @@
 }
 
 class _WidgetIconFinder extends MatchFinder {
-  _WidgetIconFinder(this.icon, { bool skipOffstage: true }) : super(skipOffstage: skipOffstage);
+  _WidgetIconFinder(this.icon, { bool skipOffstage = true }) : super(skipOffstage: skipOffstage);
 
   final IconData icon;
 
@@ -529,7 +529,7 @@
 }
 
 class _ElementTypeFinder extends MatchFinder {
-  _ElementTypeFinder(this.elementType, { bool skipOffstage: true }) : super(skipOffstage: skipOffstage);
+  _ElementTypeFinder(this.elementType, { bool skipOffstage = true }) : super(skipOffstage: skipOffstage);
 
   final Type elementType;
 
@@ -543,7 +543,7 @@
 }
 
 class _WidgetFinder extends MatchFinder {
-  _WidgetFinder(this.widget, { bool skipOffstage: true }) : super(skipOffstage: skipOffstage);
+  _WidgetFinder(this.widget, { bool skipOffstage = true }) : super(skipOffstage: skipOffstage);
 
   final Widget widget;
 
@@ -557,7 +557,7 @@
 }
 
 class _WidgetPredicateFinder extends MatchFinder {
-  _WidgetPredicateFinder(this.predicate, { String description, bool skipOffstage: true })
+  _WidgetPredicateFinder(this.predicate, { String description, bool skipOffstage = true })
       : _description = description,
         super(skipOffstage: skipOffstage);
 
@@ -574,7 +574,7 @@
 }
 
 class _ElementPredicateFinder extends MatchFinder {
-  _ElementPredicateFinder(this.predicate, { String description, bool skipOffstage: true })
+  _ElementPredicateFinder(this.predicate, { String description, bool skipOffstage = true })
       : _description = description,
         super(skipOffstage: skipOffstage);
 
@@ -592,8 +592,8 @@
 
 class _DescendantFinder extends Finder {
   _DescendantFinder(this.ancestor, this.descendant, {
-    this.matchRoot: false,
-    bool skipOffstage: true,
+    this.matchRoot = false,
+    bool skipOffstage = true,
   }) : super(skipOffstage: skipOffstage);
 
   final Finder ancestor;
@@ -625,7 +625,7 @@
 }
 
 class _AncestorFinder extends Finder {
-  _AncestorFinder(this.descendant, this.ancestor, { this.matchRoot: false }) : super(skipOffstage: false);
+  _AncestorFinder(this.descendant, this.ancestor, { this.matchRoot = false }) : super(skipOffstage: false);
 
   final Finder ancestor;
   final Finder descendant;
diff --git a/packages/flutter_test/lib/src/matchers.dart b/packages/flutter_test/lib/src/matchers.dart
index 140c9db..b7eb4fc 100644
--- a/packages/flutter_test/lib/src/matchers.dart
+++ b/packages/flutter_test/lib/src/matchers.dart
@@ -201,7 +201,7 @@
 ///    required and not named.
 ///  * [inInclusiveRange], which matches if the argument is in a specified
 ///    range.
-Matcher moreOrLessEquals(double value, { double epsilon: 1e-10 }) {
+Matcher moreOrLessEquals(double value, { double epsilon = 1e-10 }) {
   return new _MoreOrLessEquals(value, epsilon);
 }
 
diff --git a/packages/flutter_test/lib/src/test_pointer.dart b/packages/flutter_test/lib/src/test_pointer.dart
index 7de5613..4328046 100644
--- a/packages/flutter_test/lib/src/test_pointer.dart
+++ b/packages/flutter_test/lib/src/test_pointer.dart
@@ -48,7 +48,7 @@
   /// By default, the time stamp on the event is [Duration.zero]. You
   /// can give a specific time stamp by passing the `timeStamp`
   /// argument.
-  PointerDownEvent down(Offset newLocation, { Duration timeStamp: Duration.zero }) {
+  PointerDownEvent down(Offset newLocation, { Duration timeStamp = Duration.zero }) {
     assert(!isDown);
     _isDown = true;
     _location = newLocation;
@@ -64,7 +64,7 @@
   /// By default, the time stamp on the event is [Duration.zero]. You
   /// can give a specific time stamp by passing the `timeStamp`
   /// argument.
-  PointerMoveEvent move(Offset newLocation, { Duration timeStamp: Duration.zero }) {
+  PointerMoveEvent move(Offset newLocation, { Duration timeStamp = Duration.zero }) {
     assert(isDown);
     final Offset delta = newLocation - location;
     _location = newLocation;
@@ -83,7 +83,7 @@
   /// argument.
   ///
   /// The object is no longer usable after this method has been called.
-  PointerUpEvent up({ Duration timeStamp: Duration.zero }) {
+  PointerUpEvent up({ Duration timeStamp = Duration.zero }) {
     assert(isDown);
     _isDown = false;
     return new PointerUpEvent(
@@ -100,7 +100,7 @@
   /// argument.
   ///
   /// The object is no longer usable after this method has been called.
-  PointerCancelEvent cancel({ Duration timeStamp: Duration.zero }) {
+  PointerCancelEvent cancel({ Duration timeStamp = Duration.zero }) {
     assert(isDown);
     _isDown = false;
     return new PointerCancelEvent(
@@ -135,7 +135,7 @@
   /// argument, and a function to use for dispatching events should be provided
   /// via the `dispatcher` argument.
   static Future<TestGesture> down(Offset downLocation, {
-    int pointer: 1,
+    int pointer = 1,
     @required HitTester hitTester,
     @required EventDispatcher dispatcher,
   }) async {
@@ -163,13 +163,13 @@
   final TestPointer _pointer;
 
   /// Send a move event moving the pointer by the given offset.
-  Future<Null> moveBy(Offset offset, { Duration timeStamp: Duration.zero }) {
+  Future<Null> moveBy(Offset offset, { Duration timeStamp = Duration.zero }) {
     assert(_pointer._isDown);
     return moveTo(_pointer.location + offset, timeStamp: timeStamp);
   }
 
   /// Send a move event moving the pointer to the given location.
-  Future<Null> moveTo(Offset location, { Duration timeStamp: Duration.zero }) {
+  Future<Null> moveTo(Offset location, { Duration timeStamp = Duration.zero }) {
     return TestAsyncUtils.guard(() {
       assert(_pointer._isDown);
       return _dispatcher(_pointer.move(location, timeStamp: timeStamp), _result);
diff --git a/packages/flutter_test/lib/src/widget_tester.dart b/packages/flutter_test/lib/src/widget_tester.dart
index 2b6096c..f8d8ee7 100644
--- a/packages/flutter_test/lib/src/widget_tester.dart
+++ b/packages/flutter_test/lib/src/widget_tester.dart
@@ -51,7 +51,7 @@
 /// ```
 @isTest
 void testWidgets(String description, WidgetTesterCallback callback, {
-  bool skip: false,
+  bool skip = false,
   test_package.Timeout timeout
 }) {
   final TestWidgetsFlutterBinding binding = TestWidgetsFlutterBinding.ensureInitialized();
diff --git a/packages/flutter_test/test/matchers_test.dart b/packages/flutter_test/test/matchers_test.dart
index 94b2121..ea5ba87 100644
--- a/packages/flutter_test/test/matchers_test.dart
+++ b/packages/flutter_test/test/matchers_test.dart
@@ -30,7 +30,7 @@
   /// line break.
   List<String> _lines;
 
-  String toStringDeep({ String prefixLineOne: '', String prefixOtherLines: '' }) {
+  String toStringDeep({ String prefixLineOne = '', String prefixOtherLines = '' }) {
     final StringBuffer sb = new StringBuffer();
     if (_lines.isNotEmpty)
       sb.write('$prefixLineOne${_lines.first}');
diff --git a/packages/flutter_test/test/test_config/config_test_utils.dart b/packages/flutter_test/test/test_config/config_test_utils.dart
index e909c22..90c1abe 100644
--- a/packages/flutter_test/test/test_config/config_test_utils.dart
+++ b/packages/flutter_test/test/test_config/config_test_utils.dart
@@ -9,7 +9,7 @@
 void testConfig(
   String description,
   String expectedStringValue, {
-  Map<Type, dynamic> otherExpectedValues: const <Type, dynamic>{int: isNull},
+  Map<Type, dynamic> otherExpectedValues = const <Type, dynamic>{int: isNull},
 }) {
   final String actualStringValue = Zone.current[String];
   final Map<Type, dynamic> otherActualValues = otherExpectedValues.map<Type, dynamic>(
diff --git a/packages/flutter_tools/lib/runner.dart b/packages/flutter_tools/lib/runner.dart
index 1402982..2154cd3 100644
--- a/packages/flutter_tools/lib/runner.dart
+++ b/packages/flutter_tools/lib/runner.dart
@@ -29,9 +29,9 @@
 Future<int> run(
   List<String> args,
   List<FlutterCommand> commands, {
-  bool muteCommandLogging: false,
-  bool verbose: false,
-  bool verboseHelp: false,
+  bool muteCommandLogging = false,
+  bool verbose = false,
+  bool verboseHelp = false,
   bool reportCrashes,
   String flutterVersion,
 }) {
diff --git a/packages/flutter_tools/lib/src/android/android_device.dart b/packages/flutter_tools/lib/src/android/android_device.dart
index 6332354..447e29b 100644
--- a/packages/flutter_tools/lib/src/android/android_device.dart
+++ b/packages/flutter_tools/lib/src/android/android_device.dart
@@ -352,10 +352,10 @@
     String route,
     DebuggingOptions debuggingOptions,
     Map<String, dynamic> platformArgs,
-    bool prebuiltApplication: false,
-    bool applicationNeedsRebuild: false,
-    bool usesTerminalUi: true,
-    bool ipv6: false,
+    bool prebuiltApplication = false,
+    bool applicationNeedsRebuild = false,
+    bool usesTerminalUi = true,
+    bool ipv6 = false,
   }) async {
     if (!await _checkForSupportedAdbVersion() || !await _checkForSupportedAndroidVersion())
       return new LaunchResult.failed();
diff --git a/packages/flutter_tools/lib/src/android/apk.dart b/packages/flutter_tools/lib/src/android/apk.dart
index 1c34cac..4a2af8e 100644
--- a/packages/flutter_tools/lib/src/android/apk.dart
+++ b/packages/flutter_tools/lib/src/android/apk.dart
@@ -12,7 +12,7 @@
 
 Future<Null> buildApk({
   String target,
-  BuildInfo buildInfo: BuildInfo.debug
+  BuildInfo buildInfo = BuildInfo.debug
 }) async {
   if (!isProjectUsingGradle()) {
     throwToolExit(
diff --git a/packages/flutter_tools/lib/src/android/gradle.dart b/packages/flutter_tools/lib/src/android/gradle.dart
index 155466c..4a81a7d 100644
--- a/packages/flutter_tools/lib/src/android/gradle.dart
+++ b/packages/flutter_tools/lib/src/android/gradle.dart
@@ -141,7 +141,7 @@
   }
 }
 
-String _locateProjectGradlew({ bool ensureExecutable: true }) {
+String _locateProjectGradlew({ bool ensureExecutable = true }) {
   final String path = fs.path.join(
     'android',
     platform.isWindows ? 'gradlew.bat' : 'gradlew',
diff --git a/packages/flutter_tools/lib/src/asset.dart b/packages/flutter_tools/lib/src/asset.dart
index b5514e5..ba81d81 100644
--- a/packages/flutter_tools/lib/src/asset.dart
+++ b/packages/flutter_tools/lib/src/asset.dart
@@ -35,15 +35,15 @@
 
   bool wasBuiltOnce();
 
-  bool needsBuild({String manifestPath: _ManifestAssetBundle.defaultManifestPath});
+  bool needsBuild({String manifestPath = _ManifestAssetBundle.defaultManifestPath});
 
   /// Returns 0 for success; non-zero for failure.
   Future<int> build({
-    String manifestPath: _ManifestAssetBundle.defaultManifestPath,
+    String manifestPath = _ManifestAssetBundle.defaultManifestPath,
     String assetDirPath,
     String packagesPath,
-    bool includeDefaultFonts: true,
-    bool reportLicensedPackages: false
+    bool includeDefaultFonts = true,
+    bool reportLicensedPackages = false
   });
 }
 
@@ -74,7 +74,7 @@
   bool wasBuiltOnce() => _lastBuildTimestamp != null;
 
   @override
-  bool needsBuild({String manifestPath: defaultManifestPath}) {
+  bool needsBuild({String manifestPath = defaultManifestPath}) {
     if (_lastBuildTimestamp == null)
       return true;
 
@@ -87,11 +87,11 @@
 
   @override
   Future<int> build({
-    String manifestPath: defaultManifestPath,
+    String manifestPath = defaultManifestPath,
     String assetDirPath,
     String packagesPath,
-    bool includeDefaultFonts: true,
-    bool reportLicensedPackages: false
+    bool includeDefaultFonts = true,
+    bool reportLicensedPackages = false
   }) async {
     assetDirPath ??= getAssetBuildDirectory();
     packagesPath ??= fs.path.absolute(PackageMap.globalPackagesPath);
@@ -521,7 +521,7 @@
   PackageMap packageMap,
   FlutterManifest flutterManifest,
   String assetBase, {
-  List<String> excludeDirs: const <String>[],
+  List<String> excludeDirs = const <String>[],
   String packageName
 }) {
   final Map<_Asset, List<_Asset>> result = <_Asset, List<_Asset>>{};
@@ -566,7 +566,7 @@
   _AssetDirectoryCache cache,
   Map<_Asset, List<_Asset>> result,
   Uri assetUri, {
-  List<String> excludeDirs: const <String>[],
+  List<String> excludeDirs = const <String>[],
   String packageName
 }) {
   final String directoryPath = fs.path.join(
@@ -597,7 +597,7 @@
   _AssetDirectoryCache cache,
   Map<_Asset, List<_Asset>> result,
   Uri assetUri, {
-  List<String> excludeDirs: const <String>[],
+  List<String> excludeDirs = const <String>[],
   String packageName
 }) {
   final _Asset asset = _resolveAsset(
diff --git a/packages/flutter_tools/lib/src/base/build.dart b/packages/flutter_tools/lib/src/base/build.dart
index a5394c2..d96be68 100644
--- a/packages/flutter_tools/lib/src/base/build.dart
+++ b/packages/flutter_tools/lib/src/base/build.dart
@@ -41,7 +41,7 @@
     @required String packagesPath,
     @required String depfilePath,
     IOSArch iosArch,
-    Iterable<String> additionalArgs: const <String>[],
+    Iterable<String> additionalArgs = const <String>[],
   }) {
     final List<String> args = <String>[
       '--await_is_keyword',
@@ -139,7 +139,7 @@
     @required bool previewDart2,
     @required bool buildSharedLibrary,
     IOSArch iosArch,
-    List<String> extraGenSnapshotOptions: const <String>[],
+    List<String> extraGenSnapshotOptions = const <String>[],
   }) async {
     if (!_isValidAotPlatform(platform, buildMode)) {
       printError('${getNameForTargetPlatform(platform)} does not support AOT compilation.');
@@ -361,7 +361,7 @@
     @required BuildMode buildMode,
     @required String mainPath,
     @required String outputPath,
-    List<String> extraFrontEndOptions: const <String>[],
+    List<String> extraFrontEndOptions = const <String>[],
   }) async {
     final Directory outputDir = fs.directory(outputPath);
     outputDir.createSync(recursive: true);
diff --git a/packages/flutter_tools/lib/src/base/fingerprint.dart b/packages/flutter_tools/lib/src/base/fingerprint.dart
index d8fee1c..476bb1f 100644
--- a/packages/flutter_tools/lib/src/base/fingerprint.dart
+++ b/packages/flutter_tools/lib/src/base/fingerprint.dart
@@ -27,7 +27,7 @@
     @required this.fingerprintPath,
     @required Iterable<String> paths,
     @required Map<String, String> properties,
-    Iterable<String> depfilePaths: const <String>[],
+    Iterable<String> depfilePaths = const <String>[],
     FingerprintPathFilter pathFilter,
   }) : _paths = paths.toList(),
        _properties = new Map<String, String>.from(properties),
diff --git a/packages/flutter_tools/lib/src/base/logger.dart b/packages/flutter_tools/lib/src/base/logger.dart
index 9cdbd09..7248c77 100644
--- a/packages/flutter_tools/lib/src/base/logger.dart
+++ b/packages/flutter_tools/lib/src/base/logger.dart
@@ -25,13 +25,13 @@
 
   /// Display an error level message to the user. Commands should use this if they
   /// fail in some way.
-  void printError(String message, { StackTrace stackTrace, bool emphasis: false });
+  void printError(String message, { StackTrace stackTrace, bool emphasis = false });
 
   /// Display normal output of the command. This should be used for things like
   /// progress messages, success messages, or just normal command output.
   void printStatus(
     String message,
-    { bool emphasis: false, bool newline: true, String ansiAlternative, int indent }
+    { bool emphasis = false, bool newline = true, String ansiAlternative, int indent }
   );
 
   /// Use this for verbose tracing output. Users can turn this output on in order
@@ -48,8 +48,8 @@
   Status startProgress(
     String message, {
     String progressId,
-    bool expectSlowOperation: false,
-    int progressIndicatorPadding: kDefaultStatusPadding,
+    bool expectSlowOperation = false,
+    int progressIndicatorPadding = kDefaultStatusPadding,
   });
 }
 
@@ -63,7 +63,7 @@
   bool get isVerbose => false;
 
   @override
-  void printError(String message, { StackTrace stackTrace, bool emphasis: false }) {
+  void printError(String message, { StackTrace stackTrace, bool emphasis = false }) {
     _status?.cancel();
     _status = null;
 
@@ -77,7 +77,7 @@
   @override
   void printStatus(
     String message,
-    { bool emphasis: false, bool newline: true, String ansiAlternative, int indent }
+    { bool emphasis = false, bool newline = true, String ansiAlternative, int indent }
   ) {
     _status?.cancel();
     _status = null;
@@ -104,8 +104,8 @@
   Status startProgress(
     String message, {
     String progressId,
-    bool expectSlowOperation: false,
-    int progressIndicatorPadding: 59,
+    bool expectSlowOperation = false,
+    int progressIndicatorPadding = 59,
   }) {
     if (_status != null) {
       // Ignore nested progresses; return a no-op status object.
@@ -154,14 +154,14 @@
   String get traceText => _trace.toString();
 
   @override
-  void printError(String message, { StackTrace stackTrace, bool emphasis: false }) {
+  void printError(String message, { StackTrace stackTrace, bool emphasis = false }) {
     _error.writeln(message);
   }
 
   @override
   void printStatus(
     String message,
-    { bool emphasis: false, bool newline: true, String ansiAlternative, int indent }
+    { bool emphasis = false, bool newline = true, String ansiAlternative, int indent }
   ) {
     if (newline)
       _status.writeln(message);
@@ -176,8 +176,8 @@
   Status startProgress(
     String message, {
     String progressId,
-    bool expectSlowOperation: false,
-    int progressIndicatorPadding: kDefaultStatusPadding,
+    bool expectSlowOperation = false,
+    int progressIndicatorPadding = kDefaultStatusPadding,
   }) {
     printStatus(message);
     return new Status();
@@ -205,14 +205,14 @@
   bool get isVerbose => true;
 
   @override
-  void printError(String message, { StackTrace stackTrace, bool emphasis: false }) {
+  void printError(String message, { StackTrace stackTrace, bool emphasis = false }) {
     _emit(_LogType.error, message, stackTrace);
   }
 
   @override
   void printStatus(
     String message,
-    { bool emphasis: false, bool newline: true, String ansiAlternative, int indent }
+    { bool emphasis = false, bool newline = true, String ansiAlternative, int indent }
   ) {
     _emit(_LogType.status, message);
   }
@@ -226,8 +226,8 @@
   Status startProgress(
     String message, {
     String progressId,
-    bool expectSlowOperation: false,
-    int progressIndicatorPadding: kDefaultStatusPadding,
+    bool expectSlowOperation = false,
+    int progressIndicatorPadding = kDefaultStatusPadding,
   }) {
     printStatus(message);
     return new Status();
diff --git a/packages/flutter_tools/lib/src/base/os.dart b/packages/flutter_tools/lib/src/base/os.dart
index fe82523..f452b79 100644
--- a/packages/flutter_tools/lib/src/base/os.dart
+++ b/packages/flutter_tools/lib/src/base/os.dart
@@ -68,7 +68,7 @@
     return osNames.containsKey(osName) ? osNames[osName] : osName;
   }
 
-  List<File> _which(String execName, {bool all: false});
+  List<File> _which(String execName, {bool all = false});
 
   /// Returns the separator between items in the PATH environment variable.
   String get pathVarSeparator;
@@ -83,7 +83,7 @@
   }
 
   @override
-  List<File> _which(String execName, {bool all: false}) {
+  List<File> _which(String execName, {bool all = false}) {
     final List<String> command = <String>['which'];
     if (all)
       command.add('-a');
@@ -159,7 +159,7 @@
   }
 
   @override
-  List<File> _which(String execName, {bool all: false}) {
+  List<File> _which(String execName, {bool all = false}) {
     // `where` always returns all matches, not just the first one.
     final ProcessResult result = processManager.runSync(<String>['where', execName]);
     if (result.exitCode != 0)
diff --git a/packages/flutter_tools/lib/src/base/process.dart b/packages/flutter_tools/lib/src/base/process.dart
index c01b6f3..992687a 100644
--- a/packages/flutter_tools/lib/src/base/process.dart
+++ b/packages/flutter_tools/lib/src/base/process.dart
@@ -108,7 +108,7 @@
 /// directory. Completes when the process has been started.
 Future<Process> runCommand(List<String> cmd, {
   String workingDirectory,
-  bool allowReentrantFlutter: false,
+  bool allowReentrantFlutter = false,
   Map<String, String> environment
 }) {
   _traceCommand(cmd, workingDirectory: workingDirectory);
@@ -123,9 +123,9 @@
 /// this process' stdout/stderr. Completes with the process's exit code.
 Future<int> runCommandAndStreamOutput(List<String> cmd, {
   String workingDirectory,
-  bool allowReentrantFlutter: false,
-  String prefix: '',
-  bool trace: false,
+  bool allowReentrantFlutter = false,
+  String prefix = '',
+  bool trace = false,
   RegExp filter,
   StringConverter mapFunction,
   Map<String, String> environment
@@ -182,7 +182,7 @@
 /// the exit code of the child process.
 Future<int> runInteractively(List<String> command, {
   String workingDirectory,
-  bool allowReentrantFlutter: false,
+  bool allowReentrantFlutter = false,
   Map<String, String> environment
 }) async {
   final Process process = await runCommand(
@@ -220,7 +220,7 @@
 
 Future<RunResult> runAsync(List<String> cmd, {
   String workingDirectory,
-  bool allowReentrantFlutter: false,
+  bool allowReentrantFlutter = false,
   Map<String, String> environment
 }) async {
   _traceCommand(cmd, workingDirectory: workingDirectory);
@@ -236,7 +236,7 @@
 
 Future<RunResult> runCheckedAsync(List<String> cmd, {
   String workingDirectory,
-  bool allowReentrantFlutter: false,
+  bool allowReentrantFlutter = false,
   Map<String, String> environment
 }) async {
   final RunResult result = await runAsync(
@@ -273,8 +273,8 @@
 /// Throws an error if cmd exits with a non-zero value.
 String runCheckedSync(List<String> cmd, {
   String workingDirectory,
-  bool allowReentrantFlutter: false,
-  bool hideStdout: false,
+  bool allowReentrantFlutter = false,
+  bool hideStdout = false,
   Map<String, String> environment,
 }) {
   return _runWithLoggingSync(
@@ -291,7 +291,7 @@
 /// Run cmd and return stdout.
 String runSync(List<String> cmd, {
   String workingDirectory,
-  bool allowReentrantFlutter: false
+  bool allowReentrantFlutter = false
 }) {
   return _runWithLoggingSync(
     cmd,
@@ -309,12 +309,12 @@
 }
 
 String _runWithLoggingSync(List<String> cmd, {
-  bool checked: false,
-  bool noisyErrors: false,
-  bool throwStandardErrorOnError: false,
+  bool checked = false,
+  bool noisyErrors = false,
+  bool throwStandardErrorOnError = false,
   String workingDirectory,
-  bool allowReentrantFlutter: false,
-  bool hideStdout: false,
+  bool allowReentrantFlutter = false,
+  bool hideStdout = false,
   Map<String, String> environment,
 }) {
   _traceCommand(cmd, workingDirectory: workingDirectory);
@@ -352,7 +352,7 @@
 }
 
 class ProcessExit implements Exception {
-  ProcessExit(this.exitCode, {this.immediate: false});
+  ProcessExit(this.exitCode, {this.immediate = false});
 
   final bool immediate;
   final int exitCode;
diff --git a/packages/flutter_tools/lib/src/base/terminal.dart b/packages/flutter_tools/lib/src/base/terminal.dart
index 7990436..03d7d04 100644
--- a/packages/flutter_tools/lib/src/base/terminal.dart
+++ b/packages/flutter_tools/lib/src/base/terminal.dart
@@ -105,7 +105,7 @@
     List<String> acceptedCharacters, {
     String prompt,
     int defaultChoiceIndex,
-    bool displayAcceptedCharacters: true,
+    bool displayAcceptedCharacters = true,
     Duration timeout,
   }) async {
     assert(acceptedCharacters != null);
diff --git a/packages/flutter_tools/lib/src/base/utils.dart b/packages/flutter_tools/lib/src/base/utils.dart
index 735ab94..aa1eaa9 100644
--- a/packages/flutter_tools/lib/src/base/utils.dart
+++ b/packages/flutter_tools/lib/src/base/utils.dart
@@ -239,7 +239,7 @@
 ///   - has a different initial value for the first callback delay
 ///   - waits for a callback to be complete before it starts the next timer
 class Poller {
-  Poller(this.callback, this.pollingInterval, { this.initialDelay: Duration.zero }) {
+  Poller(this.callback, this.pollingInterval, { this.initialDelay = Duration.zero }) {
     new Future<Null>.delayed(initialDelay, _handleCallback);
   }
 
diff --git a/packages/flutter_tools/lib/src/build_info.dart b/packages/flutter_tools/lib/src/build_info.dart
index 7488d5c..fbcab75 100644
--- a/packages/flutter_tools/lib/src/build_info.dart
+++ b/packages/flutter_tools/lib/src/build_info.dart
@@ -11,8 +11,8 @@
 /// Information about a build to be performed or used.
 class BuildInfo {
   const BuildInfo(this.mode, this.flavor, {
-    this.previewDart2: false,
-    this.trackWidgetCreation: false,
+    this.previewDart2 = false,
+    this.trackWidgetCreation = false,
     this.extraFrontEndOptions,
     this.extraGenSnapshotOptions,
     this.buildSharedLibrary,
diff --git a/packages/flutter_tools/lib/src/bundle.dart b/packages/flutter_tools/lib/src/bundle.dart
index 1844c67..02a6510 100644
--- a/packages/flutter_tools/lib/src/bundle.dart
+++ b/packages/flutter_tools/lib/src/bundle.dart
@@ -31,19 +31,19 @@
 const String _kPlatformKernelKey = 'platform.dill';
 
 Future<void> build({
-  String mainPath: defaultMainPath,
-  String manifestPath: defaultManifestPath,
+  String mainPath = defaultMainPath,
+  String manifestPath = defaultManifestPath,
   String snapshotPath,
   String applicationKernelFilePath,
   String depfilePath,
-  String privateKeyPath: defaultPrivateKeyPath,
+  String privateKeyPath = defaultPrivateKeyPath,
   String assetDirPath,
   String packagesPath,
-  bool previewDart2 : false,
-  bool precompiledSnapshot: false,
-  bool reportLicensedPackages: false,
-  bool trackWidgetCreation: false,
-  List<String> extraFrontEndOptions: const <String>[],
+  bool previewDart2  = false,
+  bool precompiledSnapshot = false,
+  bool reportLicensedPackages = false,
+  bool trackWidgetCreation = false,
+  List<String> extraFrontEndOptions = const <String>[],
   List<String> fileSystemRoots,
   String fileSystemScheme,
 }) async {
@@ -119,8 +119,8 @@
   String manifestPath,
   String assetDirPath,
   String packagesPath,
-  bool includeDefaultFonts: true,
-  bool reportLicensedPackages: false
+  bool includeDefaultFonts = true,
+  bool reportLicensedPackages = false
 }) async {
   assetDirPath ??= getAssetBuildDirectory();
   packagesPath ??= fs.path.absolute(PackageMap.globalPackagesPath);
@@ -145,7 +145,7 @@
   DevFSContent kernelContent,
   File snapshotFile,
   File dylibFile,
-  String privateKeyPath: defaultPrivateKeyPath,
+  String privateKeyPath = defaultPrivateKeyPath,
   String assetDirPath,
 }) async {
   assetDirPath ??= getAssetBuildDirectory();
diff --git a/packages/flutter_tools/lib/src/commands/analyze.dart b/packages/flutter_tools/lib/src/commands/analyze.dart
index 4968cbf..42e8a32 100644
--- a/packages/flutter_tools/lib/src/commands/analyze.dart
+++ b/packages/flutter_tools/lib/src/commands/analyze.dart
@@ -10,7 +10,7 @@
 import 'analyze_once.dart';
 
 class AnalyzeCommand extends FlutterCommand {
-  AnalyzeCommand({bool verboseHelp: false, this.workingDirectory}) {
+  AnalyzeCommand({bool verboseHelp = false, this.workingDirectory}) {
     argParser.addFlag('flutter-repo',
         negatable: false,
         help: 'Include all the examples and tests from the Flutter repository.',
diff --git a/packages/flutter_tools/lib/src/commands/analyze_continuously.dart b/packages/flutter_tools/lib/src/commands/analyze_continuously.dart
index 9d83765..a31eff3 100644
--- a/packages/flutter_tools/lib/src/commands/analyze_continuously.dart
+++ b/packages/flutter_tools/lib/src/commands/analyze_continuously.dart
@@ -20,7 +20,7 @@
 
 class AnalyzeContinuously extends AnalyzeBase {
   AnalyzeContinuously(ArgResults argResults, this.repoRoots, this.repoPackages, {
-    this.previewDart2: false,
+    this.previewDart2 = false,
   }) : super(argResults);
 
   final List<String> repoRoots;
diff --git a/packages/flutter_tools/lib/src/commands/analyze_once.dart b/packages/flutter_tools/lib/src/commands/analyze_once.dart
index acc3c2f..b8840a9 100644
--- a/packages/flutter_tools/lib/src/commands/analyze_once.dart
+++ b/packages/flutter_tools/lib/src/commands/analyze_once.dart
@@ -24,7 +24,7 @@
     this.repoRoots,
     this.repoPackages, {
     this.workingDirectory,
-    this.previewDart2: false,
+    this.previewDart2 = false,
   }) : super(argResults);
 
   final List<String> repoRoots;
diff --git a/packages/flutter_tools/lib/src/commands/build.dart b/packages/flutter_tools/lib/src/commands/build.dart
index b6c693a..baabf49 100644
--- a/packages/flutter_tools/lib/src/commands/build.dart
+++ b/packages/flutter_tools/lib/src/commands/build.dart
@@ -17,7 +17,7 @@
 import 'build_ios.dart';
 
 class BuildCommand extends FlutterCommand {
-  BuildCommand({bool verboseHelp: false}) {
+  BuildCommand({bool verboseHelp = false}) {
     addSubcommand(new BuildApkCommand(verboseHelp: verboseHelp));
     addSubcommand(new BuildAotCommand(verboseHelp: verboseHelp));
     addSubcommand(new BuildIOSCommand(verboseHelp: verboseHelp));
diff --git a/packages/flutter_tools/lib/src/commands/build_aot.dart b/packages/flutter_tools/lib/src/commands/build_aot.dart
index 12f8839..2d9fe92 100644
--- a/packages/flutter_tools/lib/src/commands/build_aot.dart
+++ b/packages/flutter_tools/lib/src/commands/build_aot.dart
@@ -17,7 +17,7 @@
 import 'build.dart';
 
 class BuildAotCommand extends BuildSubCommand {
-  BuildAotCommand({bool verboseHelp: false}) {
+  BuildAotCommand({bool verboseHelp = false}) {
     usesTargetOption();
     addBuildModeFlags();
     usesPubOption();
diff --git a/packages/flutter_tools/lib/src/commands/build_apk.dart b/packages/flutter_tools/lib/src/commands/build_apk.dart
index b00da40..e6e2cc5 100644
--- a/packages/flutter_tools/lib/src/commands/build_apk.dart
+++ b/packages/flutter_tools/lib/src/commands/build_apk.dart
@@ -8,7 +8,7 @@
 import 'build.dart';
 
 class BuildApkCommand extends BuildSubCommand {
-  BuildApkCommand({bool verboseHelp: false}) {
+  BuildApkCommand({bool verboseHelp = false}) {
     usesTargetOption();
     addBuildModeFlags();
     usesFlavorOption();
diff --git a/packages/flutter_tools/lib/src/commands/build_bundle.dart b/packages/flutter_tools/lib/src/commands/build_bundle.dart
index e999e3a..8114334 100644
--- a/packages/flutter_tools/lib/src/commands/build_bundle.dart
+++ b/packages/flutter_tools/lib/src/commands/build_bundle.dart
@@ -10,7 +10,7 @@
 import 'build.dart';
 
 class BuildBundleCommand extends BuildSubCommand {
-  BuildBundleCommand({bool verboseHelp: false}) {
+  BuildBundleCommand({bool verboseHelp = false}) {
     usesTargetOption();
     argParser
       ..addFlag('precompiled', negatable: false)
diff --git a/packages/flutter_tools/lib/src/commands/build_flx.dart b/packages/flutter_tools/lib/src/commands/build_flx.dart
index eea83b0..14b398a 100644
--- a/packages/flutter_tools/lib/src/commands/build_flx.dart
+++ b/packages/flutter_tools/lib/src/commands/build_flx.dart
@@ -9,7 +9,7 @@
 
 class BuildFlxCommand extends BuildSubCommand {
 
-  BuildFlxCommand({bool verboseHelp: false});
+  BuildFlxCommand({bool verboseHelp = false});
   @override
   final String name = 'flx';
 
diff --git a/packages/flutter_tools/lib/src/commands/build_ios.dart b/packages/flutter_tools/lib/src/commands/build_ios.dart
index 397d2fa..5196e1b 100644
--- a/packages/flutter_tools/lib/src/commands/build_ios.dart
+++ b/packages/flutter_tools/lib/src/commands/build_ios.dart
@@ -13,7 +13,7 @@
 import 'build.dart';
 
 class BuildIOSCommand extends BuildSubCommand {
-  BuildIOSCommand({bool verboseHelp: false}) {
+  BuildIOSCommand({bool verboseHelp = false}) {
     usesTargetOption();
     usesFlavorOption();
     usesPubOption();
diff --git a/packages/flutter_tools/lib/src/commands/channel.dart b/packages/flutter_tools/lib/src/commands/channel.dart
index 95df08d..8161ae8 100644
--- a/packages/flutter_tools/lib/src/commands/channel.dart
+++ b/packages/flutter_tools/lib/src/commands/channel.dart
@@ -12,7 +12,7 @@
 import '../version.dart';
 
 class ChannelCommand extends FlutterCommand {
-  ChannelCommand({ bool verboseHelp: false }) {
+  ChannelCommand({ bool verboseHelp = false }) {
     argParser.addFlag(
       'all',
       abbr: 'a',
diff --git a/packages/flutter_tools/lib/src/commands/config.dart b/packages/flutter_tools/lib/src/commands/config.dart
index decbb8c..aaf28e6 100644
--- a/packages/flutter_tools/lib/src/commands/config.dart
+++ b/packages/flutter_tools/lib/src/commands/config.dart
@@ -12,7 +12,7 @@
 import '../usage.dart';
 
 class ConfigCommand extends FlutterCommand {
-  ConfigCommand({ bool verboseHelp: false }) {
+  ConfigCommand({ bool verboseHelp = false }) {
     argParser.addFlag('analytics',
       negatable: true,
       help: 'Enable or disable reporting anonymously tool usage statistics and crash reports.');
diff --git a/packages/flutter_tools/lib/src/commands/create.dart b/packages/flutter_tools/lib/src/commands/create.dart
index 4f55cec..01a3259 100644
--- a/packages/flutter_tools/lib/src/commands/create.dart
+++ b/packages/flutter_tools/lib/src/commands/create.dart
@@ -305,8 +305,8 @@
     String androidLanguage,
     String iosLanguage,
     String flutterRoot,
-    bool renderDriverTest: false,
-    bool withPluginHook: false,
+    bool renderDriverTest = false,
+    bool withPluginHook = false,
   }) {
     flutterRoot = fs.path.normalize(flutterRoot);
 
diff --git a/packages/flutter_tools/lib/src/commands/daemon.dart b/packages/flutter_tools/lib/src/commands/daemon.dart
index 6cdb2aa..a675722 100644
--- a/packages/flutter_tools/lib/src/commands/daemon.dart
+++ b/packages/flutter_tools/lib/src/commands/daemon.dart
@@ -37,7 +37,7 @@
 /// It can be shutdown with a `daemon.shutdown` command (or by killing the
 /// process).
 class DaemonCommand extends FlutterCommand {
-  DaemonCommand({ this.hidden: false });
+  DaemonCommand({ this.hidden = false });
 
   @override
   final String name = 'daemon';
@@ -83,7 +83,7 @@
     this.sendCommand, {
     this.daemonCommand,
     this.notifyingLogger,
-    this.logToStdout: false
+    this.logToStdout = false
   }) {
     // Set up domains.
     _registerDomain(daemonDomain = new DaemonDomain(this));
@@ -204,7 +204,7 @@
 
   void _send(Map<String, dynamic> map) => daemon._send(map);
 
-  String _getStringArg(Map<String, dynamic> args, String name, { bool required: false }) {
+  String _getStringArg(Map<String, dynamic> args, String name, { bool required = false }) {
     if (required && !args.containsKey(name))
       throw '$name is required';
     final dynamic val = args[name];
@@ -213,7 +213,7 @@
     return val;
   }
 
-  bool _getBoolArg(Map<String, dynamic> args, String name, { bool required: false }) {
+  bool _getBoolArg(Map<String, dynamic> args, String name, { bool required = false }) {
     if (required && !args.containsKey(name))
       throw '$name is required';
     final dynamic val = args[name];
@@ -222,7 +222,7 @@
     return val;
   }
 
-  int _getIntArg(Map<String, dynamic> args, String name, { bool required: false }) {
+  int _getIntArg(Map<String, dynamic> args, String name, { bool required = false }) {
     if (required && !args.containsKey(name))
       throw '$name is required';
     final dynamic val = args[name];
@@ -373,7 +373,7 @@
     String projectRootPath,
     String packagesFilePath,
     String dillOutputPath,
-    bool ipv6: false,
+    bool ipv6 = false,
   }) async {
     if (await device.isLocalEmulator && !options.buildInfo.supportsEmulator) {
       throw '${toTitleCase(options.buildInfo.modeName)} mode is not supported for emulators.';
@@ -777,14 +777,14 @@
   Stream<LogMessage> get onMessage => _messageController.stream;
 
   @override
-  void printError(String message, { StackTrace stackTrace, bool emphasis: false }) {
+  void printError(String message, { StackTrace stackTrace, bool emphasis = false }) {
     _messageController.add(new LogMessage('error', message, stackTrace));
   }
 
   @override
   void printStatus(
     String message,
-    { bool emphasis: false, bool newline: true, String ansiAlternative, int indent }
+    { bool emphasis = false, bool newline = true, String ansiAlternative, int indent }
   ) {
     _messageController.add(new LogMessage('status', message));
   }
@@ -798,8 +798,8 @@
   Status startProgress(
     String message, {
     String progressId,
-    bool expectSlowOperation: false,
-    int progressIndicatorPadding: kDefaultStatusPadding,
+    bool expectSlowOperation = false,
+    int progressIndicatorPadding = kDefaultStatusPadding,
   }) {
     printStatus(message);
     return new Status();
@@ -820,7 +820,7 @@
 
   _AppRunLogger _logger;
 
-  Future<OperationResult> restart({ bool fullRestart: false, bool pauseAfterRestart: false }) {
+  Future<OperationResult> restart({ bool fullRestart = false, bool pauseAfterRestart = false }) {
     return runner.restart(fullRestart: fullRestart, pauseAfterRestart: pauseAfterRestart);
   }
 
@@ -887,7 +887,7 @@
   int _nextProgressId = 0;
 
   @override
-  void printError(String message, { StackTrace stackTrace, bool emphasis: false }) {
+  void printError(String message, { StackTrace stackTrace, bool emphasis = false }) {
     if (parent != null) {
       parent.printError(message, stackTrace: stackTrace, emphasis: emphasis);
     } else {
@@ -909,7 +909,7 @@
   @override
   void printStatus(
     String message, {
-    bool emphasis: false, bool newline: true, String ansiAlternative, int indent
+    bool emphasis = false, bool newline = true, String ansiAlternative, int indent
   }) {
     if (parent != null) {
       parent.printStatus(message, emphasis: emphasis, newline: newline,
@@ -934,8 +934,8 @@
   Status startProgress(
     String message, {
     String progressId,
-    bool expectSlowOperation: false,
-    int progressIndicatorPadding: 52,
+    bool expectSlowOperation = false,
+    int progressIndicatorPadding = 52,
   }) {
     // Ignore nested progresses; return a no-op status object.
     if (_status != null)
diff --git a/packages/flutter_tools/lib/src/commands/doctor.dart b/packages/flutter_tools/lib/src/commands/doctor.dart
index b441c20..0dd0b80 100644
--- a/packages/flutter_tools/lib/src/commands/doctor.dart
+++ b/packages/flutter_tools/lib/src/commands/doctor.dart
@@ -8,7 +8,7 @@
 import '../runner/flutter_command.dart';
 
 class DoctorCommand extends FlutterCommand {
-  DoctorCommand({this.verbose: false}) {
+  DoctorCommand({this.verbose = false}) {
     argParser.addFlag('android-licenses',
       defaultsTo: false,
       negatable: false,
diff --git a/packages/flutter_tools/lib/src/commands/fuchsia_reload.dart b/packages/flutter_tools/lib/src/commands/fuchsia_reload.dart
index 47e0323..17723c5 100644
--- a/packages/flutter_tools/lib/src/commands/fuchsia_reload.dart
+++ b/packages/flutter_tools/lib/src/commands/fuchsia_reload.dart
@@ -196,7 +196,7 @@
   static const String _bold = '\u001B[0;1m';
   static const String _reset = '\u001B[0m';
 
-  String _vmServiceToString(VMService vmService, {int tabDepth: 0}) {
+  String _vmServiceToString(VMService vmService, {int tabDepth = 0}) {
     final Uri addr = vmService.httpAddress;
     final String embedder = vmService.vm.embedder;
     final int numIsolates = vmService.vm.isolates.length;
@@ -237,7 +237,7 @@
     return stringBuffer.toString();
   }
 
-  String _isolateToString(Isolate isolate, {int tabDepth: 0}) {
+  String _isolateToString(Isolate isolate, {int tabDepth = 0}) {
     final Uri vmServiceAddr = isolate.owner.vmService.httpAddress;
     final String name = isolate.name;
     final String shortName = name.substring(0, name.indexOf('\$'));
diff --git a/packages/flutter_tools/lib/src/commands/ide_config.dart b/packages/flutter_tools/lib/src/commands/ide_config.dart
index 048bebe..ffae001 100644
--- a/packages/flutter_tools/lib/src/commands/ide_config.dart
+++ b/packages/flutter_tools/lib/src/commands/ide_config.dart
@@ -12,7 +12,7 @@
 import '../template.dart';
 
 class IdeConfigCommand extends FlutterCommand {
-  IdeConfigCommand({this.hidden: false}) {
+  IdeConfigCommand({this.hidden = false}) {
     argParser.addFlag(
       'overwrite',
       negatable: true,
diff --git a/packages/flutter_tools/lib/src/commands/inject_plugins.dart b/packages/flutter_tools/lib/src/commands/inject_plugins.dart
index 6886937..8d8b47c 100644
--- a/packages/flutter_tools/lib/src/commands/inject_plugins.dart
+++ b/packages/flutter_tools/lib/src/commands/inject_plugins.dart
@@ -9,7 +9,7 @@
 import '../runner/flutter_command.dart';
 
 class InjectPluginsCommand extends FlutterCommand {
-  InjectPluginsCommand({ this.hidden: false }) {
+  InjectPluginsCommand({ this.hidden = false }) {
     requiresPubspecYaml();
   }
 
diff --git a/packages/flutter_tools/lib/src/commands/install.dart b/packages/flutter_tools/lib/src/commands/install.dart
index edc6959..c2fcc58 100644
--- a/packages/flutter_tools/lib/src/commands/install.dart
+++ b/packages/flutter_tools/lib/src/commands/install.dart
@@ -45,7 +45,7 @@
   }
 }
 
-Future<bool> installApp(Device device, ApplicationPackage package, { bool uninstall: true }) async {
+Future<bool> installApp(Device device, ApplicationPackage package, { bool uninstall = true }) async {
   if (package == null)
     return false;
 
diff --git a/packages/flutter_tools/lib/src/commands/run.dart b/packages/flutter_tools/lib/src/commands/run.dart
index 7a21158..2fb8efe 100644
--- a/packages/flutter_tools/lib/src/commands/run.dart
+++ b/packages/flutter_tools/lib/src/commands/run.dart
@@ -79,7 +79,7 @@
   @override
   final String description = 'Run your Flutter app on an attached device.';
 
-  RunCommand({ bool verboseHelp: false }) {
+  RunCommand({ bool verboseHelp = false }) {
     requiresPubspecYaml();
 
     argParser
diff --git a/packages/flutter_tools/lib/src/commands/test.dart b/packages/flutter_tools/lib/src/commands/test.dart
index 88ea238..a9252d2 100644
--- a/packages/flutter_tools/lib/src/commands/test.dart
+++ b/packages/flutter_tools/lib/src/commands/test.dart
@@ -20,7 +20,7 @@
 import '../test/watcher.dart';
 
 class TestCommand extends FlutterCommand {
-  TestCommand({ bool verboseHelp: false }) {
+  TestCommand({ bool verboseHelp = false }) {
     requiresPubspecYaml();
     usesPubOption();
     argParser
@@ -92,7 +92,7 @@
   @override
   String get description => 'Run Flutter unit tests for the current project.';
 
-  Future<bool> _collectCoverageData(CoverageCollector collector, { bool mergeCoverageData: false }) async {
+  Future<bool> _collectCoverageData(CoverageCollector collector, { bool mergeCoverageData = false }) async {
     final Status status = logger.startProgress('Collecting coverage information...');
     final String coverageData = await collector.finalizeCoverage(
       timeout: const Duration(seconds: 30),
diff --git a/packages/flutter_tools/lib/src/commands/update_packages.dart b/packages/flutter_tools/lib/src/commands/update_packages.dart
index 4c98e2b..5e4ce4c 100644
--- a/packages/flutter_tools/lib/src/commands/update_packages.dart
+++ b/packages/flutter_tools/lib/src/commands/update_packages.dart
@@ -31,7 +31,7 @@
 };
 
 class UpdatePackagesCommand extends FlutterCommand {
-  UpdatePackagesCommand({ this.hidden: false }) {
+  UpdatePackagesCommand({ this.hidden = false }) {
     argParser
       ..addFlag(
         'force-upgrade',
diff --git a/packages/flutter_tools/lib/src/compile.dart b/packages/flutter_tools/lib/src/compile.dart
index dc065d6..396aa98 100644
--- a/packages/flutter_tools/lib/src/compile.dart
+++ b/packages/flutter_tools/lib/src/compile.dart
@@ -27,7 +27,7 @@
 }
 
 class _StdoutHandler {
-  _StdoutHandler({this.consumer: printError}) {
+  _StdoutHandler({this.consumer = printError}) {
     reset();
   }
 
@@ -71,10 +71,10 @@
     String mainPath,
     String outputFilePath,
     String depFilePath,
-    bool linkPlatformKernelIn: false,
-    bool aot: false,
+    bool linkPlatformKernelIn = false,
+    bool aot = false,
     List<String> entryPointsJsonFiles,
-    bool trackWidgetCreation: false,
+    bool trackWidgetCreation = false,
     List<String> extraFrontEndOptions,
     String incrementalCompilerByteStorePath,
     String packagesPath,
@@ -192,9 +192,9 @@
 /// The wrapper is intended to stay resident in memory as user changes, reloads,
 /// restarts the Flutter app.
 class ResidentCompiler {
-  ResidentCompiler(this._sdkRoot, {bool trackWidgetCreation: false,
+  ResidentCompiler(this._sdkRoot, {bool trackWidgetCreation = false,
       String packagesPath, List<String> fileSystemRoots, String fileSystemScheme ,
-      CompilerMessageConsumer compilerMessageConsumer: printError})
+      CompilerMessageConsumer compilerMessageConsumer = printError})
     : assert(_sdkRoot != null),
       _trackWidgetCreation = trackWidgetCreation,
       _packagesPath = packagesPath,
diff --git a/packages/flutter_tools/lib/src/dart/analysis.dart b/packages/flutter_tools/lib/src/dart/analysis.dart
index 09d2425..65e6d10 100644
--- a/packages/flutter_tools/lib/src/dart/analysis.dart
+++ b/packages/flutter_tools/lib/src/dart/analysis.dart
@@ -13,7 +13,7 @@
 import '../globals.dart';
 
 class AnalysisServer {
-  AnalysisServer(this.sdkPath, this.directories, {this.previewDart2: false});
+  AnalysisServer(this.sdkPath, this.directories, {this.previewDart2 = false});
 
   final String sdkPath;
   final List<String> directories;
diff --git a/packages/flutter_tools/lib/src/dart/pub.dart b/packages/flutter_tools/lib/src/dart/pub.dart
index bbbbf92..d633374 100644
--- a/packages/flutter_tools/lib/src/dart/pub.dart
+++ b/packages/flutter_tools/lib/src/dart/pub.dart
@@ -72,10 +72,10 @@
 Future<Null> pubGet({
   @required PubContext context,
   String directory,
-  bool skipIfAbsent: false,
-  bool upgrade: false,
-  bool offline: false,
-  bool checkLastModified: true
+  bool skipIfAbsent = false,
+  bool upgrade = false,
+  bool offline = false,
+  bool checkLastModified = true
 }) async {
   directory ??= fs.currentDirectory.path;
 
@@ -137,7 +137,7 @@
   @required PubContext context,
   String directory,
   MessageFilter filter,
-  String failureMessage: 'pub failed',
+  String failureMessage = 'pub failed',
   @required bool retry,
   bool showTraceForErrors,
 }) async {
diff --git a/packages/flutter_tools/lib/src/devfs.dart b/packages/flutter_tools/lib/src/devfs.dart
index eaf1248..846b7de 100644
--- a/packages/flutter_tools/lib/src/devfs.dart
+++ b/packages/flutter_tools/lib/src/devfs.dart
@@ -403,12 +403,12 @@
     String target,
     AssetBundle bundle,
     DateTime firstBuildTime,
-    bool bundleFirstUpload: false,
-    bool bundleDirty: false,
+    bool bundleFirstUpload = false,
+    bool bundleDirty = false,
     Set<String> fileFilter,
     ResidentCompiler generator,
     String dillOutputPath,
-    bool fullRestart: false,
+    bool fullRestart = false,
     String projectRootPath,
   }) async {
     // Mark all entries as possibly deleted.
@@ -575,7 +575,7 @@
   bool _shouldSkip(FileSystemEntity file,
                    String relativePath,
                    Uri directoryUriOnDevice, {
-                   bool ignoreDotFiles: true,
+                   bool ignoreDotFiles = true,
                    }) {
     if (file is Directory) {
       // Skip non-files.
@@ -609,7 +609,7 @@
   Future<bool> _scanFilteredDirectory(Set<String> fileFilter,
                                       Directory directory,
                                       {Uri directoryUriOnDevice,
-                                       bool ignoreDotFiles: true}) async {
+                                       bool ignoreDotFiles = true}) async {
     directoryUriOnDevice =
         _directoryUriOnDevice(directoryUriOnDevice, directory);
     try {
@@ -640,8 +640,8 @@
   /// Scan all files in [directory] that pass various filters (e.g. ignoreDotFiles).
   Future<bool> _scanDirectory(Directory directory,
                               {Uri directoryUriOnDevice,
-                               bool recursive: false,
-                               bool ignoreDotFiles: true,
+                               bool recursive = false,
+                               bool ignoreDotFiles = true,
                                Set<String> fileFilter}) async {
     directoryUriOnDevice = _directoryUriOnDevice(directoryUriOnDevice, directory);
     if ((fileFilter != null) && fileFilter.isNotEmpty) {
diff --git a/packages/flutter_tools/lib/src/device.dart b/packages/flutter_tools/lib/src/device.dart
index dd7475c..108a439 100644
--- a/packages/flutter_tools/lib/src/device.dart
+++ b/packages/flutter_tools/lib/src/device.dart
@@ -263,10 +263,10 @@
     String route,
     DebuggingOptions debuggingOptions,
     Map<String, dynamic> platformArgs,
-    bool prebuiltApplication: false,
-    bool applicationNeedsRebuild: false,
-    bool usesTerminalUi: true,
-    bool ipv6: false,
+    bool prebuiltApplication = false,
+    bool applicationNeedsRebuild = false,
+    bool usesTerminalUi = true,
+    bool ipv6 = false,
   });
 
   /// Does this device implement support for hot reloading / restarting?
@@ -339,11 +339,11 @@
 
 class DebuggingOptions {
   DebuggingOptions.enabled(this.buildInfo, {
-    this.startPaused: false,
-    this.enableSoftwareRendering: false,
-    this.skiaDeterministicRendering: false,
-    this.traceSkia: false,
-    this.useTestFonts: false,
+    this.startPaused = false,
+    this.enableSoftwareRendering = false,
+    this.skiaDeterministicRendering = false,
+    this.traceSkia = false,
+    this.useTestFonts = false,
     this.observatoryPort,
    }) : debuggingEnabled = true;
 
diff --git a/packages/flutter_tools/lib/src/doctor.dart b/packages/flutter_tools/lib/src/doctor.dart
index 3453216..9d9dc90 100644
--- a/packages/flutter_tools/lib/src/doctor.dart
+++ b/packages/flutter_tools/lib/src/doctor.dart
@@ -132,7 +132,7 @@
   }
 
   /// Print information about the state of installed tooling.
-  Future<bool> diagnose({ bool androidLicenses: false, bool verbose: true }) async {
+  Future<bool> diagnose({ bool androidLicenses = false, bool verbose = true }) async {
     if (androidLicenses)
       return AndroidWorkflow.runLicenseManager();
 
diff --git a/packages/flutter_tools/lib/src/fuchsia/fuchsia_device.dart b/packages/flutter_tools/lib/src/fuchsia/fuchsia_device.dart
index a664356..f6cb30f 100644
--- a/packages/flutter_tools/lib/src/fuchsia/fuchsia_device.dart
+++ b/packages/flutter_tools/lib/src/fuchsia/fuchsia_device.dart
@@ -64,10 +64,10 @@
     String route,
     DebuggingOptions debuggingOptions,
     Map<String, dynamic> platformArgs,
-    bool prebuiltApplication: false,
-    bool applicationNeedsRebuild: false,
-    bool usesTerminalUi: false,
-    bool ipv6: false,
+    bool prebuiltApplication = false,
+    bool applicationNeedsRebuild = false,
+    bool usesTerminalUi = false,
+    bool ipv6 = false,
   }) => new Future<Null>.error('unimplemented');
 
   @override
diff --git a/packages/flutter_tools/lib/src/globals.dart b/packages/flutter_tools/lib/src/globals.dart
index f4beb35..b36eb1b 100644
--- a/packages/flutter_tools/lib/src/globals.dart
+++ b/packages/flutter_tools/lib/src/globals.dart
@@ -17,7 +17,7 @@
 /// fail in some way.
 ///
 /// Set `emphasis` to true to make the output bold if it's supported.
-void printError(String message, { StackTrace stackTrace, bool emphasis: false }) {
+void printError(String message, { StackTrace stackTrace, bool emphasis = false }) {
   logger.printError(message, stackTrace: stackTrace, emphasis: emphasis);
 }
 
@@ -35,7 +35,7 @@
 /// whitespaces.
 void printStatus(
   String message,
-  { bool emphasis: false, bool newline: true, String ansiAlternative, int indent }) {
+  { bool emphasis = false, bool newline = true, String ansiAlternative, int indent }) {
   logger.printStatus(
     message,
     emphasis: emphasis,
diff --git a/packages/flutter_tools/lib/src/ios/cocoapods.dart b/packages/flutter_tools/lib/src/ios/cocoapods.dart
index f064319..40b6e2b 100644
--- a/packages/flutter_tools/lib/src/ios/cocoapods.dart
+++ b/packages/flutter_tools/lib/src/ios/cocoapods.dart
@@ -83,8 +83,8 @@
     @required Directory appIosDirectory,
     // For backward compatibility with previously created Podfile only.
     @required String iosEngineDir,
-    bool isSwift: false,
-    bool dependenciesChanged: true,
+    bool isSwift = false,
+    bool dependenciesChanged = true,
   }) async {
     if (!(await appIosDirectory.childFile('Podfile').exists())) {
       throwToolExit('Podfile missing');
diff --git a/packages/flutter_tools/lib/src/ios/code_signing.dart b/packages/flutter_tools/lib/src/ios/code_signing.dart
index 2e1d5c2..0b3ed8e 100644
--- a/packages/flutter_tools/lib/src/ios/code_signing.dart
+++ b/packages/flutter_tools/lib/src/ios/code_signing.dart
@@ -90,7 +90,7 @@
 /// project has a development team set in the project's build settings.
 Future<Map<String, String>> getCodeSigningIdentityDevelopmentTeam({
   BuildableIOSApp iosApp,
-  bool usesTerminalUi: true
+  bool usesTerminalUi = true
 }) async{
   if (iosApp.buildSettings == null)
     return null;
diff --git a/packages/flutter_tools/lib/src/ios/devices.dart b/packages/flutter_tools/lib/src/ios/devices.dart
index 563ef8e..abc212b 100644
--- a/packages/flutter_tools/lib/src/ios/devices.dart
+++ b/packages/flutter_tools/lib/src/ios/devices.dart
@@ -154,10 +154,10 @@
     String route,
     DebuggingOptions debuggingOptions,
     Map<String, dynamic> platformArgs,
-    bool prebuiltApplication: false,
-    bool applicationNeedsRebuild: false,
-    bool usesTerminalUi: true,
-    bool ipv6: false,
+    bool prebuiltApplication = false,
+    bool applicationNeedsRebuild = false,
+    bool usesTerminalUi = true,
+    bool ipv6 = false,
   }) async {
     if (!prebuiltApplication) {
       // TODO(chinmaygarde): Use mainPath, route.
diff --git a/packages/flutter_tools/lib/src/ios/mac.dart b/packages/flutter_tools/lib/src/ios/mac.dart
index c4c1453..3d49c80 100644
--- a/packages/flutter_tools/lib/src/ios/mac.dart
+++ b/packages/flutter_tools/lib/src/ios/mac.dart
@@ -190,8 +190,8 @@
   BuildInfo buildInfo,
   String targetOverride,
   bool buildForDevice,
-  bool codesign: true,
-  bool usesTerminalUi: true,
+  bool codesign = true,
+  bool usesTerminalUi = true,
 }) async {
   if (!await upgradePbxProjWithFlutterAssets(app.name, app.appDirectory))
     return new XcodeBuildResult(success: false);
diff --git a/packages/flutter_tools/lib/src/ios/simulators.dart b/packages/flutter_tools/lib/src/ios/simulators.dart
index 84a5d91..edd3404 100644
--- a/packages/flutter_tools/lib/src/ios/simulators.dart
+++ b/packages/flutter_tools/lib/src/ios/simulators.dart
@@ -274,10 +274,10 @@
     String route,
     DebuggingOptions debuggingOptions,
     Map<String, dynamic> platformArgs,
-    bool prebuiltApplication: false,
-    bool applicationNeedsRebuild: false,
-    bool usesTerminalUi: true,
-    bool ipv6: false,
+    bool prebuiltApplication = false,
+    bool applicationNeedsRebuild = false,
+    bool usesTerminalUi = true,
+    bool ipv6 = false,
   }) async {
     if (!prebuiltApplication) {
       printTrace('Building ${package.name} for $id.');
diff --git a/packages/flutter_tools/lib/src/protocol_discovery.dart b/packages/flutter_tools/lib/src/protocol_discovery.dart
index e3320af..a1f849d 100644
--- a/packages/flutter_tools/lib/src/protocol_discovery.dart
+++ b/packages/flutter_tools/lib/src/protocol_discovery.dart
@@ -30,7 +30,7 @@
     DeviceLogReader logReader, {
     DevicePortForwarder portForwarder,
     int hostPort,
-    bool ipv6: false,
+    bool ipv6 = false,
   }) {
     const String kObservatoryService = 'Observatory';
     return new ProtocolDiscovery._(
diff --git a/packages/flutter_tools/lib/src/resident_runner.dart b/packages/flutter_tools/lib/src/resident_runner.dart
index 0889174..5265114 100644
--- a/packages/flutter_tools/lib/src/resident_runner.dart
+++ b/packages/flutter_tools/lib/src/resident_runner.dart
@@ -137,7 +137,7 @@
 
   List<Future<Map<String, dynamic>>> reloadSources(
     String entryPath, {
-    bool pause: false
+    bool pause = false
   }) {
     final Uri deviceEntryUri = devFS.baseUri.resolveUri(fs.path.toUri(entryPath));
     final Uri devicePackagesUri = devFS.baseUri.resolve('.packages');
@@ -313,7 +313,7 @@
   Future<int> runCold({
     ColdRunner coldRunner,
     String route,
-    bool shouldBuild: true,
+    bool shouldBuild = true,
   }) async {
     final TargetPlatform targetPlatform = await device.targetPlatform;
     package = await getApplicationPackageForPlatform(
@@ -373,10 +373,10 @@
     String target,
     AssetBundle bundle,
     DateTime firstBuildTime,
-    bool bundleFirstUpload: false,
-    bool bundleDirty: false,
+    bool bundleFirstUpload = false,
+    bool bundleDirty = false,
     Set<String> fileFilter,
-    bool fullRestart: false,
+    bool fullRestart = false,
     String projectRootPath,
   }) async {
     final Status devFSStatus = logger.startProgress(
@@ -420,7 +420,7 @@
   ResidentRunner(this.flutterDevices, {
     this.target,
     this.debuggingOptions,
-    this.usesTerminalUI: true,
+    this.usesTerminalUI = true,
     String projectRootPath,
     String packagesFilePath,
     this.stayResident,
@@ -460,12 +460,12 @@
     Completer<DebugConnectionInfo> connectionInfoCompleter,
     Completer<Null> appStartedCompleter,
     String route,
-    bool shouldBuild: true
+    bool shouldBuild = true
   });
 
   bool get supportsRestart => false;
 
-  Future<OperationResult> restart({ bool fullRestart: false, bool pauseAfterRestart: false }) {
+  Future<OperationResult> restart({ bool fullRestart = false, bool pauseAfterRestart = false }) {
     throw 'unsupported';
   }
 
diff --git a/packages/flutter_tools/lib/src/run_cold.dart b/packages/flutter_tools/lib/src/run_cold.dart
index 20872b5..9e5958e 100644
--- a/packages/flutter_tools/lib/src/run_cold.dart
+++ b/packages/flutter_tools/lib/src/run_cold.dart
@@ -17,11 +17,11 @@
     List<FlutterDevice> devices, {
     String target,
     DebuggingOptions debuggingOptions,
-    bool usesTerminalUI: true,
-    this.traceStartup: false,
+    bool usesTerminalUI = true,
+    this.traceStartup = false,
     this.applicationBinary,
-    bool stayResident: true,
-    bool ipv6: false,
+    bool stayResident = true,
+    bool ipv6 = false,
   }) : super(devices,
              target: target,
              debuggingOptions: debuggingOptions,
@@ -37,7 +37,7 @@
     Completer<DebugConnectionInfo> connectionInfoCompleter,
     Completer<Null> appStartedCompleter,
     String route,
-    bool shouldBuild: true
+    bool shouldBuild = true
   }) async {
     final bool prebuiltMode = applicationBinary != null;
     if (!prebuiltMode) {
diff --git a/packages/flutter_tools/lib/src/run_hot.dart b/packages/flutter_tools/lib/src/run_hot.dart
index 6c98710..77be01f 100644
--- a/packages/flutter_tools/lib/src/run_hot.dart
+++ b/packages/flutter_tools/lib/src/run_hot.dart
@@ -36,15 +36,15 @@
     List<FlutterDevice> devices, {
     String target,
     DebuggingOptions debuggingOptions,
-    bool usesTerminalUI: true,
-    this.benchmarkMode: false,
+    bool usesTerminalUI = true,
+    this.benchmarkMode = false,
     this.applicationBinary,
-    this.hostIsIde: false,
+    this.hostIsIde = false,
     String projectRootPath,
     String packagesFilePath,
     this.dillOutputPath,
-    bool stayResident: true,
-    bool ipv6: false,
+    bool stayResident = true,
+    bool ipv6 = false,
   }) : super(devices,
              target: target,
              debuggingOptions: debuggingOptions,
@@ -94,7 +94,7 @@
   }
 
   Future<Null> _reloadSourcesService(String isolateId,
-      { bool force: false, bool pause: false }) async {
+      { bool force = false, bool pause = false }) async {
     // TODO(cbernaschina): check that isolateId is the id of the UI isolate.
     final OperationResult result = await restart(pauseAfterRestart: pause);
     if (!result.isOk) {
@@ -194,7 +194,7 @@
     Completer<DebugConnectionInfo> connectionInfoCompleter,
     Completer<Null> appStartedCompleter,
     String route,
-    bool shouldBuild: true
+    bool shouldBuild = true
   }) async {
     if (!fs.isFileSync(mainPath)) {
       String message = 'Tried to run $mainPath, but that file does not exist.';
@@ -256,7 +256,7 @@
     return devFSUris;
   }
 
-  Future<bool> _updateDevFS({ bool fullRestart: false }) async {
+  Future<bool> _updateDevFS({ bool fullRestart = false }) async {
     if (!_refreshDartDependencies()) {
       // Did not update DevFS because of a Dart source error.
       return false;
@@ -411,7 +411,7 @@
   /// Returns [true] if the reload was successful.
   /// Prints errors if [printErrors] is [true].
   static bool validateReloadReport(Map<String, dynamic> reloadReport,
-      { bool printErrors: true }) {
+      { bool printErrors = true }) {
     if (reloadReport == null) {
       if (printErrors)
         printError('Hot reload did not receive reload report.');
@@ -449,7 +449,7 @@
   bool get supportsRestart => true;
 
   @override
-  Future<OperationResult> restart({ bool fullRestart: false, bool pauseAfterRestart: false }) async {
+  Future<OperationResult> restart({ bool fullRestart = false, bool pauseAfterRestart = false }) async {
     if (fullRestart) {
       final Status status = logger.startProgress(
         'Performing hot restart...',
@@ -498,7 +498,7 @@
     return path;
   }
 
-  Future<OperationResult> _reloadSources({ bool pause: false }) async {
+  Future<OperationResult> _reloadSources({ bool pause = false }) async {
     for (FlutterDevice device in flutterDevices) {
       for (FlutterView view in device.views) {
         if (view.uiIsolate == null)
diff --git a/packages/flutter_tools/lib/src/runner/flutter_command.dart b/packages/flutter_tools/lib/src/runner/flutter_command.dart
index fb9802d..ad85b9c 100644
--- a/packages/flutter_tools/lib/src/runner/flutter_command.dart
+++ b/packages/flutter_tools/lib/src/runner/flutter_command.dart
@@ -141,7 +141,7 @@
         valueHelp: 'x.y.z');
   }
 
-  void addBuildModeFlags({bool defaultToRelease: true}) {
+  void addBuildModeFlags({bool defaultToRelease = true}) {
     defaultBuildMode = defaultToRelease ? BuildMode.release : BuildMode.debug;
 
     argParser.addFlag('debug',
diff --git a/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart b/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart
index 37567f1..26dcd4f 100644
--- a/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart
+++ b/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart
@@ -38,7 +38,7 @@
 const String kFlutterEnginePackageName = 'sky_engine';
 
 class FlutterCommandRunner extends CommandRunner<Null> {
-  FlutterCommandRunner({ bool verboseHelp: false }) : super(
+  FlutterCommandRunner({ bool verboseHelp = false }) : super(
     'flutter',
     'Manage your Flutter app development.\n'
       '\n'
diff --git a/packages/flutter_tools/lib/src/template.dart b/packages/flutter_tools/lib/src/template.dart
index a2fa206..71c47ba 100644
--- a/packages/flutter_tools/lib/src/template.dart
+++ b/packages/flutter_tools/lib/src/template.dart
@@ -65,7 +65,7 @@
   int render(
     Directory destination,
     Map<String, dynamic> context, {
-    bool overwriteExisting: true,
+    bool overwriteExisting = true,
   }) {
     destination.createSync(recursive: true);
     int fileCount = 0;
diff --git a/packages/flutter_tools/lib/src/test/flutter_platform.dart b/packages/flutter_tools/lib/src/test/flutter_platform.dart
index d20c1ec..81948ae 100644
--- a/packages/flutter_tools/lib/src/test/flutter_platform.dart
+++ b/packages/flutter_tools/lib/src/test/flutter_platform.dart
@@ -64,16 +64,16 @@
 void installHook({
   @required String shellPath,
   TestWatcher watcher,
-  bool enableObservatory: false,
-  bool machine: false,
-  bool startPaused: false,
-  bool previewDart2: false,
-  int port: 0,
+  bool enableObservatory = false,
+  bool machine = false,
+  bool startPaused = false,
+  bool previewDart2 = false,
+  int port = 0,
   String precompiledDillPath,
-  bool trackWidgetCreation: false,
-  bool updateGoldens: false,
+  bool trackWidgetCreation = false,
+  bool updateGoldens = false,
   int observatoryPort,
-  InternetAddressType serverType: InternetAddressType.IP_V4, // ignore: deprecated_member_use
+  InternetAddressType serverType = InternetAddressType.IP_V4, // ignore: deprecated_member_use
 }) {
   assert(!enableObservatory || (!startPaused && observatoryPort == null));
   hack.registerPlatformPlugin(
@@ -114,7 +114,7 @@
   @required Uri testUrl,
   @required InternetAddress host,
   File testConfigFile,
-  bool updateGoldens: false,
+  bool updateGoldens = false,
 }) {
   assert(testUrl != null);
   assert(host != null);
@@ -771,8 +771,8 @@
     String testPath, {
     String packages,
     String bundlePath,
-    bool enableObservatory: false,
-    bool startPaused: false,
+    bool enableObservatory = false,
+    bool startPaused = false,
     int observatoryPort,
     int serverPort,
   }) {
diff --git a/packages/flutter_tools/lib/src/test/runner.dart b/packages/flutter_tools/lib/src/test/runner.dart
index 0805662..384d64c 100644
--- a/packages/flutter_tools/lib/src/test/runner.dart
+++ b/packages/flutter_tools/lib/src/test/runner.dart
@@ -23,15 +23,15 @@
 Future<int> runTests(
     List<String> testFiles, {
     Directory workDir,
-    List<String> names: const <String>[],
-    List<String> plainNames: const <String>[],
-    bool enableObservatory: false,
-    bool startPaused: false,
-    bool ipv6: false,
-    bool machine: false,
-    bool previewDart2: false,
-    bool trackWidgetCreation: false,
-    bool updateGoldens: false,
+    List<String> names = const <String>[],
+    List<String> plainNames = const <String>[],
+    bool enableObservatory = false,
+    bool startPaused = false,
+    bool ipv6 = false,
+    bool machine = false,
+    bool previewDart2 = false,
+    bool trackWidgetCreation = false,
+    bool updateGoldens = false,
     TestWatcher watcher,
     }) async {
   if (trackWidgetCreation && !previewDart2) {
diff --git a/packages/flutter_tools/lib/src/tester/flutter_tester.dart b/packages/flutter_tools/lib/src/tester/flutter_tester.dart
index c318941..53f67fa 100644
--- a/packages/flutter_tools/lib/src/tester/flutter_tester.dart
+++ b/packages/flutter_tools/lib/src/tester/flutter_tester.dart
@@ -94,10 +94,10 @@
     String route,
     @required DebuggingOptions debuggingOptions,
     Map<String, dynamic> platformArgs,
-    bool prebuiltApplication: false,
-    bool applicationNeedsRebuild: false,
-    bool usesTerminalUi: true,
-    bool ipv6: false,
+    bool prebuiltApplication = false,
+    bool applicationNeedsRebuild = false,
+    bool usesTerminalUi = true,
+    bool ipv6 = false,
   }) async {
     final BuildInfo buildInfo = debuggingOptions.buildInfo;
 
diff --git a/packages/flutter_tools/lib/src/tracing.dart b/packages/flutter_tools/lib/src/tracing.dart
index 0c4b5c0..79ebc69 100644
--- a/packages/flutter_tools/lib/src/tracing.dart
+++ b/packages/flutter_tools/lib/src/tracing.dart
@@ -32,7 +32,7 @@
 
   /// Stops tracing; optionally wait for first frame.
   Future<Map<String, dynamic>> stopTracingAndDownloadTimeline({
-    bool waitForFirstFrame: false
+    bool waitForFirstFrame = false
   }) async {
     Map<String, dynamic> timeline;
 
diff --git a/packages/flutter_tools/lib/src/usage.dart b/packages/flutter_tools/lib/src/usage.dart
index 1202a19..06b2d4b 100644
--- a/packages/flutter_tools/lib/src/usage.dart
+++ b/packages/flutter_tools/lib/src/usage.dart
@@ -22,7 +22,7 @@
 class Usage {
   /// Create a new Usage instance; [versionOverride] and [configDirOverride] are
   /// used for testing.
-  Usage({ String settingsName: 'flutter', String versionOverride, String configDirOverride}) {
+  Usage({ String settingsName = 'flutter', String versionOverride, String configDirOverride}) {
     final FlutterVersion flutterVersion = FlutterVersion.instance;
     final String version = versionOverride ?? flutterVersion.getVersionString(redactUnknownBranches: true);
     _analytics = new AnalyticsIO(_kFlutterUA, settingsName, version,
diff --git a/packages/flutter_tools/lib/src/version.dart b/packages/flutter_tools/lib/src/version.dart
index 520ee98..40d3b94 100644
--- a/packages/flutter_tools/lib/src/version.dart
+++ b/packages/flutter_tools/lib/src/version.dart
@@ -170,7 +170,7 @@
   static FlutterVersion get instance => context[FlutterVersion];
 
   /// Return a short string for the version (e.g. `master/0.0.59-pre.92`, `scroll_refactor/a76bc8e22b`).
-  String getVersionString({bool redactUnknownBranches: false}) {
+  String getVersionString({bool redactUnknownBranches = false}) {
     if (frameworkVersion != 'unknown')
       return '${getBranchName(redactUnknownBranches: redactUnknownBranches)}/$frameworkVersion';
     return '${getBranchName(redactUnknownBranches: redactUnknownBranches)}/$frameworkRevisionShort';
@@ -180,7 +180,7 @@
   ///
   /// If [redactUnknownBranches] is true and the branch is unknown,
   /// the branch name will be returned as `'[user-branch]'`.
-  String getBranchName({ bool redactUnknownBranches: false }) {
+  String getBranchName({ bool redactUnknownBranches = false }) {
     if (redactUnknownBranches || _branch.isEmpty) {
       // Only return the branch names we know about; arbitrary branch names might contain PII.
       if (!officialChannels.contains(_branch) && !obsoleteBranches.containsKey(_branch))
@@ -429,7 +429,7 @@
 ///
 /// If [lenient] is true and the command fails, returns an empty string.
 /// Otherwise, throws a [ToolExit] exception.
-String _runSync(List<String> command, {bool lenient: true}) {
+String _runSync(List<String> command, {bool lenient = true}) {
   final ProcessResult results = processManager.runSync(command, workingDirectory: Cache.flutterRoot);
 
   if (results.exitCode == 0)
diff --git a/packages/flutter_tools/lib/src/vmservice.dart b/packages/flutter_tools/lib/src/vmservice.dart
index 642c174..88420de 100644
--- a/packages/flutter_tools/lib/src/vmservice.dart
+++ b/packages/flutter_tools/lib/src/vmservice.dart
@@ -178,7 +178,7 @@
   /// See: https://github.com/dart-lang/sdk/commit/df8bf384eb815cf38450cb50a0f4b62230fba217
   static Future<VMService> connect(
     Uri httpUri, {
-    Duration requestTimeout: kDefaultRequestTimeout,
+    Duration requestTimeout = kDefaultRequestTimeout,
     ReloadSources reloadSources,
   }) async {
     final Uri wsUri = httpUri.replace(scheme: 'ws', path: fs.path.join(httpUri.path, 'ws'));
@@ -774,9 +774,9 @@
   /// If `timeoutFatal` is false, then a timeout will result in a null return
   /// value. Otherwise, it results in an exception.
   Future<Map<String, dynamic>> invokeRpcRaw(String method, {
-    Map<String, dynamic> params: const <String, dynamic>{},
+    Map<String, dynamic> params = const <String, dynamic>{},
     Duration timeout,
-    bool timeoutFatal: true,
+    bool timeoutFatal = true,
   }) async {
     printTrace('$method: $params');
 
@@ -804,7 +804,7 @@
 
   /// Invoke the RPC and return a [ServiceObject] response.
   Future<ServiceObject> invokeRpc(String method, {
-    Map<String, dynamic> params: const <String, dynamic>{},
+    Map<String, dynamic> params = const <String, dynamic>{},
     Duration timeout,
   }) async {
     final Map<String, dynamic> response = await invokeRpcRaw(
@@ -1043,7 +1043,7 @@
   Future<Map<String, dynamic>> invokeRpcRaw(String method, {
     Map<String, dynamic> params,
     Duration timeout,
-    bool timeoutFatal: true,
+    bool timeoutFatal = true,
   }) {
     // Inject the 'isolateId' parameter.
     if (params == null) {
@@ -1087,7 +1087,7 @@
   static const int kIsolateReloadBarred = 1005;
 
   Future<Map<String, dynamic>> reloadSources(
-      { bool pause: false,
+      { bool pause = false,
         Uri rootLibUri,
         Uri packagesUri}) async {
     try {
@@ -1178,7 +1178,7 @@
     String method, {
       Map<String, dynamic> params,
       Duration timeout,
-      bool timeoutFatal: true,
+      bool timeoutFatal = true,
     }
   ) async {
     try {
diff --git a/packages/flutter_tools/test/base/build_test.dart b/packages/flutter_tools/test/base/build_test.dart
index 7012112..754af83 100644
--- a/packages/flutter_tools/test/base/build_test.dart
+++ b/packages/flutter_tools/test/base/build_test.dart
@@ -28,7 +28,7 @@
 
 class _FakeGenSnapshot implements GenSnapshot {
   _FakeGenSnapshot({
-    this.succeed: true,
+    this.succeed = true,
   });
 
   final bool succeed;
@@ -136,7 +136,7 @@
     }
 
     void expectFingerprintHas({
-      String entryPoint: 'main.dart',
+      String entryPoint = 'main.dart',
       Map<String, String> checksums = const <String, String>{},
     }) {
       final Map<String, dynamic> jsonObject = json.decode(fs.file('output.snapshot.d.fingerprint').readAsStringSync());
diff --git a/packages/flutter_tools/test/cache_test.dart b/packages/flutter_tools/test/cache_test.dart
index 9d53dcd..0b227e5 100644
--- a/packages/flutter_tools/test/cache_test.dart
+++ b/packages/flutter_tools/test/cache_test.dart
@@ -124,7 +124,7 @@
 
 class MockFile extends Mock implements File {
   @override
-  Future<RandomAccessFile> open({FileMode mode: FileMode.READ}) async { // ignore: deprecated_member_use
+  Future<RandomAccessFile> open({FileMode mode = FileMode.READ}) async { // ignore: deprecated_member_use
     return new MockRandomAccessFile();
   }
 }
diff --git a/packages/flutter_tools/test/commands/analyze_continuously_test.dart b/packages/flutter_tools/test/commands/analyze_continuously_test.dart
index 2a67faa..850efb9 100644
--- a/packages/flutter_tools/test/commands/analyze_continuously_test.dart
+++ b/packages/flutter_tools/test/commands/analyze_continuously_test.dart
@@ -109,7 +109,7 @@
   });
 }
 
-void _createSampleProject(Directory directory, { bool brokenCode: false }) {
+void _createSampleProject(Directory directory, { bool brokenCode = false }) {
   final File pubspecFile = fs.file(fs.path.join(directory.path, 'pubspec.yaml'));
   pubspecFile.writeAsStringSync('''
 name: foo_project
diff --git a/packages/flutter_tools/test/commands/analyze_once_test.dart b/packages/flutter_tools/test/commands/analyze_once_test.dart
index d14fe98..e721ac6 100644
--- a/packages/flutter_tools/test/commands/analyze_once_test.dart
+++ b/packages/flutter_tools/test/commands/analyze_once_test.dart
@@ -224,7 +224,7 @@
   List<String> arguments,
   List<String> statusTextContains,
   List<String> errorTextContains,
-  bool toolExit: false,
+  bool toolExit = false,
   String exitMessageContains,
 }) async {
   try {
diff --git a/packages/flutter_tools/test/commands/create_test.dart b/packages/flutter_tools/test/commands/create_test.dart
index a893d95..4666080 100644
--- a/packages/flutter_tools/test/commands/create_test.dart
+++ b/packages/flutter_tools/test/commands/create_test.dart
@@ -503,9 +503,9 @@
     List<dynamic> command, {
       String workingDirectory,
       Map<String, String> environment,
-      bool includeParentEnvironment: true,
-      bool runInShell: false,
-      ProcessStartMode mode: ProcessStartMode.NORMAL, // ignore: deprecated_member_use
+      bool includeParentEnvironment = true,
+      bool runInShell = false,
+      ProcessStartMode mode = ProcessStartMode.NORMAL, // ignore: deprecated_member_use
     }) {
     commands.add(command);
     return super.start(
diff --git a/packages/flutter_tools/test/commands/daemon_test.dart b/packages/flutter_tools/test/commands/daemon_test.dart
index 1a8a45e..037c123 100644
--- a/packages/flutter_tools/test/commands/daemon_test.dart
+++ b/packages/flutter_tools/test/commands/daemon_test.dart
@@ -326,14 +326,14 @@
 bool _isConnectedEvent(Map<String, dynamic> map) => map['event'] == 'daemon.connected';
 
 class MockAndroidWorkflow extends AndroidWorkflow {
-  MockAndroidWorkflow({ this.canListDevices: true });
+  MockAndroidWorkflow({ this.canListDevices = true });
 
   @override
   final bool canListDevices;
 }
 
 class MockIOSWorkflow extends IOSWorkflow {
-  MockIOSWorkflow({ this.canListDevices:true });
+  MockIOSWorkflow({ this.canListDevices =true });
 
   @override
   final bool canListDevices;
diff --git a/packages/flutter_tools/test/commands/devices_test.dart b/packages/flutter_tools/test/commands/devices_test.dart
index 333fe19..395d310 100644
--- a/packages/flutter_tools/test/commands/devices_test.dart
+++ b/packages/flutter_tools/test/commands/devices_test.dart
@@ -46,10 +46,10 @@
       List<dynamic> command, {
         String workingDirectory,
         Map<String, String> environment,
-        bool includeParentEnvironment: true,
-        bool runInShell: false,
-        Encoding stdoutEncoding: SYSTEM_ENCODING, // ignore: deprecated_member_use
-        Encoding stderrEncoding: SYSTEM_ENCODING, // ignore: deprecated_member_use
+        bool includeParentEnvironment = true,
+        bool runInShell = false,
+        Encoding stdoutEncoding = SYSTEM_ENCODING, // ignore: deprecated_member_use
+        Encoding stderrEncoding = SYSTEM_ENCODING, // ignore: deprecated_member_use
       }) async {
     return new ProcessResult(0, 0, '', '');
   }
@@ -59,10 +59,10 @@
       List<dynamic> command, {
         String workingDirectory,
         Map<String, String> environment,
-        bool includeParentEnvironment: true,
-        bool runInShell: false,
-        Encoding stdoutEncoding: SYSTEM_ENCODING, // ignore: deprecated_member_use
-        Encoding stderrEncoding: SYSTEM_ENCODING, // ignore: deprecated_member_use
+        bool includeParentEnvironment = true,
+        bool runInShell = false,
+        Encoding stdoutEncoding = SYSTEM_ENCODING, // ignore: deprecated_member_use
+        Encoding stderrEncoding = SYSTEM_ENCODING, // ignore: deprecated_member_use
       }) {
     return new ProcessResult(0, 0, '', '');
   }
diff --git a/packages/flutter_tools/test/commands/fuchsia_reload_test.dart b/packages/flutter_tools/test/commands/fuchsia_reload_test.dart
index 600b839..7fdcb60 100644
--- a/packages/flutter_tools/test/commands/fuchsia_reload_test.dart
+++ b/packages/flutter_tools/test/commands/fuchsia_reload_test.dart
@@ -36,10 +36,10 @@
     List<dynamic> command, {
     String workingDirectory,
     Map<String, String> environment,
-    bool includeParentEnvironment: true,
-    bool runInShell: false,
-    Encoding stdoutEncoding: SYSTEM_ENCODING, // ignore: deprecated_member_use
-    Encoding stderrEncoding: SYSTEM_ENCODING, // ignore: deprecated_member_use
+    bool includeParentEnvironment = true,
+    bool runInShell = false,
+    Encoding stdoutEncoding = SYSTEM_ENCODING, // ignore: deprecated_member_use
+    Encoding stderrEncoding = SYSTEM_ENCODING, // ignore: deprecated_member_use
   }) async {
     return new ProcessResult(0, 0, '1234\n5678\n5', '');
   }
diff --git a/packages/flutter_tools/test/commands/ide_config_test.dart b/packages/flutter_tools/test/commands/ide_config_test.dart
index f1bfa64..a12eb79 100644
--- a/packages/flutter_tools/test/commands/ide_config_test.dart
+++ b/packages/flutter_tools/test/commands/ide_config_test.dart
@@ -40,7 +40,7 @@
       return contents;
     }
 
-    Map<String, String> _getManifest(Directory base, String marker, {bool isTemplate: false}) {
+    Map<String, String> _getManifest(Directory base, String marker, {bool isTemplate = false}) {
       final String basePath = fs.path.relative(base.path, from: temp.absolute.path);
       final String suffix = isTemplate ? Template.copyTemplateExtension : '';
       return <String, String>{
diff --git a/packages/flutter_tools/test/commands/test_test.dart b/packages/flutter_tools/test/commands/test_test.dart
index c423eae..1bed1d5 100644
--- a/packages/flutter_tools/test/commands/test_test.dart
+++ b/packages/flutter_tools/test/commands/test_test.dart
@@ -146,7 +146,7 @@
   String testName,
   String workingDirectory,
   String testDirectory, {
-  List<String> extraArgs: const <String>[],
+  List<String> extraArgs = const <String>[],
 }) async {
 
   final String testFilePath = fs.path.join(testDirectory, '${testName}_test.dart');
diff --git a/packages/flutter_tools/test/dart/pub_get_test.dart b/packages/flutter_tools/test/dart/pub_get_test.dart
index 550429c..f9c2b7a 100644
--- a/packages/flutter_tools/test/dart/pub_get_test.dart
+++ b/packages/flutter_tools/test/dart/pub_get_test.dart
@@ -162,9 +162,9 @@
     List<dynamic> command, {
     String workingDirectory,
     Map<String, String> environment,
-    bool includeParentEnvironment: true,
-    bool runInShell: false,
-    ProcessStartMode mode: ProcessStartMode.NORMAL, // ignore: deprecated_member_use
+    bool includeParentEnvironment = true,
+    bool runInShell = false,
+    ProcessStartMode mode = ProcessStartMode.NORMAL, // ignore: deprecated_member_use
   }) {
     lastPubEnvironment = environment['PUB_ENVIRONMENT'];
     lastPubCache = environment['PUB_CACHE'];
@@ -237,7 +237,7 @@
 
 class MockFile implements File {
   @override
-  Future<RandomAccessFile> open({FileMode mode: FileMode.READ}) async { // ignore: deprecated_member_use
+  Future<RandomAccessFile> open({FileMode mode = FileMode.READ}) async { // ignore: deprecated_member_use
     return new MockRandomAccessFile();
   }
 
diff --git a/packages/flutter_tools/test/devfs_test.dart b/packages/flutter_tools/test/devfs_test.dart
index 223587a..2f165a3 100644
--- a/packages/flutter_tools/test/devfs_test.dart
+++ b/packages/flutter_tools/test/devfs_test.dart
@@ -443,9 +443,9 @@
 
   @override
   Future<Map<String, dynamic>> invokeRpcRaw(String method, {
-    Map<String, dynamic> params: const <String, dynamic>{},
+    Map<String, dynamic> params = const <String, dynamic>{},
     Duration timeout,
-    bool timeoutFatal: true,
+    bool timeoutFatal = true,
   }) async {
     _service.messages.add('$method $params');
     return <String, dynamic>{'success': true};
@@ -471,7 +471,7 @@
   }
 }
 
-Future<Null> _createPackage(FileSystem fs, String pkgName, String pkgFileName, { bool doubleSlash: false }) async {
+Future<Null> _createPackage(FileSystem fs, String pkgName, String pkgFileName, { bool doubleSlash = false }) async {
   final Directory pkgTempDir = _newTempDir(fs);
   String pkgFilePath = fs.path.join(pkgTempDir.path, pkgName, 'lib', pkgFileName);
   if (doubleSlash) {
diff --git a/packages/flutter_tools/test/ios/ios_workflow_test.dart b/packages/flutter_tools/test/ios/ios_workflow_test.dart
index fb71785..ba3bae0 100644
--- a/packages/flutter_tools/test/ios/ios_workflow_test.dart
+++ b/packages/flutter_tools/test/ios/ios_workflow_test.dart
@@ -310,8 +310,8 @@
 
 class MockIMobileDevice extends IMobileDevice {
   MockIMobileDevice({
-    this.isInstalled: true,
-    bool isWorking: true,
+    this.isInstalled = true,
+    bool isWorking = true,
   }) : isWorking = new Future<bool>.value(isWorking);
 
   @override
@@ -327,11 +327,11 @@
 
 class IOSWorkflowTestTarget extends IOSWorkflow {
   IOSWorkflowTestTarget({
-    this.hasPythonSixModule: true,
-    this.hasHomebrew: true,
-    bool hasIosDeploy: true,
-    String iosDeployVersionText: '1.9.2',
-    bool hasIDeviceInstaller: true,
+    this.hasPythonSixModule = true,
+    this.hasHomebrew = true,
+    bool hasIosDeploy = true,
+    String iosDeployVersionText = '1.9.2',
+    bool hasIDeviceInstaller = true,
   }) : hasIosDeploy = new Future<bool>.value(hasIosDeploy),
        iosDeployVersionText = new Future<String>.value(iosDeployVersionText),
        hasIDeviceInstaller = new Future<bool>.value(hasIDeviceInstaller);
diff --git a/packages/flutter_tools/test/resident_runner_test.dart b/packages/flutter_tools/test/resident_runner_test.dart
index 44e88c9..ebe65cd 100644
--- a/packages/flutter_tools/test/resident_runner_test.dart
+++ b/packages/flutter_tools/test/resident_runner_test.dart
@@ -38,7 +38,7 @@
     Completer<DebugConnectionInfo> connectionInfoCompleter,
     Completer<dynamic> appStartedCompleter,
     String route,
-    bool shouldBuild: true,
+    bool shouldBuild = true,
   }) => null;
 }
 
diff --git a/packages/flutter_tools/test/runner/flutter_command_test.dart b/packages/flutter_tools/test/runner/flutter_command_test.dart
index 3e6fb46..6366eb0 100644
--- a/packages/flutter_tools/test/runner/flutter_command_test.dart
+++ b/packages/flutter_tools/test/runner/flutter_command_test.dart
@@ -149,8 +149,8 @@
 class DummyFlutterCommand extends FlutterCommand {
 
   DummyFlutterCommand({
-    this.shouldUpdateCache : false,
-    this.noUsagePath : false,
+    this.shouldUpdateCache  = false,
+    this.noUsagePath  = false,
     this.commandFunction,
   });
 
diff --git a/packages/flutter_tools/test/src/context.dart b/packages/flutter_tools/test/src/context.dart
index 260d708..32a5e23 100644
--- a/packages/flutter_tools/test/src/context.dart
+++ b/packages/flutter_tools/test/src/context.dart
@@ -41,8 +41,8 @@
 @isTest
 void testUsingContext(String description, dynamic testMethod(), {
   Timeout timeout,
-  Map<Type, Generator> overrides: const <Type, Generator>{},
-  bool initializeFlutterRoot: true,
+  Map<Type, Generator> overrides = const <Type, Generator>{},
+  bool initializeFlutterRoot = true,
   String testOn,
   bool skip, // should default to `false`, but https://github.com/dart-lang/test/issues/545 doesn't allow this
 }) {
diff --git a/packages/flutter_tools/test/src/mocks.dart b/packages/flutter_tools/test/src/mocks.dart
index de59e59..fe732a9 100644
--- a/packages/flutter_tools/test/src/mocks.dart
+++ b/packages/flutter_tools/test/src/mocks.dart
@@ -38,10 +38,10 @@
 /// An SDK installation with several SDK levels (19, 22, 23).
 class MockAndroidSdk extends Mock implements AndroidSdk {
   static Directory createSdkDirectory({
-    bool withAndroidN: false,
+    bool withAndroidN = false,
     String withNdkDir,
-    bool withNdkSysroot: false,
-    bool withSdkManager: true,
+    bool withNdkSysroot = false,
+    bool withSdkManager = true,
   }) {
     final Directory dir = fs.systemTempDirectory.createTempSync('android-sdk');
 
@@ -120,9 +120,9 @@
     List<dynamic> command, {
     String workingDirectory,
     Map<String, String> environment,
-    bool includeParentEnvironment: true,
-    bool runInShell: false,
-    ProcessStartMode mode: ProcessStartMode.NORMAL, // ignore: deprecated_member_use
+    bool includeParentEnvironment = true,
+    bool runInShell = false,
+    ProcessStartMode mode = ProcessStartMode.NORMAL, // ignore: deprecated_member_use
   }) {
     if (!succeed) {
       final String executable = command[0];
@@ -141,11 +141,11 @@
 /// A process that exits successfully with no output and ignores all input.
 class MockProcess extends Mock implements Process {
   MockProcess({
-    this.pid: 1,
+    this.pid = 1,
     Future<int> exitCode,
     Stream<List<int>> stdin,
-    this.stdout: const Stream<List<int>>.empty(),
-    this.stderr: const Stream<List<int>>.empty(),
+    this.stdout = const Stream<List<int>>.empty(),
+    this.stderr = const Stream<List<int>>.empty(),
   }) : exitCode = exitCode ?? new Future<int>.value(0),
        stdin = stdin ?? new MemoryIOSink();
 
diff --git a/packages/flutter_tools/test/version_test.dart b/packages/flutter_tools/test/version_test.dart
index 51fbcca..9770ef9 100644
--- a/packages/flutter_tools/test/version_test.dart
+++ b/packages/flutter_tools/test/version_test.dart
@@ -361,9 +361,9 @@
   DateTime remoteCommitDate,
   VersionCheckStamp stamp,
   String stampJson,
-  bool errorOnFetch: false,
-  bool expectSetStamp: false,
-  bool expectServerPing: false,
+  bool errorOnFetch = false,
+  bool expectSetStamp = false,
+  bool expectServerPing = false,
 }) {
   ProcessResult success(String standardOutput) {
     return new ProcessResult(1, 0, standardOutput, '');