mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
null-annotate lib/ui/natives.dart (flutter/engine#18349)
This commit is contained in:
parent
077e9639c5
commit
dae3cacc67
@ -17,8 +17,8 @@ void _printDebug(dynamic arg) {
|
||||
}
|
||||
|
||||
class _Logger {
|
||||
static void _printString(String s) native 'Logger_PrintString';
|
||||
static void _printDebugString(String s) native 'Logger_PrintDebugString';
|
||||
static void _printString(String/*?*/ s) native 'Logger_PrintString';
|
||||
static void _printDebugString(String/*?*/ s) native 'Logger_PrintDebugString';
|
||||
}
|
||||
|
||||
// If we actually run on big endian machines, we'll need to do something smarter
|
||||
@ -68,7 +68,7 @@ void _setupHooks() { // ignore: unused_element
|
||||
/// ```
|
||||
///
|
||||
/// This function is only effective in debug and dynamic modes, and will throw in AOT mode.
|
||||
List<int> saveCompilationTrace() {
|
||||
List<int/*!*/>/*!*/ saveCompilationTrace() {
|
||||
final dynamic result = _saveCompilationTrace();
|
||||
if (result is Error)
|
||||
throw result;
|
||||
@ -79,11 +79,11 @@ dynamic _saveCompilationTrace() native 'SaveCompilationTrace';
|
||||
|
||||
void _scheduleMicrotask(void callback()) native 'ScheduleMicrotask';
|
||||
|
||||
int _getCallbackHandle(Function closure) native 'GetCallbackHandle';
|
||||
Function _getCallbackFromHandle(int handle) native 'GetCallbackFromHandle';
|
||||
int/*?*/ _getCallbackHandle(Function closure) native 'GetCallbackHandle';
|
||||
Function/*?*/ _getCallbackFromHandle(int handle) native 'GetCallbackFromHandle';
|
||||
|
||||
// Required for gen_snapshot to work correctly.
|
||||
int _isolateId; // ignore: unused_element
|
||||
int/*?*/ _isolateId; // ignore: unused_element
|
||||
|
||||
@pragma('vm:entry-point')
|
||||
Function _getPrintClosure() => _print; // ignore: unused_element
|
||||
|
||||
@ -16,10 +16,10 @@ void _printDebug(dynamic arg) {
|
||||
}
|
||||
|
||||
class _Logger {
|
||||
static void _printString(String s) {
|
||||
static void _printString(String/*?*/ s) {
|
||||
print(s);
|
||||
}
|
||||
static void _printDebugString(String s) {
|
||||
static void _printDebugString(String/*?*/ s) {
|
||||
html.window.console.error(s);
|
||||
}
|
||||
}
|
||||
@ -40,6 +40,6 @@ class _Logger {
|
||||
/// ```
|
||||
///
|
||||
/// This function is only effective in debug and dynamic modes, and will throw in AOT mode.
|
||||
List<int> saveCompilationTrace() {
|
||||
List<int/*!*/>/*!*/ saveCompilationTrace() {
|
||||
throw UnimplementedError();
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user