未验证 提交 dc7e24e1 编写于 作者: C Chris Bracken 提交者: GitHub

null-annotate lib/ui/natives.dart (#18349)

上级 dba00b23
......@@ -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();
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册