2
0
mirror of https://github.com/esiur/esiur-dart.git synced 2026-04-04 02:08:21 +00:00

null-safety

This commit is contained in:
2021-07-24 13:12:43 +03:00
parent 6be04c39ed
commit 614c6853e3
48 changed files with 3022 additions and 3320 deletions

View File

@@ -6,7 +6,7 @@ import 'MemberType.dart';
import 'TemplateDataType.dart';
class EventTemplate extends MemberTemplate {
String expansion;
String? expansion;
bool listenable;
TemplateDataType argumentType;
@@ -14,21 +14,21 @@ class EventTemplate extends MemberTemplate {
var name = super.compose();
if (expansion != null) {
var exp = DC.stringToBytes(expansion);
return new BinaryList()
.addUint8(listenable ? 0x58 : 0x50)
.addUint8(name.length)
.addDC(name)
.addDC(argumentType.compose())
.addInt32(exp.length)
.addDC(exp)
var exp = DC.stringToBytes(expansion as String);
return (BinaryList()
..addUint8(listenable ? 0x58 : 0x50)
..addUint8(name.length)
..addDC(name)
..addDC(argumentType.compose())
..addInt32(exp.length)
..addDC(exp))
.toDC();
} else {
return new BinaryList()
.addUint8(listenable ? 0x48 : 0x40)
.addUint8(name.length)
.addDC(name)
.addDC(argumentType.compose())
return (BinaryList()
..addUint8(listenable ? 0x48 : 0x40)
..addUint8(name.length)
..addDC(name)
..addDC(argumentType.compose()))
.toDC();
}
}