| Welcome to JShell -- Version 25 | For an introduction type: /help intro jshell> /open TOOLING jshell> class A{ ...> void a() { ...> IO.println("Hello World"); ...> } ...> } | created class A jshell> javap(A.class) Classfile /tmp/TOOLING-5791448471890973307.class Last modified 7 Dec 2025; size 407 bytes SHA-256 checksum 840ab9df5dc432e6b5b754487dbf968cdc81498463f1395546178bfe74f65250 Compiled from "$JShell$13.java" public class REPL.$JShell$13$A minor version: 0 major version: 69 flags: (0x0021) ACC_PUBLIC, ACC_SUPER this_class: #15 // REPL/$JShell$13$A super_class: #2 // java/lang/Object interfaces: 0, fields: 0, methods: 2, attributes: 3 Constant pool: #1 = Methodref #2.#3 // java/lang/Object."":()V #2 = Class #4 // java/lang/Object #3 = NameAndType #5:#6 // "":()V #4 = Utf8 java/lang/Object #5 = Utf8 #6 = Utf8 ()V #7 = String #8 // Hello World #8 = Utf8 Hello World #9 = Methodref #10.#11 // java/lang/IO.println:(Ljava/lang/Object;)V #10 = Class #12 // java/lang/IO #11 = NameAndType #13:#14 // println:(Ljava/lang/Object;)V #12 = Utf8 java/lang/IO #13 = Utf8 println #14 = Utf8 (Ljava/lang/Object;)V #15 = Class #16 // REPL/$JShell$13$A #16 = Utf8 REPL/$JShell$13$A #17 = Utf8 Code #18 = Utf8 LineNumberTable #19 = Utf8 a #20 = Utf8 SourceFile #21 = Utf8 $JShell$13.java #22 = Utf8 NestHost #23 = Class #24 // REPL/$JShell$13 #24 = Utf8 REPL/$JShell$13 #25 = Utf8 InnerClasses #26 = Utf8 A { public REPL.$JShell$13$A(); descriptor: ()V flags: (0x0001) ACC_PUBLIC Code: stack=1, locals=1, args_size=1 0: aload_0 1: invokespecial #1 // Method java/lang/Object."":()V 4: return LineNumberTable: line 5: 0 void a(); descriptor: ()V flags: (0x0000) Code: stack=1, locals=1, args_size=1 0: ldc #7 // String Hello World 2: invokestatic #9 // Method java/lang/IO.println:(Ljava/lang/Object;)V 5: return LineNumberTable: line 7: 0 line 8: 5 } SourceFile: "$JShell$13.java" NestHost: class REPL/$JShell$13 InnerClasses: public static #26= #15 of #23; // A=class REPL/$JShell$13$A of class REPL/$JShell$13