final class jdk.vm.ci.hotspot.EmptyEventProvider implements jdk.vm.ci.hotspot.EventProvider
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: jdk.vm.ci.hotspot.EmptyEventProvider
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.hotspot.EmptyEventProvider this
         0: .line 29
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // jdk.vm.ci.hotspot.EmptyEventProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/hotspot/EmptyEventProvider;

  static java.lang.InternalError shouldNotReachHere();
    descriptor: ()Ljava/lang/InternalError;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 32
            new java.lang.InternalError
            dup
            ldc "should not reach here"
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public jdk.vm.ci.hotspot.EventProvider$CompilationEvent newCompilationEvent();
    descriptor: ()Ljdk/vm/ci/hotspot/EventProvider$CompilationEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.vm.ci.hotspot.EmptyEventProvider this
         0: .line 37
            new jdk.vm.ci.hotspot.EmptyEventProvider$EmptyCompilationEvent
            dup
            invokespecial jdk.vm.ci.hotspot.EmptyEventProvider$EmptyCompilationEvent.<init>:()V
            areturn
        end local 0 // jdk.vm.ci.hotspot.EmptyEventProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/hotspot/EmptyEventProvider;

  public jdk.vm.ci.hotspot.EventProvider$CompilerFailureEvent newCompilerFailureEvent();
    descriptor: ()Ljdk/vm/ci/hotspot/EventProvider$CompilerFailureEvent;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.vm.ci.hotspot.EmptyEventProvider this
         0: .line 98
            new jdk.vm.ci.hotspot.EmptyEventProvider$EmptyCompilerFailureEvent
            dup
            invokespecial jdk.vm.ci.hotspot.EmptyEventProvider$EmptyCompilerFailureEvent.<init>:()V
            areturn
        end local 0 // jdk.vm.ci.hotspot.EmptyEventProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/hotspot/EmptyEventProvider;
}
SourceFile: "EmptyEventProvider.java"
NestMembers:
  jdk.vm.ci.hotspot.EmptyEventProvider$EmptyCompilationEvent  jdk.vm.ci.hotspot.EmptyEventProvider$EmptyCompilerFailureEvent
InnerClasses:
  EmptyCompilationEvent = jdk.vm.ci.hotspot.EmptyEventProvider$EmptyCompilationEvent of jdk.vm.ci.hotspot.EmptyEventProvider
  EmptyCompilerFailureEvent = jdk.vm.ci.hotspot.EmptyEventProvider$EmptyCompilerFailureEvent of jdk.vm.ci.hotspot.EmptyEventProvider
  public abstract CompilationEvent = jdk.vm.ci.hotspot.EventProvider$CompilationEvent of jdk.vm.ci.hotspot.EventProvider
  public abstract CompilerFailureEvent = jdk.vm.ci.hotspot.EventProvider$CompilerFailureEvent of jdk.vm.ci.hotspot.EventProvider