COMMAND: javap -classpath build/classes/kotlin/main -p -s example.tasks.TaskHttpRegistry
Compiled from "TaskHttpRoutes.kt"
public final class example.tasks.TaskHttpRegistry {
  private final kotlin.jvm.functions.Function2<example.tasks.TaskDraft, kotlin.coroutines.Continuation<? super java.lang.String>, java.lang.Object> execute;
    descriptor: Lkotlin/jvm/functions/Function2;
  private final kotlinx.coroutines.CompletableJob owner;
    descriptor: Lkotlinx/coroutines/CompletableJob;
  private final kotlinx.coroutines.CoroutineScope scope;
    descriptor: Lkotlinx/coroutines/CoroutineScope;
  private final java.lang.Object lock;
    descriptor: Ljava/lang/Object;
  private final java.util.Map<java.lang.String, example.tasks.TaskHttpRegistry$Entry> entries;
    descriptor: Ljava/util/Map;
  public example.tasks.TaskHttpRegistry(kotlin.jvm.functions.Function2<? super example.tasks.TaskDraft, ? super kotlin.coroutines.Continuation<? super java.lang.String>, ? extends java.lang.Object>, kotlinx.coroutines.CoroutineDispatcher);
    descriptor: (Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineDispatcher;)V

  public example.tasks.TaskHttpRegistry(kotlin.jvm.functions.Function2, kotlinx.coroutines.CoroutineDispatcher, int, kotlin.jvm.internal.DefaultConstructorMarker);
    descriptor: (Lkotlin/jvm/functions/Function2;Lkotlinx/coroutines/CoroutineDispatcher;ILkotlin/jvm/internal/DefaultConstructorMarker;)V

  public final example.tasks.SubmissionDecision submit(example.tasks.TaskDraft);
    descriptor: (Lexample/tasks/TaskDraft;)Lexample/tasks/SubmissionDecision;

  public final example.tasks.TaskState status(java.lang.String);
    descriptor: (Ljava/lang/String;)Lexample/tasks/TaskState;

  public final java.lang.Object cancel(java.lang.String, kotlin.coroutines.Continuation<? super example.tasks.TaskState>);
    descriptor: (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;

  public final java.lang.Object await(java.lang.String, kotlin.coroutines.Continuation<? super kotlin.Unit>);
    descriptor: (Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;

  public final java.lang.Object stop(kotlin.coroutines.Continuation<? super kotlin.Unit>);
    descriptor: (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;

  private static final kotlin.Unit submit$lambda$0$1(example.tasks.TaskHttpRegistry$Entry, java.lang.Throwable);
    descriptor: (Lexample/tasks/TaskHttpRegistry$Entry;Ljava/lang/Throwable;)Lkotlin/Unit;

  public example.tasks.TaskHttpRegistry();
    descriptor: ()V

  public static final kotlin.jvm.functions.Function2 access$getExecute$p(example.tasks.TaskHttpRegistry);
    descriptor: (Lexample/tasks/TaskHttpRegistry;)Lkotlin/jvm/functions/Function2;
}
EXIT_CODE=0
