enable combinators_ordering (#107847)

This commit is contained in:
Alexandre Ardhuin 2022-07-19 00:04:07 +02:00 committed by GitHub
parent 891777d6ed
commit ccd33631e3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
87 changed files with 180 additions and 146 deletions

View File

@ -94,6 +94,7 @@ linter:
# - cascade_invocations # doesn't match the typical style of this repo # - cascade_invocations # doesn't match the typical style of this repo
- cast_nullable_to_non_nullable - cast_nullable_to_non_nullable
# - close_sinks # not reliable enough # - close_sinks # not reliable enough
- combinators_ordering
# - comment_references # blocked on https://github.com/dart-lang/linter/issues/1142 # - comment_references # blocked on https://github.com/dart-lang/linter/issues/1142
# - conditional_uri_does_not_exist # not yet tested # - conditional_uri_does_not_exist # not yet tested
# - constant_identifier_names # needs an opt-out https://github.com/dart-lang/linter/issues/204 # - constant_identifier_names # needs an opt-out https://github.com/dart-lang/linter/issues/204
@ -103,6 +104,7 @@ linter:
- deprecated_consistency - deprecated_consistency
# - diagnostic_describe_all_properties # enabled only at the framework level (packages/flutter/lib) # - diagnostic_describe_all_properties # enabled only at the framework level (packages/flutter/lib)
- directives_ordering - directives_ordering
# - discarded_futures # not yet tested
# - do_not_use_environment # there are appropriate times to use the environment, especially in our tests and build logic # - do_not_use_environment # there are appropriate times to use the environment, especially in our tests and build logic
- empty_catches - empty_catches
- empty_constructor_bodies - empty_constructor_bodies
@ -113,7 +115,6 @@ linter:
- flutter_style_todos - flutter_style_todos
- hash_and_equals - hash_and_equals
- implementation_imports - implementation_imports
# - invariant_booleans # too many false positives: https://github.com/dart-lang/linter/issues/811
- iterable_contains_unrelated_type - iterable_contains_unrelated_type
# - join_return_with_assignment # not required by flutter style # - join_return_with_assignment # not required by flutter style
- leading_newlines_in_multiline_strings - leading_newlines_in_multiline_strings
@ -211,6 +212,7 @@ linter:
- unnecessary_late - unnecessary_late
- unnecessary_new - unnecessary_new
- unnecessary_null_aware_assignments - unnecessary_null_aware_assignments
- unnecessary_null_aware_operator_on_extension_on_nullable
- unnecessary_null_checks - unnecessary_null_checks
- unnecessary_null_in_if_null_operators - unnecessary_null_in_if_null_operators
- unnecessary_nullable_for_final_variable_declarations - unnecessary_nullable_for_final_variable_declarations
@ -221,6 +223,7 @@ linter:
- unnecessary_string_escapes - unnecessary_string_escapes
- unnecessary_string_interpolations - unnecessary_string_interpolations
- unnecessary_this - unnecessary_this
- unnecessary_to_list_in_spreads
- unrelated_type_equality_checks - unrelated_type_equality_checks
- unsafe_html - unsafe_html
- use_build_context_synchronously - use_build_context_synchronously

View File

@ -6,10 +6,10 @@ library stocks;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart' show import 'package:flutter/rendering.dart' show
debugPaintSizeEnabled,
debugPaintBaselinesEnabled, debugPaintBaselinesEnabled,
debugPaintLayerBordersEnabled, debugPaintLayerBordersEnabled,
debugPaintPointersEnabled, debugPaintPointersEnabled,
debugPaintSizeEnabled,
debugRepaintRainbowEnabled; debugRepaintRainbowEnabled;
import 'i18n/stock_strings.dart'; import 'i18n/stock_strings.dart';

View File

@ -4,7 +4,7 @@
import 'package:flutter/gestures.dart' show DragStartBehavior; import 'package:flutter/gestures.dart' show DragStartBehavior;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart' show debugDumpRenderTree, debugDumpLayerTree, debugDumpSemanticsTree, DebugSemanticsDumpOrder; import 'package:flutter/rendering.dart' show DebugSemanticsDumpOrder, debugDumpLayerTree, debugDumpRenderTree, debugDumpSemanticsTree;
import 'package:flutter/scheduler.dart' show timeDilation; import 'package:flutter/scheduler.dart' show timeDilation;
import 'i18n/stock_strings.dart'; import 'i18n/stock_strings.dart';

View File

@ -12,7 +12,7 @@ import 'package:crypto/crypto.dart';
import 'package:crypto/src/digest_sink.dart'; import 'package:crypto/src/digest_sink.dart';
import 'package:http/http.dart' as http; import 'package:http/http.dart' as http;
import 'package:path/path.dart' as path; import 'package:path/path.dart' as path;
import 'package:platform/platform.dart' show Platform, LocalPlatform; import 'package:platform/platform.dart' show LocalPlatform, Platform;
import 'package:process/process.dart'; import 'package:process/process.dart';
const String gobMirror = const String gobMirror =

View File

@ -17,7 +17,7 @@ import 'dart:io' hide Platform;
import 'package:args/args.dart'; import 'package:args/args.dart';
import 'package:path/path.dart' as path; import 'package:path/path.dart' as path;
import 'package:platform/platform.dart' show Platform, LocalPlatform; import 'package:platform/platform.dart' show LocalPlatform, Platform;
import 'package:process/process.dart'; import 'package:process/process.dart';
const String gsBase = 'gs://flutter_infra_release'; const String gsBase = 'gs://flutter_infra_release';

View File

@ -3,7 +3,7 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:async'; import 'dart:async';
import 'dart:convert' show json, utf8, LineSplitter, JsonEncoder; import 'dart:convert' show JsonEncoder, LineSplitter, json, utf8;
import 'dart:io' as io; import 'dart:io' as io;
import 'dart:math' as math; import 'dart:math' as math;

View File

@ -4,7 +4,7 @@
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'dart:io' show Process, ProcessSignal, Directory, File; import 'dart:io' show Directory, File, Process, ProcessSignal;
import '../framework/devices.dart'; import '../framework/devices.dart';
import '../framework/framework.dart'; import '../framework/framework.dart';

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:io' show Process, Directory; import 'dart:io' show Directory, Process;
import 'package:path/path.dart' as path; import 'package:path/path.dart' as path;

View File

@ -9,7 +9,7 @@
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'dart:io' show stdout, stderr, exitCode, Process, ProcessException; import 'dart:io' show Process, ProcessException, exitCode, stderr, stdout;
import 'package:file/file.dart'; import 'package:file/file.dart';
import 'package:file/local.dart'; import 'package:file/local.dart';

View File

@ -17,7 +17,7 @@
/// painting boxes. /// painting boxes.
library painting; library painting;
export 'dart:ui' show Shadow, PlaceholderAlignment, TextHeightBehavior, TextLeadingDistribution; export 'dart:ui' show PlaceholderAlignment, Shadow, TextHeightBehavior, TextLeadingDistribution;
export 'src/painting/alignment.dart'; export 'src/painting/alignment.dart';
export 'src/painting/basic_types.dart'; export 'src/painting/basic_types.dart';

View File

@ -22,11 +22,11 @@
library rendering; library rendering;
export 'package:flutter/foundation.dart' show export 'package:flutter/foundation.dart' show
VoidCallback, DiagnosticLevel,
ValueChanged, ValueChanged,
ValueGetter, ValueGetter,
ValueSetter, ValueSetter,
DiagnosticLevel; VoidCallback;
export 'package:flutter/semantics.dart'; export 'package:flutter/semantics.dart';
export 'package:vector_math/vector_math_64.dart' show Matrix4; export 'package:vector_math/vector_math_64.dart' show Matrix4;

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' show Color, Brightness; import 'dart:ui' show Brightness, Color;
import '../../foundation.dart'; import '../../foundation.dart';
import '../widgets/basic.dart'; import '../widgets/basic.dart';

View File

@ -6,7 +6,7 @@ import 'dart:math' as math;
import 'dart:ui' as ui; import 'dart:ui' as ui;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart' show kMinFlingVelocity, kLongPressTimeout; import 'package:flutter/gestures.dart' show kLongPressTimeout, kMinFlingVelocity;
import 'package:flutter/scheduler.dart'; import 'package:flutter/scheduler.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';

View File

@ -3,7 +3,7 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:math'; import 'dart:math';
import 'dart:ui' show lerpDouble, ImageFilter; import 'dart:ui' show ImageFilter, lerpDouble;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart'; import 'package:flutter/gestures.dart';

View File

@ -11,7 +11,7 @@ import 'icons.dart';
import 'localizations.dart'; import 'localizations.dart';
import 'text_field.dart'; import 'text_field.dart';
export 'package:flutter/services.dart' show SmartQuotesType, SmartDashesType; export 'package:flutter/services.dart' show SmartDashesType, SmartQuotesType;
/// A [CupertinoTextField] that mimics the look and behavior of UIKit's /// A [CupertinoTextField] that mimics the look and behavior of UIKit's
/// `UISearchTextField`. /// `UISearchTextField`.

View File

@ -16,7 +16,7 @@ import 'icons.dart';
import 'text_selection.dart'; import 'text_selection.dart';
import 'theme.dart'; import 'theme.dart';
export 'package:flutter/services.dart' show TextInputType, TextInputAction, TextCapitalization, SmartQuotesType, SmartDashesType; export 'package:flutter/services.dart' show SmartDashesType, SmartQuotesType, TextCapitalization, TextInputAction, TextInputType;
const TextStyle _kDefaultPlaceholderStyle = TextStyle( const TextStyle _kDefaultPlaceholderStyle = TextStyle(
fontWeight: FontWeight.w400, fontWeight: FontWeight.w400,

View File

@ -5,7 +5,7 @@
import 'dart:convert' show json; import 'dart:convert' show json;
import 'dart:developer' as developer; import 'dart:developer' as developer;
import 'dart:io' show exit; import 'dart:io' show exit;
import 'dart:ui' as ui show SingletonFlutterWindow, Brightness, PlatformDispatcher, window; import 'dart:ui' as ui show Brightness, PlatformDispatcher, SingletonFlutterWindow, window;
// Before adding any more dart:ui imports, please read the README. // Before adding any more dart:ui imports, please read the README.
import 'package:meta/meta.dart'; import 'package:meta/meta.dart';

View File

@ -3,7 +3,7 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' as ui show PointerData, PointerChange, PointerSignalKind; import 'dart:ui' as ui show PointerChange, PointerData, PointerSignalKind;
import 'events.dart'; import 'events.dart';

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:developer' show Timeline, Flow; import 'dart:developer' show Flow, Timeline;
import 'dart:io' show Platform; import 'dart:io' show Platform;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';

View File

@ -6,7 +6,7 @@
library material_animated_icons; library material_animated_icons;
import 'dart:math' as math show pi; import 'dart:math' as math show pi;
import 'dart:ui' as ui show Paint, Path, Canvas; import 'dart:ui' as ui show Canvas, Paint, Path;
import 'dart:ui' show lerpDouble; import 'dart:ui' show lerpDouble;
import 'package:flutter/foundation.dart' show clampDouble; import 'package:flutter/foundation.dart' show clampDouble;

View File

@ -21,7 +21,7 @@ import 'selectable_text.dart' show iOSHorizontalOffset;
import 'text_selection.dart'; import 'text_selection.dart';
import 'theme.dart'; import 'theme.dart';
export 'package:flutter/services.dart' show TextInputType, TextInputAction, TextCapitalization, SmartQuotesType, SmartDashesType; export 'package:flutter/services.dart' show SmartDashesType, SmartQuotesType, TextCapitalization, TextInputAction, TextInputType;
/// Signature for the [TextField.buildCounter] callback. /// Signature for the [TextField.buildCounter] callback.
typedef InputCounterWidgetBuilder = Widget? Function( typedef InputCounterWidgetBuilder = Widget? Function(

View File

@ -9,7 +9,7 @@ import 'input_decorator.dart';
import 'text_field.dart'; import 'text_field.dart';
import 'theme.dart'; import 'theme.dart';
export 'package:flutter/services.dart' show SmartQuotesType, SmartDashesType; export 'package:flutter/services.dart' show SmartDashesType, SmartQuotesType;
/// A [FormField] that contains a [TextField]. /// A [FormField] that contains a [TextField].
/// ///

View File

@ -23,9 +23,9 @@ export 'dart:ui' show
Path, Path,
PathFillType, PathFillType,
PathOperation, PathOperation,
Radius,
RRect, RRect,
RSTransform, RSTransform,
Radius,
Rect, Rect,
Shader, Shader,
Size, Size,
@ -43,8 +43,8 @@ export 'dart:ui' show
VertexMode, VertexMode,
// TODO(werainkhatri): remove these after their deprecation period in engine // TODO(werainkhatri): remove these after their deprecation period in engine
// https://github.com/flutter/flutter/pull/99505 // https://github.com/flutter/flutter/pull/99505
hashValues, // ignore: deprecated_member_use hashList, // ignore: deprecated_member_use
hashList; // ignore: deprecated_member_use hashValues; // ignore: deprecated_member_use
export 'package:flutter/foundation.dart' show VoidCallback; export 'package:flutter/foundation.dart' show VoidCallback;

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' as ui show instantiateImageCodec, instantiateImageCodecFromBuffer, Codec, ImmutableBuffer; import 'dart:ui' as ui show Codec, ImmutableBuffer, instantiateImageCodec, instantiateImageCodecFromBuffer;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart' show ServicesBinding; import 'package:flutter/services.dart' show ServicesBinding;

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' show Canvas, Clip, Path, Paint, Rect, RRect, VoidCallback; import 'dart:ui' show Canvas, Clip, Paint, Path, RRect, Rect, VoidCallback;
/// Clip utilities used by [PaintingContext]. /// Clip utilities used by [PaintingContext].
abstract class ClipContext { abstract class ClipContext {

View File

@ -3,7 +3,7 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:io'; import 'dart:io';
import 'dart:ui' show Size, Picture, Image; import 'dart:ui' show Image, Picture, Size;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' as ui show lerpDouble, WindowPadding; import 'dart:ui' as ui show WindowPadding, lerpDouble;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';

View File

@ -5,7 +5,7 @@
import 'dart:async'; import 'dart:async';
import 'dart:io'; import 'dart:io';
import 'dart:ui' as ui show Codec, ImmutableBuffer; import 'dart:ui' as ui show Codec, ImmutableBuffer;
import 'dart:ui' show Size, Locale, TextDirection; import 'dart:ui' show Locale, Size, TextDirection;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';

View File

@ -3,7 +3,7 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:async'; import 'dart:async';
import 'dart:ui' as ui show Image, Codec, FrameInfo; import 'dart:ui' as ui show Codec, FrameInfo, Image;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/scheduler.dart'; import 'package:flutter/scheduler.dart';

View File

@ -2,8 +2,18 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:math' show min, max; import 'dart:math' show max, min;
import 'dart:ui' as ui show Paragraph, ParagraphBuilder, ParagraphConstraints, ParagraphStyle, PlaceholderAlignment, LineMetrics, TextHeightBehavior, TextStyle, BoxHeightStyle, BoxWidthStyle; import 'dart:ui' as ui show
BoxHeightStyle,
BoxWidthStyle,
LineMetrics,
Paragraph,
ParagraphBuilder,
ParagraphConstraints,
ParagraphStyle,
PlaceholderAlignment,
TextHeightBehavior,
TextStyle;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' as ui show ParagraphBuilder, Locale, StringAttribute, LocaleStringAttribute, SpellOutStringAttribute; import 'dart:ui' as ui show Locale, LocaleStringAttribute, ParagraphBuilder, SpellOutStringAttribute, StringAttribute;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart'; import 'package:flutter/gestures.dart';

View File

@ -2,7 +2,16 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' as ui show ParagraphStyle, TextStyle, StrutStyle, lerpDouble, Shadow, FontFeature, FontVariation, TextHeightBehavior, TextLeadingDistribution; import 'dart:ui' as ui show
FontFeature,
FontVariation,
ParagraphStyle,
Shadow,
StrutStyle,
TextHeightBehavior,
TextLeadingDistribution,
TextStyle,
lerpDouble;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';

View File

@ -4,7 +4,7 @@
import 'dart:collection'; import 'dart:collection';
import 'dart:math' as math; import 'dart:math' as math;
import 'dart:ui' as ui show TextBox, BoxHeightStyle, BoxWidthStyle, PlaceholderAlignment, LineMetrics; import 'dart:ui' as ui show BoxHeightStyle, BoxWidthStyle, LineMetrics, PlaceholderAlignment, TextBox;
import 'package:characters/characters.dart'; import 'package:characters/characters.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';

View File

@ -14,7 +14,20 @@ import 'package:flutter/semantics.dart';
import 'debug.dart'; import 'debug.dart';
import 'layer.dart'; import 'layer.dart';
export 'package:flutter/foundation.dart' show FlutterError, InformationCollector, DiagnosticsNode, ErrorSummary, ErrorDescription, ErrorHint, DiagnosticsProperty, StringProperty, DoubleProperty, EnumProperty, FlagProperty, IntProperty, DiagnosticPropertiesBuilder; export 'package:flutter/foundation.dart' show
DiagnosticPropertiesBuilder,
DiagnosticsNode,
DiagnosticsProperty,
DoubleProperty,
EnumProperty,
ErrorDescription,
ErrorHint,
ErrorSummary,
FlagProperty,
FlutterError,
InformationCollector,
IntProperty,
StringProperty;
export 'package:flutter/gestures.dart' show HitTestEntry, HitTestResult; export 'package:flutter/gestures.dart' show HitTestEntry, HitTestResult;
export 'package:flutter/painting.dart'; export 'package:flutter/painting.dart';

View File

@ -4,7 +4,7 @@
import 'dart:collection'; import 'dart:collection';
import 'dart:math' as math; import 'dart:math' as math;
import 'dart:ui' as ui show Gradient, Shader, TextBox, PlaceholderAlignment, TextHeightBehavior, BoxHeightStyle, BoxWidthStyle; import 'dart:ui' as ui show BoxHeightStyle, BoxWidthStyle, Gradient, PlaceholderAlignment, Shader, TextBox, TextHeightBehavior;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart'; import 'package:flutter/gestures.dart';

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' as ui show ImageFilter, Gradient, Image, Color; import 'dart:ui' as ui show Color, Gradient, Image, ImageFilter;
import 'package:flutter/animation.dart'; import 'package:flutter/animation.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
@ -16,11 +16,11 @@ import 'layout_helper.dart';
import 'object.dart'; import 'object.dart';
export 'package:flutter/gestures.dart' show export 'package:flutter/gestures.dart' show
PointerEvent, PointerCancelEvent,
PointerDownEvent, PointerDownEvent,
PointerEvent,
PointerMoveEvent, PointerMoveEvent,
PointerUpEvent, PointerUpEvent;
PointerCancelEvent;
/// A base class for render boxes that resemble their children. /// A base class for render boxes that resemble their children.
/// ///

View File

@ -4,7 +4,7 @@
import 'dart:developer'; import 'dart:developer';
import 'dart:io' show Platform; import 'dart:io' show Platform;
import 'dart:ui' as ui show Scene, SceneBuilder, FlutterView; import 'dart:ui' as ui show FlutterView, Scene, SceneBuilder;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';

View File

@ -5,9 +5,9 @@
import 'dart:async'; import 'dart:async';
import 'dart:collection'; import 'dart:collection';
import 'dart:developer' show Flow, Timeline, TimelineTask; import 'dart:developer' show Flow, Timeline, TimelineTask;
import 'dart:ui' show AppLifecycleState, FramePhase, FrameTiming, TimingsCallback, PlatformDispatcher; import 'dart:ui' show AppLifecycleState, FramePhase, FrameTiming, PlatformDispatcher, TimingsCallback;
import 'package:collection/collection.dart' show PriorityQueue, HeapPriorityQueue; import 'package:collection/collection.dart' show HeapPriorityQueue, PriorityQueue;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'debug.dart'; import 'debug.dart';

View File

@ -4,8 +4,7 @@
import 'dart:math' as math; import 'dart:math' as math;
import 'dart:ui' as ui; import 'dart:ui' as ui;
import 'dart:ui' show Offset, Rect, SemanticsAction, SemanticsFlag, import 'dart:ui' show Offset, Rect, SemanticsAction, SemanticsFlag, StringAttribute, TextDirection;
TextDirection, StringAttribute;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/painting.dart' show MatrixUtils, TransformProperty; import 'package:flutter/painting.dart' show MatrixUtils, TransformProperty;

View File

@ -14,7 +14,7 @@ export 'dart:ui' show KeyData;
export 'package:flutter/foundation.dart' show DiagnosticPropertiesBuilder; export 'package:flutter/foundation.dart' show DiagnosticPropertiesBuilder;
export 'keyboard_key.g.dart' show LogicalKeyboardKey, PhysicalKeyboardKey; export 'keyboard_key.g.dart' show LogicalKeyboardKey, PhysicalKeyboardKey;
export 'raw_keyboard.dart' show RawKeyboard, RawKeyEvent; export 'raw_keyboard.dart' show RawKeyEvent, RawKeyboard;
/// Represents a lock mode of a keyboard, such as [KeyboardLockMode.capsLock]. /// Represents a lock mode of a keyboard, such as [KeyboardLockMode.capsLock].
/// ///

View File

@ -7,8 +7,8 @@ import 'dart:io' show Platform;
import 'dart:ui' show import 'dart:ui' show
FontWeight, FontWeight,
Offset, Offset,
Size,
Rect, Rect,
Size,
TextAlign, TextAlign,
TextDirection; TextDirection;

View File

@ -26,8 +26,8 @@ export 'package:flutter/foundation.dart' show
ValueNotifier; ValueNotifier;
export 'package:flutter/painting.dart'; export 'package:flutter/painting.dart';
export 'package:flutter/rendering.dart' show export 'package:flutter/rendering.dart' show
AlignmentTween,
AlignmentGeometryTween, AlignmentGeometryTween,
AlignmentTween,
Axis, Axis,
BoxConstraints, BoxConstraints,
BoxConstraintsTransform, BoxConstraintsTransform,
@ -45,7 +45,6 @@ export 'package:flutter/rendering.dart' show
MainAxisAlignment, MainAxisAlignment,
MainAxisSize, MainAxisSize,
MouseCursor, MouseCursor,
SystemMouseCursors,
MultiChildLayoutDelegate, MultiChildLayoutDelegate,
PaintingContext, PaintingContext,
PointerCancelEvent, PointerCancelEvent,
@ -63,6 +62,7 @@ export 'package:flutter/rendering.dart' show
ShapeBorderClipper, ShapeBorderClipper,
SingleChildLayoutDelegate, SingleChildLayoutDelegate,
StackFit, StackFit,
SystemMouseCursors,
TextOverflow, TextOverflow,
ValueChanged, ValueChanged,
ValueGetter, ValueGetter,

View File

@ -4,7 +4,7 @@
import 'dart:async'; import 'dart:async';
import 'dart:developer' as developer; import 'dart:developer' as developer;
import 'dart:ui' show AppLifecycleState, Locale, AccessibilityFeatures, FrameTiming, TimingsCallback, PlatformDispatcher; import 'dart:ui' show AccessibilityFeatures, AppLifecycleState, FrameTiming, Locale, PlatformDispatcher, TimingsCallback;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart'; import 'package:flutter/gestures.dart';

View File

@ -38,7 +38,7 @@ import 'text_selection.dart';
import 'ticker_provider.dart'; import 'ticker_provider.dart';
import 'widget_span.dart'; import 'widget_span.dart';
export 'package:flutter/services.dart' show SelectionChangedCause, TextEditingValue, TextSelection, TextInputType, SmartQuotesType, SmartDashesType; export 'package:flutter/services.dart' show SelectionChangedCause, SmartDashesType, SmartQuotesType, TextEditingValue, TextInputType, TextSelection;
/// Signature for the callback that reports when the user changes the selection /// Signature for the callback that reports when the user changes the selection
/// (including the cursor location). /// (including the cursor location).

View File

@ -24,11 +24,11 @@ export 'package:flutter/foundation.dart' show
protected, protected,
required, required,
visibleForTesting; visibleForTesting;
export 'package:flutter/foundation.dart' show FlutterError, ErrorSummary, ErrorDescription, ErrorHint, debugPrint, debugPrintStack; export 'package:flutter/foundation.dart' show ErrorDescription, ErrorHint, ErrorSummary, FlutterError, debugPrint, debugPrintStack;
export 'package:flutter/foundation.dart' show VoidCallback, ValueChanged, ValueGetter, ValueSetter; export 'package:flutter/foundation.dart' show ValueChanged, ValueGetter, ValueSetter, VoidCallback;
export 'package:flutter/foundation.dart' show DiagnosticsNode, DiagnosticLevel; export 'package:flutter/foundation.dart' show DiagnosticLevel, DiagnosticsNode;
export 'package:flutter/foundation.dart' show Key, LocalKey, ValueKey; export 'package:flutter/foundation.dart' show Key, LocalKey, ValueKey;
export 'package:flutter/rendering.dart' show RenderObject, RenderBox, debugDumpRenderTree, debugDumpLayerTree; export 'package:flutter/rendering.dart' show RenderBox, RenderObject, debugDumpLayerTree, debugDumpRenderTree;
// Examples can assume: // Examples can assume:
// late BuildContext context; // late BuildContext context;

View File

@ -12,39 +12,39 @@ import 'media_query.dart';
export 'package:flutter/gestures.dart' show export 'package:flutter/gestures.dart' show
DragDownDetails, DragDownDetails,
DragEndDetails,
DragStartDetails, DragStartDetails,
DragUpdateDetails, DragUpdateDetails,
DragEndDetails, ForcePressDetails,
GestureTapDownCallback, GestureDragCancelCallback,
GestureTapUpCallback,
GestureTapCallback,
GestureTapCancelCallback,
GestureLongPressCallback,
GestureLongPressStartCallback,
GestureLongPressMoveUpdateCallback,
GestureLongPressUpCallback,
GestureLongPressEndCallback,
GestureDragDownCallback, GestureDragDownCallback,
GestureDragEndCallback,
GestureDragStartCallback, GestureDragStartCallback,
GestureDragUpdateCallback, GestureDragUpdateCallback,
GestureDragEndCallback, GestureForcePressEndCallback,
GestureDragCancelCallback, GestureForcePressPeakCallback,
GestureForcePressStartCallback,
GestureForcePressUpdateCallback,
GestureLongPressCallback,
GestureLongPressEndCallback,
GestureLongPressMoveUpdateCallback,
GestureLongPressStartCallback,
GestureLongPressUpCallback,
GestureScaleEndCallback,
GestureScaleStartCallback, GestureScaleStartCallback,
GestureScaleUpdateCallback, GestureScaleUpdateCallback,
GestureScaleEndCallback, GestureTapCallback,
GestureForcePressStartCallback, GestureTapCancelCallback,
GestureForcePressPeakCallback, GestureTapDownCallback,
GestureForcePressEndCallback, GestureTapUpCallback,
GestureForcePressUpdateCallback,
LongPressStartDetails,
LongPressMoveUpdateDetails,
LongPressEndDetails, LongPressEndDetails,
LongPressMoveUpdateDetails,
LongPressStartDetails,
ScaleEndDetails,
ScaleStartDetails, ScaleStartDetails,
ScaleUpdateDetails, ScaleUpdateDetails,
ScaleEndDetails,
TapDownDetails, TapDownDetails,
TapUpDetails, TapUpDetails,
ForcePressDetails,
Velocity; Velocity;
export 'package:flutter/rendering.dart' show RenderSemanticsGestureHandler; export 'package:flutter/rendering.dart' show RenderSemanticsGestureHandler;

View File

@ -27,8 +27,8 @@ export 'package:flutter/painting.dart' show
FilterQuality, FilterQuality,
ImageConfiguration, ImageConfiguration,
ImageInfo, ImageInfo,
ImageStream,
ImageProvider, ImageProvider,
ImageStream,
MemoryImage, MemoryImage,
NetworkImage; NetworkImage;

View File

@ -7,7 +7,7 @@ import 'dart:math' as math;
import 'package:flutter/foundation.dart' show clampDouble; import 'package:flutter/foundation.dart' show clampDouble;
import 'package:flutter/gestures.dart'; import 'package:flutter/gestures.dart';
import 'package:flutter/physics.dart'; import 'package:flutter/physics.dart';
import 'package:vector_math/vector_math_64.dart' show Quad, Vector3, Matrix4; import 'package:vector_math/vector_math_64.dart' show Matrix4, Quad, Vector3;
import 'basic.dart'; import 'basic.dart';
import 'framework.dart'; import 'framework.dart';

View File

@ -6,7 +6,7 @@ import 'dart:async' show Timer;
import 'dart:math' as math; import 'dart:math' as math;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/physics.dart' show nearEqual, Tolerance; import 'package:flutter/physics.dart' show Tolerance, nearEqual;
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';
import 'package:flutter/scheduler.dart'; import 'package:flutter/scheduler.dart';

View File

@ -4,7 +4,7 @@
import 'dart:math' as math; import 'dart:math' as math;
import 'package:flutter/foundation.dart' show precisionErrorTolerance, clampDouble; import 'package:flutter/foundation.dart' show clampDouble, precisionErrorTolerance;
import 'package:flutter/gestures.dart' show DragStartBehavior; import 'package:flutter/gestures.dart' show DragStartBehavior;
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';

View File

@ -14,7 +14,7 @@ import 'overscroll_indicator.dart';
import 'scroll_metrics.dart'; import 'scroll_metrics.dart';
import 'scroll_simulation.dart'; import 'scroll_simulation.dart';
export 'package:flutter/physics.dart' show Simulation, ScrollSpringSimulation, Tolerance; export 'package:flutter/physics.dart' show ScrollSpringSimulation, Simulation, Tolerance;
// Examples can assume: // Examples can assume:
// class FooScrollPhysics extends ScrollPhysics { // class FooScrollPhysics extends ScrollPhysics {

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:collection' show SplayTreeMap, HashMap; import 'dart:collection' show HashMap, SplayTreeMap;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';

View File

@ -16,7 +16,7 @@ import 'dart:ui' as ui show BoxHeightStyle, BoxWidthStyle, Color;
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart' show DragStartBehavior, PointerDeviceKind, kSecondaryMouseButton, kDoubleTapTimeout; import 'package:flutter/gestures.dart' show DragStartBehavior, PointerDeviceKind, kDoubleTapTimeout, kSecondaryMouseButton;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';

View File

@ -16,7 +16,7 @@ import 'package:flutter/services.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import '../widgets/clipboard_utils.dart'; import '../widgets/clipboard_utils.dart';
import '../widgets/editable_text_utils.dart' show textOffsetToPosition, findRenderEditable; import '../widgets/editable_text_utils.dart' show findRenderEditable, textOffsetToPosition;
class _LongCupertinoLocalizationsDelegate extends LocalizationsDelegate<CupertinoLocalizations> { class _LongCupertinoLocalizationsDelegate extends LocalizationsDelegate<CupertinoLocalizations> {
const _LongCupertinoLocalizationsDelegate(); const _LongCupertinoLocalizationsDelegate();

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' show SemanticsFlag, DisplayFeature, DisplayFeatureType, DisplayFeatureState; import 'dart:ui' show DisplayFeature, DisplayFeatureState, DisplayFeatureType, SemanticsFlag;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart'; import 'package:flutter/gestures.dart';

View File

@ -24,7 +24,7 @@ import 'package:flutter/services.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import '../widgets/clipboard_utils.dart'; import '../widgets/clipboard_utils.dart';
import '../widgets/editable_text_utils.dart' show findRenderEditable, globalize, textOffsetToPosition, OverflowWidgetTextEditingController; import '../widgets/editable_text_utils.dart' show OverflowWidgetTextEditingController, findRenderEditable, globalize, textOffsetToPosition;
import '../widgets/semantics_tester.dart'; import '../widgets/semantics_tester.dart';
import 'feedback_tester.dart'; import 'feedback_tester.dart';

View File

@ -3,7 +3,7 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:async'; import 'dart:async';
import 'dart:ui' as ui show Image, ColorFilter; import 'dart:ui' as ui show ColorFilter, Image;
import 'package:fake_async/fake_async.dart'; import 'package:fake_async/fake_async.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';

View File

@ -7,7 +7,7 @@ import 'dart:ui';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/painting.dart'; import 'package:flutter/painting.dart';
import 'package:flutter/scheduler.dart' show timeDilation, SchedulerBinding; import 'package:flutter/scheduler.dart' show SchedulerBinding, timeDilation;
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import '../image_data.dart'; import '../image_data.dart';

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' as ui show TextStyle, ParagraphStyle, FontFeature, FontVariation, Shadow; import 'dart:ui' as ui show FontFeature, FontVariation, ParagraphStyle, Shadow, TextStyle;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/painting.dart'; import 'package:flutter/painting.dart';

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' as ui show Paragraph, Image; import 'dart:ui' as ui show Image, Paragraph;
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' as ui show TextBox, BoxHeightStyle, BoxWidthStyle, Paragraph; import 'dart:ui' as ui show BoxHeightStyle, BoxWidthStyle, Paragraph, TextBox;
import 'package:flutter/gestures.dart'; import 'package:flutter/gestures.dart';
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';

View File

@ -9,10 +9,10 @@ import 'package:flutter/gestures.dart';
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';
import 'package:flutter/scheduler.dart'; import 'package:flutter/scheduler.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:flutter_test/flutter_test.dart' show TestDefaultBinaryMessengerBinding, EnginePhase, fail; import 'package:flutter_test/flutter_test.dart' show EnginePhase, TestDefaultBinaryMessengerBinding, fail;
export 'package:flutter/foundation.dart' show FlutterError, FlutterErrorDetails; export 'package:flutter/foundation.dart' show FlutterError, FlutterErrorDetails;
export 'package:flutter_test/flutter_test.dart' show TestDefaultBinaryMessengerBinding, EnginePhase; export 'package:flutter_test/flutter_test.dart' show EnginePhase, TestDefaultBinaryMessengerBinding;
class TestRenderingFlutterBinding extends BindingBase with SchedulerBinding, ServicesBinding, GestureBinding, PaintingBinding, SemanticsBinding, RendererBinding, TestDefaultBinaryMessengerBinding { class TestRenderingFlutterBinding extends BindingBase with SchedulerBinding, ServicesBinding, GestureBinding, PaintingBinding, SemanticsBinding, RendererBinding, TestDefaultBinaryMessengerBinding {
/// Creates a binding for testing rendering library functionality. /// Creates a binding for testing rendering library functionality.

View File

@ -3,7 +3,7 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'package:flutter/scheduler.dart'; import 'package:flutter/scheduler.dart';
import 'package:flutter_test/flutter_test.dart' show test, expect; import 'package:flutter_test/flutter_test.dart' show expect, test;
// This file should not use testWidgets, and should not instantiate the binding. // This file should not use testWidgets, and should not instantiate the binding.

View File

@ -8,7 +8,7 @@ import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import 'package:vector_math/vector_math_64.dart' show Quad, Vector3, Matrix4; import 'package:vector_math/vector_math_64.dart' show Matrix4, Quad, Vector3;
import 'gesture_utils.dart'; import 'gesture_utils.dart';

View File

@ -11,7 +11,7 @@ import 'package:flutter/widgets.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
import '../rendering/mock_canvas.dart'; import '../rendering/mock_canvas.dart';
import '../rendering/rendering_tester.dart' show TestClipPaintingContext, TestCallbackPainter; import '../rendering/rendering_tester.dart' show TestCallbackPainter, TestClipPaintingContext;
void main() { void main() {
testWidgets('ListWheelScrollView respects clipBehavior', (WidgetTester tester) async { testWidgets('ListWheelScrollView respects clipBehavior', (WidgetTester tester) async {

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'package:flutter/gestures.dart' show kSecondaryButton, PointerDeviceKind; import 'package:flutter/gestures.dart' show PointerDeviceKind, kSecondaryButton;
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';

View File

@ -7,7 +7,7 @@ import 'package:flutter/physics.dart';
import 'package:flutter/rendering.dart'; import 'package:flutter/rendering.dart';
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';
export 'dart:ui' show SemanticsFlag, SemanticsAction; export 'dart:ui' show SemanticsAction, SemanticsFlag;
export 'package:flutter/rendering.dart' show SemanticsData; export 'package:flutter/rendering.dart' show SemanticsData;
const String _matcherHelp = 'Try dumping the semantics with debugDumpSemanticsTree(DebugSemanticsDumpOrder.inverseHitTest) from the package:flutter/rendering.dart library to see what the semantics tree looks like.'; const String _matcherHelp = 'Try dumping the semantics with debugDumpSemanticsTree(DebugSemanticsDumpOrder.inverseHitTest) from the package:flutter/rendering.dart library to see what the semantics tree looks like.';

View File

@ -12,8 +12,8 @@
library material_animated_icons; library material_animated_icons;
import 'dart:math' as math show pi; import 'dart:math' as math show pi;
import 'dart:ui' show lerpDouble, Offset; import 'dart:ui' show Offset, lerpDouble;
import 'dart:ui' as ui show Paint, Path, Canvas; import 'dart:ui' as ui show Canvas, Paint, Path;
import 'package:flutter/foundation.dart' show clampDouble; import 'package:flutter/foundation.dart' show clampDouble;
import 'package:flutter/widgets.dart'; import 'package:flutter/widgets.dart';

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:io' show stderr, FileSystemException; import 'dart:io' show FileSystemException, stderr;
/// Standard error thrown by Flutter Driver API. /// Standard error thrown by Flutter Driver API.
class DriverError extends Error { class DriverError extends Error {

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:convert' show json, JsonEncoder; import 'dart:convert' show JsonEncoder, json;
import 'dart:math' as math; import 'dart:math' as math;
import 'package:file/file.dart'; import 'package:file/file.dart';

View File

@ -47,14 +47,14 @@ export 'package:flutter/rendering.dart' show SemanticsHandle;
// that doesn't apply here. // that doesn't apply here.
// ignore: deprecated_member_use // ignore: deprecated_member_use
export 'package:test_api/test_api.dart' hide export 'package:test_api/test_api.dart' hide
test,
group,
setUpAll,
tearDownAll,
setUp,
tearDown,
expect, expect,
isInstanceOf; group,
isInstanceOf,
setUp,
setUpAll,
tearDown,
tearDownAll,
test;
/// Signature for callback to [testWidgets] and [benchmarkWidgets]. /// Signature for callback to [testWidgets] and [benchmarkWidgets].
typedef WidgetTesterCallback = Future<void> Function(WidgetTester widgetTester); typedef WidgetTesterCallback = Future<void> Function(WidgetTester widgetTester);

View File

@ -7,7 +7,7 @@ import 'dart:io' as io;
import 'dart:typed_data'; import 'dart:typed_data';
import 'package:file/memory.dart'; import 'package:file/memory.dart';
import 'package:flutter/foundation.dart' show DiagnosticLevel, DiagnosticsNode, DiagnosticPropertiesBuilder, FlutterError; import 'package:flutter/foundation.dart' show DiagnosticLevel, DiagnosticPropertiesBuilder, DiagnosticsNode, FlutterError;
import 'package:flutter_test/flutter_test.dart' hide test; import 'package:flutter_test/flutter_test.dart' hide test;
import 'package:flutter_test/flutter_test.dart' as test_package; import 'package:flutter_test/flutter_test.dart' as test_package;

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' show Locale, AccessibilityFeatures, Brightness, PlatformDispatcher; import 'dart:ui' show AccessibilityFeatures, Brightness, Locale, PlatformDispatcher;
import 'package:flutter/widgets.dart' show WidgetsBinding, WidgetsBindingObserver; import 'package:flutter/widgets.dart' show WidgetsBinding, WidgetsBindingObserver;
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';

View File

@ -3,7 +3,7 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:ui' as ui show window; import 'dart:ui' as ui show window;
import 'dart:ui' show Size, Locale, WindowPadding, AccessibilityFeatures, Brightness; import 'dart:ui' show AccessibilityFeatures, Brightness, Locale, Size, WindowPadding;
import 'package:flutter/widgets.dart' show WidgetsBinding, WidgetsBindingObserver; import 'package:flutter/widgets.dart' show WidgetsBinding, WidgetsBindingObserver;
import 'package:flutter_test/flutter_test.dart'; import 'package:flutter_test/flutter_test.dart';

View File

@ -3,7 +3,7 @@
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:convert'; import 'dart:convert';
import 'dart:io' as io show Directory, File, Link, ProcessException, ProcessResult, ProcessSignal, systemEncoding, Process, ProcessStartMode; import 'dart:io' as io show Directory, File, Link, Process, ProcessException, ProcessResult, ProcessSignal, ProcessStartMode, systemEncoding;
import 'dart:typed_data'; import 'dart:typed_data';
import 'package:file/file.dart'; import 'package:file/file.dart';

View File

@ -34,21 +34,21 @@
import 'dart:async'; import 'dart:async';
import 'dart:io' as io import 'dart:io' as io
show show
exit, IOSink,
InternetAddress, InternetAddress,
InternetAddressType, InternetAddressType,
IOSink,
NetworkInterface, NetworkInterface,
pid,
Process, Process,
ProcessInfo, ProcessInfo,
ProcessSignal, ProcessSignal,
stderr,
stdin,
Stdin, Stdin,
StdinException, StdinException,
Stdout, Stdout,
StdoutException, StdoutException,
exit,
pid,
stderr,
stdin,
stdout; stdout;
import 'package:file/file.dart'; import 'package:file/file.dart';
@ -63,10 +63,8 @@ export 'dart:io'
BytesBuilder, BytesBuilder,
CompressionOptions, CompressionOptions,
// Directory, NO! Use `file_system.dart` // Directory, NO! Use `file_system.dart`
exitCode,
// File, NO! Use `file_system.dart` // File, NO! Use `file_system.dart`
// FileSystemEntity, NO! Use `file_system.dart` // FileSystemEntity, NO! Use `file_system.dart`
gzip,
GZipCodec, GZipCodec,
HandshakeException, HandshakeException,
HttpClient, HttpClient,
@ -79,14 +77,13 @@ export 'dart:io'
HttpResponse, HttpResponse,
HttpServer, HttpServer,
HttpStatus, HttpStatus,
InternetAddress,
InternetAddressType,
IOException, IOException,
IOSink, IOSink,
InternetAddress,
InternetAddressType,
// Link NO! Use `file_system.dart` // Link NO! Use `file_system.dart`
// NetworkInterface NO! Use `io.dart` // NetworkInterface NO! Use `io.dart`
OSError, OSError,
pid,
// Platform NO! use `platform.dart` // Platform NO! use `platform.dart`
Process, Process,
ProcessException, ProcessException,
@ -97,19 +94,22 @@ export 'dart:io'
// RandomAccessFile NO! Use `file_system.dart` // RandomAccessFile NO! Use `file_system.dart`
ServerSocket, ServerSocket,
SignalException, SignalException,
// stderr, NO! Use `io.dart`
// stdin, NO! Use `io.dart`
Stdin,
StdinException,
// stdout, NO! Use `io.dart`
Stdout,
Socket, Socket,
SocketException, SocketException,
systemEncoding, Stdin,
StdinException,
Stdout,
WebSocket, WebSocket,
WebSocketException, WebSocketException,
WebSocketTransformer, WebSocketTransformer,
ZLibEncoder; ZLibEncoder,
exitCode,
gzip,
pid,
// stderr, NO! Use `io.dart`
// stdin, NO! Use `io.dart`
// stdout, NO! Use `io.dart`
systemEncoding;
/// Exits the process with the given [exitCode]. /// Exits the process with the given [exitCode].
typedef ExitFunction = void Function(int exitCode); typedef ExitFunction = void Function(int exitCode);

View File

@ -10,7 +10,7 @@ import 'package:meta/meta.dart';
import '../convert.dart'; import '../convert.dart';
import 'common.dart'; import 'common.dart';
import 'io.dart'; import 'io.dart';
import 'terminal.dart' show Terminal, TerminalColor, OutputPreferences; import 'terminal.dart' show OutputPreferences, Terminal, TerminalColor;
import 'utils.dart'; import 'utils.dart';
const int kDefaultStatusPadding = 59; const int kDefaultStatusPadding = 59;

View File

@ -42,7 +42,7 @@ import 'flutter_cache.dart';
import 'flutter_device_manager.dart'; import 'flutter_device_manager.dart';
import 'flutter_features.dart'; import 'flutter_features.dart';
import 'fuchsia/fuchsia_device.dart' show FuchsiaDeviceTools; import 'fuchsia/fuchsia_device.dart' show FuchsiaDeviceTools;
import 'fuchsia/fuchsia_sdk.dart' show FuchsiaSdk, FuchsiaArtifacts; import 'fuchsia/fuchsia_sdk.dart' show FuchsiaArtifacts, FuchsiaSdk;
import 'fuchsia/fuchsia_workflow.dart' show FuchsiaWorkflow, fuchsiaWorkflow; import 'fuchsia/fuchsia_workflow.dart' show FuchsiaWorkflow, fuchsiaWorkflow;
import 'globals.dart' as globals; import 'globals.dart' as globals;
import 'ios/ios_workflow.dart'; import 'ios/ios_workflow.dart';

View File

@ -5,12 +5,12 @@
// Hide the original utf8 [Codec] so that we can export our own implementation // Hide the original utf8 [Codec] so that we can export our own implementation
// which adds additional error handling. // which adds additional error handling.
import 'dart:convert' hide utf8; import 'dart:convert' hide utf8;
import 'dart:convert' as cnv show utf8, Utf8Decoder; import 'dart:convert' as cnv show Utf8Decoder, utf8;
import 'package:meta/meta.dart'; import 'package:meta/meta.dart';
import 'base/common.dart'; import 'base/common.dart';
export 'dart:convert' hide utf8, Utf8Codec, Utf8Decoder; export 'dart:convert' hide Utf8Codec, Utf8Decoder, utf8;
/// The original utf8 encoding for testing overrides only. /// The original utf8 encoding for testing overrides only.
/// ///

View File

@ -4,7 +4,7 @@
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'dart:io' as io show ProcessSignal, Process; import 'dart:io' as io show Process, ProcessSignal;
import 'package:file/file.dart'; import 'package:file/file.dart';
import 'package:file/memory.dart'; import 'package:file/memory.dart';

View File

@ -16,7 +16,7 @@ import 'package:path/path.dart' as path; // flutter_ignore: package_path_import
import 'package:test_api/test_api.dart' as test_package show test; // ignore: deprecated_member_use import 'package:test_api/test_api.dart' as test_package show test; // ignore: deprecated_member_use
import 'package:test_api/test_api.dart' hide test; // ignore: deprecated_member_use import 'package:test_api/test_api.dart' hide test; // ignore: deprecated_member_use
export 'package:test_api/test_api.dart' hide test, isInstanceOf; // ignore: deprecated_member_use export 'package:test_api/test_api.dart' hide isInstanceOf, test; // ignore: deprecated_member_use
void tryToDelete(FileSystemEntity fileEntity) { void tryToDelete(FileSystemEntity fileEntity) {
// This should not be necessary, but it turns out that // This should not be necessary, but it turns out that

View File

@ -44,7 +44,7 @@ import 'throwing_pub.dart';
export 'package:flutter_tools/src/base/context.dart' show Generator; export 'package:flutter_tools/src/base/context.dart' show Generator;
export 'fake_process_manager.dart' show ProcessManager, FakeProcessManager, FakeCommand; export 'fake_process_manager.dart' show FakeCommand, FakeProcessManager, ProcessManager;
/// Return the test logger. This assumes that the current Logger is a BufferLogger. /// Return the test logger. This assumes that the current Logger is a BufferLogger.
BufferLogger get testLogger => context.get<Logger>()! as BufferLogger; BufferLogger get testLogger => context.get<Logger>()! as BufferLogger;

View File

@ -4,7 +4,7 @@
import 'dart:async'; import 'dart:async';
import 'dart:convert'; import 'dart:convert';
import 'dart:io' as io show ProcessSignal, Process, ProcessStartMode, ProcessResult, systemEncoding; import 'dart:io' as io show Process, ProcessResult, ProcessSignal, ProcessStartMode, systemEncoding;
import 'package:file/file.dart'; import 'package:file/file.dart';
import 'package:meta/meta.dart'; import 'package:meta/meta.dart';

View File

@ -9,7 +9,7 @@ import 'package:flutter_tools/src/vmservice.dart';
import 'package:test_api/test_api.dart' hide test; // ignore: deprecated_member_use import 'package:test_api/test_api.dart' hide test; // ignore: deprecated_member_use
import 'package:vm_service/vm_service.dart' as vm_service; import 'package:vm_service/vm_service.dart' as vm_service;
export 'package:test_api/test_api.dart' hide test, isInstanceOf; // ignore: deprecated_member_use export 'package:test_api/test_api.dart' hide isInstanceOf, test; // ignore: deprecated_member_use
/// A fake implementation of a vm_service that mocks the JSON-RPC request /// A fake implementation of a vm_service that mocks the JSON-RPC request
/// and response structure. /// and response structure.

View File

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
import 'dart:io' as io show IOOverrides, Directory, File, Link; import 'dart:io' as io show Directory, File, IOOverrides, Link;
import 'package:flutter_tools/src/base/file_system.dart'; import 'package:flutter_tools/src/base/file_system.dart';

View File

@ -16,7 +16,7 @@ import 'package:flutter_tools/src/globals.dart' as globals;
import 'package:flutter_tools/src/runner/flutter_command.dart'; import 'package:flutter_tools/src/runner/flutter_command.dart';
import 'package:flutter_tools/src/runner/flutter_command_runner.dart'; import 'package:flutter_tools/src/runner/flutter_command_runner.dart';
export 'package:test_api/test_api.dart' hide test, isInstanceOf; // ignore: deprecated_member_use export 'package:test_api/test_api.dart' hide isInstanceOf, test; // ignore: deprecated_member_use
CommandRunner<void> createTestCommandRunner([ FlutterCommand? command ]) { CommandRunner<void> createTestCommandRunner([ FlutterCommand? command ]) {
final FlutterCommandRunner runner = TestFlutterCommandRunner(); final FlutterCommandRunner runner = TestFlutterCommandRunner();

View File

@ -4,7 +4,7 @@
import 'dart:async'; import 'dart:async';
import 'dart:developer' as developer; import 'dart:developer' as developer;
import 'dart:io' show SocketException, WebSocket, HttpClient; import 'dart:io' show HttpClient, SocketException, WebSocket;
import 'dart:ui'; import 'dart:ui';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';