public class hello.Hello$DefaultGreeter extends hello.Hello$Greeter
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: hello.Hello$DefaultGreeter
super_class: hello.Hello$Greeter
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial hello.Hello$Greeter.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lhello/Hello$DefaultGreeter;
public void greet();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "Hello, world!"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lhello/Hello$DefaultGreeter;
}
SourceFile: "Hello.java"
NestHost: hello.Hello
InnerClasses:
public DefaultGreeter = hello.Hello$DefaultGreeter of hello.Hello
public abstract Greeter = hello.Hello$Greeter of hello.Hello