public interface jdk.vm.ci.hotspot.EventProvider
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: jdk.vm.ci.hotspot.EventProvider
  super_class: java.lang.Object
{
  public static jdk.vm.ci.hotspot.EventProvider createEmptyEventProvider();
    descriptor: ()Ljdk/vm/ci/hotspot/EventProvider;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 38
            new jdk.vm.ci.hotspot.EmptyEventProvider
            dup
            invokespecial jdk.vm.ci.hotspot.EmptyEventProvider.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static jdk.vm.ci.hotspot.EventProvider$CompilationEvent createEmptyCompilationEvent();
    descriptor: ()Ljdk/vm/ci/hotspot/EventProvider$CompilationEvent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 45
            new jdk.vm.ci.hotspot.EmptyEventProvider$EmptyCompilationEvent
            dup
            invokespecial jdk.vm.ci.hotspot.EmptyEventProvider$EmptyCompilationEvent.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static jdk.vm.ci.hotspot.EventProvider$CompilerFailureEvent createEmptyCompilerFailureEvent();
    descriptor: ()Ljdk/vm/ci/hotspot/EventProvider$CompilerFailureEvent;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 52
            new jdk.vm.ci.hotspot.EmptyEventProvider$EmptyCompilerFailureEvent
            dup
            invokespecial jdk.vm.ci.hotspot.EmptyEventProvider$EmptyCompilerFailureEvent.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract jdk.vm.ci.hotspot.EventProvider$CompilationEvent newCompilationEvent();
    descriptor: ()Ljdk/vm/ci/hotspot/EventProvider$CompilationEvent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract jdk.vm.ci.hotspot.EventProvider$CompilerFailureEvent newCompilerFailureEvent();
    descriptor: ()Ljdk/vm/ci/hotspot/EventProvider$CompilerFailureEvent;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "EventProvider.java"
NestMembers:
  jdk.vm.ci.hotspot.EventProvider$CompilationEvent  jdk.vm.ci.hotspot.EventProvider$CompilerFailureEvent  jdk.vm.ci.hotspot.EventProvider$InstantEvent  jdk.vm.ci.hotspot.EventProvider$TimedEvent
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
  public abstract InstantEvent = jdk.vm.ci.hotspot.EventProvider$InstantEvent of jdk.vm.ci.hotspot.EventProvider
  public abstract TimedEvent = jdk.vm.ci.hotspot.EventProvider$TimedEvent of jdk.vm.ci.hotspot.EventProvider