Created
February 10, 2015 04:50
-
-
Save shigemk2/1161eb7dcd2a9915f443 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Classfile /home/shigemk2/HelloWorld.class | |
Last modified 2015/02/10; size 586 bytes | |
MD5 checksum 9b2538699dcb9718e5cf1870cf6219fc | |
Compiled from "helloworld.scala" | |
public final class HelloWorld | |
SourceFile: "helloworld.scala" | |
RuntimeVisibleAnnotations: | |
0: #6(#7=s#8) | |
ScalaSig: length = 0x3 | |
05 00 00 | |
minor version: 0 | |
major version: 50 | |
flags: ACC_PUBLIC, ACC_FINAL, ACC_SUPER | |
Constant pool: | |
#1 = Utf8 HelloWorld | |
#2 = Class #1 // HelloWorld | |
#3 = Utf8 java/lang/Object | |
#4 = Class #3 // java/lang/Object | |
#5 = Utf8 helloworld.scala | |
#6 = Utf8 Lscala/reflect/ScalaSignature; | |
#7 = Utf8 bytes | |
#8 = Utf8 :Q!\t\t!S3mY><vN7eaf[B$PP!\t1q!D\rA!#\n)AU\r7p/>HZ\n)\"a1Q!DgG.Y1a!8z%4\"B\t\tAj]&$hF!r\"i-8YICA\tABBV]&$\"YB1sON2a\tiBBABeJ E91IC1\ta:fI4BA%FO]5oO* | |
#9 = Utf8 main | |
#10 = Utf8 ([Ljava/lang/String;)V | |
#11 = Utf8 HelloWorld$ | |
#12 = Class #11 // HelloWorld$ | |
#13 = Utf8 MODULE$ | |
#14 = Utf8 LHelloWorld$; | |
#15 = NameAndType #13:#14 // MODULE$:LHelloWorld$; | |
#16 = Fieldref #12.#15 // HelloWorld$.MODULE$:LHelloWorld$; | |
#17 = NameAndType #9:#10 // main:([Ljava/lang/String;)V | |
#18 = Methodref #12.#17 // HelloWorld$.main:([Ljava/lang/String;)V | |
#19 = Utf8 Code | |
#20 = Utf8 SourceFile | |
#21 = Utf8 RuntimeVisibleAnnotations | |
#22 = Utf8 ScalaSig | |
{ | |
public static void main(java.lang.String[]); | |
flags: ACC_PUBLIC, ACC_STATIC | |
Code: | |
stack=2, locals=1, args_size=1 | |
0: getstatic #16 // Field HelloWorld$.MODULE$:LHelloWorld$; | |
3: aload_0 | |
4: invokevirtual #18 // Method HelloWorld$.main:([Ljava/lang/String;)V | |
7: return | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
object HelloWorld { | |
def main(args: Array[String]) :Unit = { | |
println("Hello World") | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Classfile /home/shigemk2/HelloWorld$.class | |
Last modified 2015/02/10; size 597 bytes | |
MD5 checksum 460b1fab513c1d856f6cb52f632b4d54 | |
Compiled from "helloworld.scala" | |
public final class HelloWorld$ | |
SourceFile: "helloworld.scala" | |
Scala: length = 0x0 | |
minor version: 0 | |
major version: 50 | |
flags: ACC_PUBLIC, ACC_FINAL, ACC_SUPER | |
Constant pool: | |
#1 = Utf8 HelloWorld$ | |
#2 = Class #1 // HelloWorld$ | |
#3 = Utf8 java/lang/Object | |
#4 = Class #3 // java/lang/Object | |
#5 = Utf8 helloworld.scala | |
#6 = Utf8 MODULE$ | |
#7 = Utf8 LHelloWorld$; | |
#8 = Utf8 <clinit> | |
#9 = Utf8 ()V | |
#10 = Utf8 <init> | |
#11 = NameAndType #10:#9 // "<init>":()V | |
#12 = Methodref #2.#11 // HelloWorld$."<init>":()V | |
#13 = Utf8 main | |
#14 = Utf8 ([Ljava/lang/String;)V | |
#15 = Utf8 scala/Predef$ | |
#16 = Class #15 // scala/Predef$ | |
#17 = Utf8 Lscala/Predef$; | |
#18 = NameAndType #6:#17 // MODULE$:Lscala/Predef$; | |
#19 = Fieldref #16.#18 // scala/Predef$.MODULE$:Lscala/Predef$; | |
#20 = Utf8 Hello World | |
#21 = String #20 // Hello World | |
#22 = Utf8 println | |
#23 = Utf8 (Ljava/lang/Object;)V | |
#24 = NameAndType #22:#23 // println:(Ljava/lang/Object;)V | |
#25 = Methodref #16.#24 // scala/Predef$.println:(Ljava/lang/Object;)V | |
#26 = Utf8 this | |
#27 = Utf8 args | |
#28 = Utf8 [Ljava/lang/String; | |
#29 = Methodref #4.#11 // java/lang/Object."<init>":()V | |
#30 = NameAndType #6:#7 // MODULE$:LHelloWorld$; | |
#31 = Fieldref #2.#30 // HelloWorld$.MODULE$:LHelloWorld$; | |
#32 = Utf8 Code | |
#33 = Utf8 LocalVariableTable | |
#34 = Utf8 LineNumberTable | |
#35 = Utf8 SourceFile | |
#36 = Utf8 Scala | |
{ | |
public static final HelloWorld$ MODULE$; | |
flags: ACC_PUBLIC, ACC_STATIC, ACC_FINAL | |
public static {}; | |
flags: ACC_PUBLIC, ACC_STATIC | |
Code: | |
stack=1, locals=0, args_size=0 | |
0: new #2 // class HelloWorld$ | |
3: invokespecial #12 // Method "<init>":()V | |
6: return | |
public void main(java.lang.String[]); | |
flags: ACC_PUBLIC | |
Code: | |
stack=2, locals=2, args_size=2 | |
0: getstatic #19 // Field scala/Predef$.MODULE$:Lscala/Predef$; | |
3: ldc #21 // String Hello World | |
5: invokevirtual #25 // Method scala/Predef$.println:(Ljava/lang/Object;)V | |
8: return | |
LocalVariableTable: | |
Start Length Slot Name Signature | |
0 9 0 this LHelloWorld$; | |
0 9 1 args [Ljava/lang/String; | |
LineNumberTable: | |
line 3: 0 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment