Dalinar
01/04/2019, 6:59 PMDominaezzz
01/04/2019, 7:04 PMfred.deschenes
01/04/2019, 7:04 PMDalinar
01/04/2019, 7:05 PMRuckus
01/04/2019, 7:05 PMfred.deschenes
01/04/2019, 7:06 PMDalinar
01/04/2019, 7:06 PMfred.deschenes
01/04/2019, 7:06 PMDominaezzz
01/04/2019, 7:06 PMfred.deschenes
01/04/2019, 7:07 PMDominaezzz
01/04/2019, 7:08 PMfred.deschenes
01/04/2019, 7:09 PMfred.deschenes
01/04/2019, 7:10 PMval foo = "foo"
const val bar = "bar"
fun main(args: Array<String>) {
println("This is foo : $foo")
println("This is bar : $bar")
}
gives me this bytecode:
Compiled from "Main.kt"
public final class MainKt {
public static final java.lang.String bar;
public static final java.lang.String getFoo();
Code:
0: getstatic #12 // Field foo:Ljava/lang/String;
3: areturn
public static final void main(java.lang.String[]);
Code:
0: aload_0
1: ldc #18 // String args
3: invokestatic #24 // Method kotlin/jvm/internal/Intrinsics.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
6: new #26 // class java/lang/StringBuilder
9: dup
10: invokespecial #30 // Method java/lang/StringBuilder."<init>":()V
13: ldc #32 // String This is foo :
15: invokevirtual #36 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: getstatic #12 // Field foo:Ljava/lang/String;
21: invokevirtual #36 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
24: invokevirtual #39 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
27: astore_1
28: getstatic #45 // Field java/lang/System.out:Ljava/io/PrintStream;
31: aload_1
32: invokevirtual #51 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
35: ldc #53 // String This is bar : bar
37: astore_1
38: getstatic #45 // Field java/lang/System.out:Ljava/io/PrintStream;
41: aload_1
42: invokevirtual #51 // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
45: return
static {};
Code:
0: ldc #7 // String foo
2: putstatic #12 // Field foo:Ljava/lang/String;
5: return
}
Ruckus
01/04/2019, 7:12 PMDominaezzz
01/04/2019, 7:13 PM