Commit 5b18fca0 authored by Chris Bracken's avatar Chris Bracken Committed by GitHub

Add const non-null asserts where required (#9937)

parent 58a11f01
...@@ -53,7 +53,7 @@ class SawTooth extends Curve { ...@@ -53,7 +53,7 @@ class SawTooth extends Curve {
/// Creates a sawtooth curve. /// Creates a sawtooth curve.
/// ///
/// The [count] argument must not be null. /// The [count] argument must not be null.
const SawTooth(this.count); const SawTooth(this.count) : assert(count != null);
/// The number of repetitions of the sawtooth pattern in the unit interval. /// The number of repetitions of the sawtooth pattern in the unit interval.
final int count; final int count;
...@@ -84,7 +84,10 @@ class Interval extends Curve { ...@@ -84,7 +84,10 @@ class Interval extends Curve {
/// Creates an interval curve. /// Creates an interval curve.
/// ///
/// The arguments must not be null. /// 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);
/// The largest value for which this interval is 0.0. /// The largest value for which this interval is 0.0.
/// ///
...@@ -128,7 +131,7 @@ class Threshold extends Curve { ...@@ -128,7 +131,7 @@ class Threshold extends Curve {
/// Creates a threshold curve. /// Creates a threshold curve.
/// ///
/// The [threshold] argument must not be null. /// The [threshold] argument must not be null.
const Threshold(this.threshold); const Threshold(this.threshold) : assert(threshold != null);
/// The value before which the curve is 0.0 and after which the curve is 1.0. /// The value before which the curve is 0.0 and after which the curve is 1.0.
/// ///
...@@ -163,7 +166,11 @@ class Cubic extends Curve { ...@@ -163,7 +166,11 @@ class Cubic extends Curve {
/// cubic curves in [Curves]. /// cubic curves in [Curves].
/// ///
/// The [a], [b], [c], and [d] arguments must not be null. /// The [a], [b], [c], and [d] arguments must not be null.
const Cubic(this.a, this.b, this.c, this.d); const Cubic(this.a, this.b, this.c, this.d)
: assert(a != null),
assert(b != null),
assert(c != null),
assert(d != null);
/// The x coordinate of the first control point. /// The x coordinate of the first control point.
/// ///
...@@ -229,7 +236,7 @@ class FlippedCurve extends Curve { ...@@ -229,7 +236,7 @@ class FlippedCurve extends Curve {
/// Creates a flipped curve. /// Creates a flipped curve.
/// ///
/// The [curve] argument must not be null. /// The [curve] argument must not be null.
const FlippedCurve(this.curve); const FlippedCurve(this.curve) : assert(curve != null);
/// The curve that is being flipped. /// The curve that is being flipped.
final Curve curve; final Curve curve;
......
...@@ -33,7 +33,7 @@ class FlutterErrorDetails { ...@@ -33,7 +33,7 @@ class FlutterErrorDetails {
this.stackFilter, this.stackFilter,
this.informationCollector, this.informationCollector,
this.silent: false this.silent: false
}); }) : assert(exception != null);
/// The exception. Often this will be an [AssertionError], maybe specifically /// The exception. Often this will be an [AssertionError], maybe specifically
/// a [FlutterError]. However, this could be any value at all. /// a [FlutterError]. However, this could be any value at all.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment