Commit 0f1132f9 authored by Phil Quitslund's avatar Phil Quitslund Committed by GitHub

Merge pull request #4559 from pq/missing_returns

Add missing returns.
parents 294376fb d3b41867
...@@ -83,6 +83,8 @@ class OperationToken extends ExpressionToken { ...@@ -83,6 +83,8 @@ class OperationToken extends ExpressionToken {
case Operation.Division: case Operation.Division:
return ' \u00F7 '; return ' \u00F7 ';
} }
assert(operation != null);
return null;
} }
} }
...@@ -257,6 +259,8 @@ class CalcExpression { ...@@ -257,6 +259,8 @@ class CalcExpression {
case ExpressionState.NumberWithPoint: case ExpressionState.NumberWithPoint:
case ExpressionState.Result: case ExpressionState.Result:
return appendOperation(Operation.Subtraction); return appendOperation(Operation.Subtraction);
default:
return null;
} }
} }
......
...@@ -130,6 +130,8 @@ class GridDemoPhotoItem extends StatelessWidget { ...@@ -130,6 +130,8 @@ class GridDemoPhotoItem extends StatelessWidget {
child: image child: image
); );
} }
assert(tileStyle != null);
return null;
} }
} }
......
...@@ -75,6 +75,8 @@ class StocksAppState extends State<StocksApp> { ...@@ -75,6 +75,8 @@ class StocksAppState extends State<StocksApp> {
accentColor: Colors.redAccent[200] accentColor: Colors.redAccent[200]
); );
} }
assert(_configuration.stockMode != null);
return null;
} }
Route<Null> _getRoute(RouteSettings settings) { Route<Null> _getRoute(RouteSettings settings) {
......
...@@ -287,6 +287,8 @@ class ReverseAnimation extends Animation<double> ...@@ -287,6 +287,8 @@ class ReverseAnimation extends Animation<double>
case AnimationStatus.completed: return AnimationStatus.dismissed; case AnimationStatus.completed: return AnimationStatus.dismissed;
case AnimationStatus.dismissed: return AnimationStatus.completed; case AnimationStatus.dismissed: return AnimationStatus.completed;
} }
assert(status != null);
return null;
} }
@override @override
......
...@@ -157,7 +157,6 @@ class Expression extends EquationMember { ...@@ -157,7 +157,6 @@ class Expression extends EquationMember {
if (!m.isConstant) { if (!m.isConstant) {
throw new ParserException( throw new ParserException(
'The divisor was not a constant expression', <EquationMember>[this, m]); 'The divisor was not a constant expression', <EquationMember>[this, m]);
return null;
} }
return this._applyMultiplicand(1.0 / m.value); return this._applyMultiplicand(1.0 / m.value);
......
...@@ -227,6 +227,8 @@ class _MaterialButtonState extends State<MaterialButton> { ...@@ -227,6 +227,8 @@ class _MaterialButtonState extends State<MaterialButton> {
return Colors.white30; return Colors.white30;
} }
} }
assert(_colorBrightness != null);
return null;
} }
void _handleHighlightChanged(bool value) { void _handleHighlightChanged(bool value) {
......
...@@ -57,12 +57,15 @@ class Dialog extends StatelessWidget { ...@@ -57,12 +57,15 @@ class Dialog extends StatelessWidget {
final List<Widget> actions; final List<Widget> actions;
Color _getColor(BuildContext context) { Color _getColor(BuildContext context) {
switch (Theme.of(context).brightness) { Brightness brightness = Theme.of(context).brightness;
switch (brightness) {
case Brightness.light: case Brightness.light:
return Colors.white; return Colors.white;
case Brightness.dark: case Brightness.dark:
return Colors.grey[800]; return Colors.grey[800];
} }
assert(brightness != null);
return null;
} }
@override @override
......
...@@ -67,6 +67,8 @@ class DrawerItem extends StatelessWidget { ...@@ -67,6 +67,8 @@ class DrawerItem extends StatelessWidget {
return Colors.white30; return Colors.white30;
return null; // use default icon theme colour unmodified return null; // use default icon theme colour unmodified
} }
assert(themeData.brightness != null);
return null;
} }
TextStyle _getTextStyle(ThemeData themeData) { TextStyle _getTextStyle(ThemeData themeData) {
......
...@@ -65,6 +65,8 @@ class Icon extends StatelessWidget { ...@@ -65,6 +65,8 @@ class Icon extends StatelessWidget {
case Brightness.light: case Brightness.light:
return Colors.black; return Colors.black;
} }
assert(brightness != null);
return null;
} }
Color _getDefaultColor(BuildContext context) { Color _getDefaultColor(BuildContext context) {
......
...@@ -98,12 +98,15 @@ class RaisedButton extends StatelessWidget { ...@@ -98,12 +98,15 @@ class RaisedButton extends StatelessWidget {
} else { } else {
if (disabledColor != null) if (disabledColor != null)
return disabledColor; return disabledColor;
switch (Theme.of(context).brightness) { Brightness brightness = Theme.of(context).brightness;
switch (brightness) {
case Brightness.light: case Brightness.light:
return Colors.black12; return Colors.black12;
case Brightness.dark: case Brightness.dark:
return Colors.white12; return Colors.white12;
} }
assert(brightness != null);
return null;
} }
} }
......
...@@ -186,4 +186,6 @@ Widget buildTextSelectionHandle( ...@@ -186,4 +186,6 @@ Widget buildTextSelectionHandle(
child: handle child: handle
); );
} }
assert(type != null);
return null;
} }
...@@ -1353,6 +1353,8 @@ class BoxDecoration extends Decoration { ...@@ -1353,6 +1353,8 @@ class BoxDecoration extends Decoration {
double distance = (position - center).distance; double distance = (position - center).distance;
return distance <= math.min(size.width, size.height) / 2.0; return distance <= math.min(size.width, size.height) / 2.0;
} }
assert(shape != null);
return null;
} }
@override @override
......
...@@ -125,6 +125,8 @@ class TextPainter { ...@@ -125,6 +125,8 @@ class TextPainter {
case TextBaseline.ideographic: case TextBaseline.ideographic:
return _paragraph.ideographicBaseline; return _paragraph.ideographicBaseline;
} }
assert(baseline != null);
return null;
} }
double _lastMinWidth; double _lastMinWidth;
...@@ -211,6 +213,8 @@ class TextPainter { ...@@ -211,6 +213,8 @@ class TextPainter {
?? _getOffsetFromUpstream(offset, caretPrototype) ?? _getOffsetFromUpstream(offset, caretPrototype)
?? emptyOffset; ?? emptyOffset;
} }
assert(position.affinity != null);
return null;
} }
/// Returns a list of rects that bound the given selection. /// Returns a list of rects that bound the given selection.
......
...@@ -1125,7 +1125,6 @@ abstract class RenderBox extends RenderObject { ...@@ -1125,7 +1125,6 @@ abstract class RenderBox extends RenderObject {
'set a size and lay out any children, or, set sizedByParent to true ' 'set a size and lay out any children, or, set sizedByParent to true '
'so that performResize() sizes the render object.' 'so that performResize() sizes the render object.'
); );
return true;
} }
return true; return true;
}); });
......
...@@ -82,6 +82,8 @@ class RenderList extends RenderVirtualViewport<ListParentData> { ...@@ -82,6 +82,8 @@ class RenderList extends RenderVirtualViewport<ListParentData> {
case Axis.horizontal: case Axis.horizontal:
return padding.horizontal; return padding.horizontal;
} }
assert(mainAxis != null);
return null;
} }
double get _preferredExtent { double get _preferredExtent {
...@@ -108,6 +110,8 @@ class RenderList extends RenderVirtualViewport<ListParentData> { ...@@ -108,6 +110,8 @@ class RenderList extends RenderVirtualViewport<ListParentData> {
assert(debugThrowIfNotCheckingIntrinsics()); assert(debugThrowIfNotCheckingIntrinsics());
return 0.0; return 0.0;
} }
assert(mainAxis != null);
return null;
} }
@override @override
......
...@@ -57,6 +57,8 @@ class ViewportDimensions { ...@@ -57,6 +57,8 @@ class ViewportDimensions {
case ViewportAnchor.end: case ViewportAnchor.end:
return paintOffset + (containerSize - contentSize); return paintOffset + (containerSize - contentSize);
} }
assert(anchor != null);
return null;
} }
@override @override
...@@ -108,6 +110,8 @@ class RenderViewportBase extends RenderBox { ...@@ -108,6 +110,8 @@ class RenderViewportBase extends RenderBox {
case Axis.vertical: case Axis.vertical:
return offset.dx == 0.0; return offset.dx == 0.0;
} }
assert(direction != null);
return null;
} }
/// The offset at which to paint the child. /// The offset at which to paint the child.
......
...@@ -90,6 +90,8 @@ class BannerPainter extends CustomPainter { ...@@ -90,6 +90,8 @@ class BannerPainter extends CustomPainter {
case BannerLocation.topLeft: case BannerLocation.topLeft:
return 0.0; return 0.0;
} }
assert(location != null);
return null;
} }
double _translationY(double height) { double _translationY(double height) {
...@@ -101,6 +103,8 @@ class BannerPainter extends CustomPainter { ...@@ -101,6 +103,8 @@ class BannerPainter extends CustomPainter {
case BannerLocation.topLeft: case BannerLocation.topLeft:
return 0.0; return 0.0;
} }
assert(location != null);
return null;
} }
double get _rotation { double get _rotation {
...@@ -112,6 +116,8 @@ class BannerPainter extends CustomPainter { ...@@ -112,6 +116,8 @@ class BannerPainter extends CustomPainter {
case BannerLocation.topLeft: case BannerLocation.topLeft:
return -math.PI / 4.0; return -math.PI / 4.0;
} }
assert(location != null);
return null;
} }
} }
......
...@@ -245,7 +245,6 @@ class _DismissableState extends State<Dismissable> { ...@@ -245,7 +245,6 @@ class _DismissableState extends State<Dismissable> {
return vy > _kMinFlingVelocity; return vy > _kMinFlingVelocity;
} }
} }
return false;
} }
void _handleDragEnd(DragEndDetails details) { void _handleDragEnd(DragEndDetails details) {
......
...@@ -731,6 +731,8 @@ class _LazyBlockElement extends RenderObjectElement { ...@@ -731,6 +731,8 @@ class _LazyBlockElement extends RenderObjectElement {
case Axis.vertical: case Axis.vertical:
return size.height; return size.height;
} }
assert(widget.mainAxis != null);
return null;
} }
Offset _getMainAxisOffsetForSize(Size size) { Offset _getMainAxisOffsetForSize(Size size) {
...@@ -740,6 +742,8 @@ class _LazyBlockElement extends RenderObjectElement { ...@@ -740,6 +742,8 @@ class _LazyBlockElement extends RenderObjectElement {
case Axis.vertical: case Axis.vertical:
return new Offset(0.0, size.height); return new Offset(0.0, size.height);
} }
assert(widget.mainAxis != null);
return null;
} }
static RenderBox _getNextWithin(_RenderLazyBlock block, RenderBox child) { static RenderBox _getNextWithin(_RenderLazyBlock block, RenderBox child) {
......
...@@ -224,6 +224,8 @@ abstract class PageableState<T extends Pageable> extends ScrollableState<T> { ...@@ -224,6 +224,8 @@ abstract class PageableState<T extends Pageable> extends ScrollableState<T> {
case Axis.vertical: case Axis.vertical:
return box.size.height; return box.size.height;
} }
assert(config.scrollDirection != null);
return null;
} }
@override @override
...@@ -248,6 +250,8 @@ abstract class PageableState<T extends Pageable> extends ScrollableState<T> { ...@@ -248,6 +250,8 @@ abstract class PageableState<T extends Pageable> extends ScrollableState<T> {
case ViewportAnchor.end: case ViewportAnchor.end:
return (_itemCount - scrollIndex - 1) % itemCount; return (_itemCount - scrollIndex - 1) % itemCount;
} }
assert(config.scrollAnchor != null);
return null;
} }
@override @override
...@@ -324,6 +328,8 @@ abstract class PageableState<T extends Pageable> extends ScrollableState<T> { ...@@ -324,6 +328,8 @@ abstract class PageableState<T extends Pageable> extends ScrollableState<T> {
case PageableListFlingBehavior.stopAtNextPage: case PageableListFlingBehavior.stopAtNextPage:
return _flingToAdjacentItem(scrollVelocity); return _flingToAdjacentItem(scrollVelocity);
} }
assert(config.itemsSnapAlignment != null);
return null;
} }
@override @override
......
...@@ -285,6 +285,8 @@ class ScrollableState<T extends Scrollable> extends State<T> { ...@@ -285,6 +285,8 @@ class ScrollableState<T extends Scrollable> extends State<T> {
case ViewportAnchor.end: case ViewportAnchor.end:
return pixelOffset; return pixelOffset;
} }
assert(config.scrollAnchor != null);
return null;
} }
/// Convert a scrollOffset value to the number of pixels to which it corresponds. /// Convert a scrollOffset value to the number of pixels to which it corresponds.
......
...@@ -239,6 +239,8 @@ class _VirtualListViewport extends VirtualViewport { ...@@ -239,6 +239,8 @@ class _VirtualListViewport extends VirtualViewport {
} }
break; break;
} }
assert(mainAxis != null);
return null;
} }
@override @override
......
...@@ -294,5 +294,7 @@ class _TextSelectionHandleOverlayState extends State<_TextSelectionHandleOverlay ...@@ -294,5 +294,7 @@ class _TextSelectionHandleOverlayState extends State<_TextSelectionHandleOverlay
case TextDirection.rtl: case TextDirection.rtl:
return rtlType; return rtlType;
} }
assert(endpoint.direction != null);
return null;
} }
} }
...@@ -70,6 +70,8 @@ abstract class VirtualViewportElement extends RenderObjectElement { ...@@ -70,6 +70,8 @@ abstract class VirtualViewportElement extends RenderObjectElement {
case ViewportAnchor.end: case ViewportAnchor.end:
return scrollOffset; return scrollOffset;
} }
assert(renderObject.anchor != null);
return null;
} }
/// Returns a two-dimensional representation of the scroll offset, accounting /// Returns a two-dimensional representation of the scroll offset, accounting
......
...@@ -23,12 +23,15 @@ class TestOrientedBox extends SingleChildRenderObjectWidget { ...@@ -23,12 +23,15 @@ class TestOrientedBox extends SingleChildRenderObjectWidget {
TestOrientedBox({ Key key, Widget child }) : super(key: key, child: child); TestOrientedBox({ Key key, Widget child }) : super(key: key, child: child);
Decoration _getDecoration(BuildContext context) { Decoration _getDecoration(BuildContext context) {
switch (MediaQuery.of(context).orientation) { Orientation orientation = MediaQuery.of(context).orientation;
switch (orientation) {
case Orientation.landscape: case Orientation.landscape:
return new BoxDecoration(backgroundColor: const Color(0xFF00FF00)); return new BoxDecoration(backgroundColor: const Color(0xFF00FF00));
case Orientation.portrait: case Orientation.portrait:
return new BoxDecoration(backgroundColor: const Color(0xFF0000FF)); return new BoxDecoration(backgroundColor: const Color(0xFF0000FF));
} }
assert(orientation != null);
return null;
} }
@override @override
......
...@@ -134,6 +134,8 @@ ApplicationPackage getApplicationPackageForPlatform(TargetPlatform platform) { ...@@ -134,6 +134,8 @@ ApplicationPackage getApplicationPackageForPlatform(TargetPlatform platform) {
case TargetPlatform.linux_x64: case TargetPlatform.linux_x64:
return null; return null;
} }
assert(platform != null);
return null;
} }
class ApplicationPackageStore { class ApplicationPackageStore {
...@@ -156,5 +158,6 @@ class ApplicationPackageStore { ...@@ -156,5 +158,6 @@ class ApplicationPackageStore {
case TargetPlatform.linux_x64: case TargetPlatform.linux_x64:
return null; return null;
} }
return null;
} }
} }
...@@ -53,6 +53,7 @@ String getNameForHostPlatform(HostPlatform platform) { ...@@ -53,6 +53,7 @@ String getNameForHostPlatform(HostPlatform platform) {
return 'linux-x64'; return 'linux-x64';
} }
assert(false); assert(false);
return null;
} }
enum TargetPlatform { enum TargetPlatform {
...@@ -80,6 +81,7 @@ String getNameForTargetPlatform(TargetPlatform platform) { ...@@ -80,6 +81,7 @@ String getNameForTargetPlatform(TargetPlatform platform) {
return 'linux-x64'; return 'linux-x64';
} }
assert(false); assert(false);
return null;
} }
TargetPlatform getTargetPlatformForName(String platform) { TargetPlatform getTargetPlatformForName(String platform) {
...@@ -97,6 +99,7 @@ TargetPlatform getTargetPlatformForName(String platform) { ...@@ -97,6 +99,7 @@ TargetPlatform getTargetPlatformForName(String platform) {
case 'linux-x64': case 'linux-x64':
return TargetPlatform.linux_x64; return TargetPlatform.linux_x64;
} }
assert(platform != null);
return null; return null;
} }
......
...@@ -349,7 +349,6 @@ class IOSDevice extends Device { ...@@ -349,7 +349,6 @@ class IOSDevice extends Device {
} else { } else {
return false; return false;
} }
return false;
} }
@override @override
......
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