blob: 86c3dbd40822bed76cfbecefa97ac5faf299a9b8 [file]
# https://github.com/dart-lang/sdk/blob/master/pkg/vm/dynamic_interface.md
extendable:
# Dart core libraries
- library: 'dart:async'
- library: 'dart:collection'
- library: 'dart:convert'
- library: 'dart:core'
- library: 'dart:developer'
- library: 'dart:io'
- library: 'dart:math'
- library: 'dart:typed_data'
- library: 'dart:ui'
# Flutter
- library: 'package:flutter/animation.dart'
- library: 'package:flutter/cupertino.dart'
- library: 'package:flutter/foundation.dart'
- library: 'package:flutter/gestures.dart'
- library: 'package:flutter/material.dart'
- library: 'package:flutter/painting.dart'
- library: 'package:flutter/physics.dart'
- library: 'package:flutter/rendering.dart'
- library: 'package:flutter/scheduler.dart'
- library: 'package:flutter/semantics.dart'
- library: 'package:flutter/services.dart'
- library: 'package:flutter/widgets.dart'
# Packages pinned by Flutter and used in its public API
- library: 'package:vector_math/vector_math_64.dart'
# Packages pinned by Flutter and NOT used in its public API, could be removed
# from dynamic interface after b/535526355 is fixed
- library: 'package:characters/characters.dart'
- library: 'package:collection/collection.dart'
- library: 'package:material_color_utilities/material_color_utilities.dart'
- library: 'package:meta/meta.dart'
- library: 'package:meta/meta_meta.dart'
can-be-overridden:
# Dart core libraries
- library: 'dart:async'
- library: 'dart:collection'
- library: 'dart:convert'
- library: 'dart:core'
- library: 'dart:developer'
- library: 'dart:io'
- library: 'dart:math'
- library: 'dart:typed_data'
- library: 'dart:ui'
# Flutter
- library: 'package:flutter/animation.dart'
- library: 'package:flutter/cupertino.dart'
- library: 'package:flutter/foundation.dart'
- library: 'package:flutter/gestures.dart'
- library: 'package:flutter/material.dart'
- library: 'package:flutter/painting.dart'
- library: 'package:flutter/physics.dart'
- library: 'package:flutter/rendering.dart'
- library: 'package:flutter/scheduler.dart'
- library: 'package:flutter/semantics.dart'
- library: 'package:flutter/services.dart'
- library: 'package:flutter/widgets.dart'
# Packages pinned by Flutter and used in its public API
- library: 'package:vector_math/vector_math_64.dart'
# Packages pinned by Flutter and NOT used in its public API, could be removed
# from dynamic interface after b/535526355 is fixed
- library: 'package:characters/characters.dart'
- library: 'package:collection/collection.dart'
- library: 'package:material_color_utilities/material_color_utilities.dart'
- library: 'package:meta/meta.dart'
- library: 'package:meta/meta_meta.dart'
# Start workaround for b/535570137
- library: 'package:collection/src/queue_list.dart'
class: 'QueueList'
member: '_add'
- library: 'package:collection/src/queue_list.dart'
class: 'QueueList'
member: '_grow'
- library: 'package:collection/src/queue_list.dart'
class: 'QueueList'
member: '_head'
- library: 'package:collection/src/queue_list.dart'
class: 'QueueList'
member: '_preGrow'
- library: 'package:collection/src/queue_list.dart'
class: 'QueueList'
member: '_table'
- library: 'package:collection/src/queue_list.dart'
class: 'QueueList'
member: '_tail'
- library: 'package:collection/src/queue_list.dart'
class: 'QueueList'
member: '_writeToList'
- library: 'package:flutter/src/widgets/framework.dart'
class: 'ComponentElement'
member: '_firstBuild'
- library: 'dart:core'
class: 'Stopwatch'
member: '_stop'
- library: 'dart:core'
class: 'Stopwatch'
member: '_start'
- library: 'dart:_internal'
# End workaround for b/535570137
callable: # Keep in sync with "dynamically-callable" section.
# Dart core libraries
- library: 'dart:async'
- library: 'dart:collection'
- library: 'dart:convert'
- library: 'dart:core'
- library: 'dart:developer'
- library: 'dart:io'
- library: 'dart:math'
- library: 'dart:typed_data'
- library: 'dart:ui'
# Flutter
- library: 'package:flutter/animation.dart'
- library: 'package:flutter/cupertino.dart'
- library: 'package:flutter/foundation.dart'
- library: 'package:flutter/gestures.dart'
- library: 'package:flutter/material.dart'
- library: 'package:flutter/painting.dart'
- library: 'package:flutter/physics.dart'
- library: 'package:flutter/rendering.dart'
- library: 'package:flutter/scheduler.dart'
- library: 'package:flutter/semantics.dart'
- library: 'package:flutter/services.dart'
- library: 'package:flutter/widgets.dart'
# Packages pinned by Flutter and used in its public API
- library: 'package:vector_math/vector_math_64.dart'
# Packages pinned by Flutter and NOT used in its public API, could be removed
# from dynamic interface after b/535526355 is fixed
- library: 'package:characters/characters.dart'
- library: 'package:collection/collection.dart'
- library: 'package:material_color_utilities/material_color_utilities.dart'
- library: 'package:meta/meta.dart'
- library: 'package:meta/meta_meta.dart'
# Start workaround for b/535570137
- library: 'dart:ui'
class: '_RRectLike'
- library: 'package:collection/src/wrappers.dart'
class: '_DelegatingIterableBase'
# End workaround for b/535570137
dynamically-callable: # Keep in sync with "callable" section.
# Dart core libraries
- library: 'dart:async'
- library: 'dart:collection'
- library: 'dart:convert'
- library: 'dart:core'
- library: 'dart:developer'
- library: 'dart:io'
- library: 'dart:math'
- library: 'dart:typed_data'
- library: 'dart:ui'
# Flutter
- library: 'package:flutter/animation.dart'
# - library: 'package:flutter/cupertino.dart' # TODO(b/538056048): enable
- library: 'package:flutter/foundation.dart'
- library: 'package:flutter/gestures.dart'
# - library: 'package:flutter/material.dart' # TODO(b/538056048): enable
- library: 'package:flutter/painting.dart'
- library: 'package:flutter/physics.dart'
- library: 'package:flutter/rendering.dart'
- library: 'package:flutter/scheduler.dart'
- library: 'package:flutter/semantics.dart'
- library: 'package:flutter/services.dart'
# - library: 'package:flutter/widgets.dart' # TODO(b/538056048): enable
# Packages pinned by Flutter and used in its public API
- library: 'package:vector_math/vector_math_64.dart'
# Packages pinned by Flutter and NOT used in its public API, could be removed
# from dynamic interface after b/535526355 is fixed
- library: 'package:characters/characters.dart'
- library: 'package:collection/collection.dart'
- library: 'package:material_color_utilities/material_color_utilities.dart'
- library: 'package:meta/meta.dart'
- library: 'package:meta/meta_meta.dart'
# Start workaround for b/535570137
- library: 'dart:ui'
class: '_RRectLike'
- library: 'package:collection/src/wrappers.dart'
class: '_DelegatingIterableBase'
# End workaround for b/535570137