用kotlin写的的apk反编译后 会发现在每个函数第一行出现了Intrinsics.checkXXX
比如一个toJson函数反编译后如图,
它会在每个函数第一行多出一个类用来检查非空, 可恶的是它还把参数名丢到字符串中去,
如图中的:
Intrinsics.checkParameterIsNotNull(obj, "$this$toJson");
Intrinsics.checkExpressionValueIsNotNull(toJson, "Gson().toJson(this)");
在使用 自带的 p