Kotlin & Java

Intellij에서 Kotlin을 Java로 변환 확인 하는 방법

상쾌한기분 2023. 10. 29. 23:03
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
반응형