makeNullCheckCall function

dynamic makeNullCheckCall(
  1. String checkTarget,
  2. MethodElement method
)

Implementation

makeNullCheckCall(
  String checkTarget,
  MethodElement method,
) {
  final methodInvoke =
      refer(method.name).call([refer("tmp")]).accept(DartEmitter()).toString();
  return '''
  (){
    final tmp = $checkTarget;
    return tmp == null ? null : $methodInvoke;
  }()
''';
}