iswitchIf property
String
iswitchIf
Implementation
String get iswitchIf {
if (cfg.nnbd) {
final funArg = this.type.isUnit ? '' : '__x\$.$internalName!';
return '''if (__x\$.$internalName != null) {
return $name($funArg);
}
''';
} else {
final funArg = this.type.isUnit ? '' : '__x\$.$internalName';
return '''if (__x\$.$internalName != null) {
if ($name == null) { throw ArgumentError.notNull('$name'); }
return $name($funArg);
}
''';
}
}