728x90
반응형
Intellij에서 Kotlin을 Java 변환 확인 하는 방법, 인텔리제이에서 코틀린을 자바 변환 확인 하는 방법
코틀린 컴파일 자바로 Decompile
Kotlin
class Person(val name: String) {
val isKim: Boolean
get() = name.startsWith("김")
val maskingName: String
get() = name[0] + (1 until name.length).joinToString("") { "*" }
}
Java
public final class Person {
@NotNull
private final String name;
public final boolean isKim() {
return StringsKt.startsWith$default(this.name, "김", false, 2, (Object)null);
}
@NotNull
public final String getMaskingName() {
char var1 = this.name.charAt(0);
String var2 = CollectionsKt.joinToString$default((Iterable)RangesKt.until(1, this.name.length()), (CharSequence)"", (CharSequence)null, (CharSequence)null, 0, (CharSequence)null, (Function1)null.INSTANCE, 30, (Object)null);
return var1 + var2;
}
@NotNull
public final String getName() {
return this.name;
}
public Person(@NotNull String name) {
Intrinsics.checkNotNullParameter(name, "name");
super();
this.name = name;
}
}
728x90
반응형
'Kotlin & Java' 카테고리의 다른 글
[Gradle] Gradle dependency (그래들 종속성 선언) (0) | 2024.03.10 |
---|