Slide 30
Slide 30 text
fun multiply(string: String, times: Int): String {
var result = ""
for (i in 0 until times) {
result = result + string
}
return result
}
@NotNull
public static final String multiply(@NotNull String string, int times) {
Intrinsics.checkParameterIsNotNull(string, "string");
String result = "";
int var3 = 0;
for (int var4 = times; var3 < var4; ++var3) {
result = result + string;
}
return result;
}
public class Intrinsics {
public static void checkParameterIsNotNull(
Object value, String paramName
) {
if (value == null) {
throwParameterIsNullException(paramName);
}
}
private static void throwParameterIsNullException(
String paramName
) {
// ...
throw new IllegalArgumentException(
"Parameter specified as non-null is null: " +
"method " + className + "." + methodName +
", parameter " + paramName);
}
}