Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Classfile /home/gayan/Downloads/StringAppendTest.class
- Last modified Jun 21, 2018; size 942 bytes
- MD5 checksum 58d23da69c63682a15f1588c88b35b9c
- Compiled from "StringAppendTest.java"
- public class StringAppendTest
- minor version: 0
- major version: 54
- flags: (0x0021) ACC_PUBLIC, ACC_SUPER
- this_class: #8 // StringAppendTest
- super_class: #9 // java/lang/Object
- interfaces: 0, fields: 0, methods: 2, attributes: 3
- Constant pool:
- #1 = Methodref #9.#18 // java/lang/Object."<init>":()V
- #2 = Class #19 // java/lang/String
- #3 = String #20 // Hello,
- #4 = Methodref #2.#21 // java/lang/String."<init>":(Ljava/lang/String;)V
- #5 = InvokeDynamic #0:#25 // #0:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
- #6 = Fieldref #26.#27 // java/lang/System.out:Ljava/io/PrintStream;
- #7 = Methodref #28.#29 // java/io/PrintStream.println:(Ljava/lang/String;)V
- #8 = Class #30 // StringAppendTest
- #9 = Class #31 // java/lang/Object
- #10 = Utf8 <init>
- #11 = Utf8 ()V
- #12 = Utf8 Code
- #13 = Utf8 LineNumberTable
- #14 = Utf8 main
- #15 = Utf8 ([Ljava/lang/String;)V
- #16 = Utf8 SourceFile
- #17 = Utf8 StringAppendTest.java
- #18 = NameAndType #10:#11 // "<init>":()V
- #19 = Utf8 java/lang/String
- #20 = Utf8 Hello,
- #21 = NameAndType #10:#32 // "<init>":(Ljava/lang/String;)V
- #22 = Utf8 BootstrapMethods
- #23 = MethodHandle 6:#33 // REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
- #24 = String #34 // \u0001World!
- #25 = NameAndType #35:#36 // makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
- #26 = Class #37 // java/lang/System
- #27 = NameAndType #38:#39 // out:Ljava/io/PrintStream;
- #28 = Class #40 // java/io/PrintStream
- #29 = NameAndType #41:#32 // println:(Ljava/lang/String;)V
- #30 = Utf8 StringAppendTest
- #31 = Utf8 java/lang/Object
- #32 = Utf8 (Ljava/lang/String;)V
- #33 = Methodref #42.#43 // java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
- #34 = Utf8 \u0001World!
- #35 = Utf8 makeConcatWithConstants
- #36 = Utf8 (Ljava/lang/String;)Ljava/lang/String;
- #37 = Utf8 java/lang/System
- #38 = Utf8 out
- #39 = Utf8 Ljava/io/PrintStream;
- #40 = Utf8 java/io/PrintStream
- #41 = Utf8 println
- #42 = Class #44 // java/lang/invoke/StringConcatFactory
- #43 = NameAndType #35:#48 // makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
- #44 = Utf8 java/lang/invoke/StringConcatFactory
- #45 = Class #50 // java/lang/invoke/MethodHandles$Lookup
- #46 = Utf8 Lookup
- #47 = Utf8 InnerClasses
- #48 = Utf8 (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
- #49 = Class #51 // java/lang/invoke/MethodHandles
- #50 = Utf8 java/lang/invoke/MethodHandles$Lookup
- #51 = Utf8 java/lang/invoke/MethodHandles
- {
- public StringAppendTest();
- descriptor: ()V
- flags: (0x0001) ACC_PUBLIC
- Code:
- stack=1, locals=1, args_size=1
- 0: aload_0
- 1: invokespecial #1 // Method java/lang/Object."<init>":()V
- 4: return
- LineNumberTable:
- line 1: 0
- public static void main(java.lang.String[]);
- descriptor: ([Ljava/lang/String;)V
- flags: (0x0009) ACC_PUBLIC, ACC_STATIC
- Code:
- stack=3, locals=3, args_size=1
- 0: new #2 // class java/lang/String
- 3: dup
- 4: ldc #3 // String Hello,
- 6: invokespecial #4 // Method java/lang/String."<init>":(Ljava/lang/String;)V
- 9: astore_1
- 10: aload_1
- 11: invokedynamic #5, 0 // InvokeDynamic #0:makeConcatWithConstants:(Ljava/lang/String;)Ljava/lang/String;
- 16: astore_2
- 17: getstatic #6 // Field java/lang/System.out:Ljava/io/PrintStream;
- 20: aload_2
- 21: invokevirtual #7 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
- 24: return
- LineNumberTable:
- line 3: 0
- line 4: 10
- line 5: 17
- line 6: 24
- }
- SourceFile: "StringAppendTest.java"
- InnerClasses:
- public static final #46= #45 of #49; // Lookup=class java/lang/invoke/MethodHandles$Lookup of class java/lang/invoke/MethodHandles
- BootstrapMethods:
- 0: #23 REF_invokeStatic java/lang/invoke/StringConcatFactory.makeConcatWithConstants:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;
- Method arguments:
- #24 \u0001World!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement