COMMAND: javap -verbose -classpath domain/build/classes/kotlin/main example.tasks.TaskState
Classfile /home/admin/workspace/my-blogs/examples/kotlin-language/domain/build/classes/kotlin/main/example/tasks/TaskState.class
  Last modified Oct 9, 2026; size 930 bytes
  SHA-256 checksum 639768d78183426251ba13236ce5b8a5df8a40d53e264527c5738929401b6079
  Compiled from "TaskState.kt"
public interface example.tasks.TaskState
  minor version: 0
  major version: 65
  flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: #2                          // example/tasks/TaskState
  super_class: #4                         // java/lang/Object
  interfaces: 0, fields: 0, methods: 0, attributes: 4
Constant pool:
   #1 = Utf8               example/tasks/TaskState
   #2 = Class              #1             // example/tasks/TaskState
   #3 = Utf8               java/lang/Object
   #4 = Class              #3             // java/lang/Object
   #5 = Utf8               example/tasks/TaskState$Cancelled
   #6 = Class              #5             // example/tasks/TaskState$Cancelled
   #7 = Utf8               example/tasks/TaskState$Failed
   #8 = Class              #7             // example/tasks/TaskState$Failed
   #9 = Utf8               example/tasks/TaskState$Queued
  #10 = Class              #9             // example/tasks/TaskState$Queued
  #11 = Utf8               example/tasks/TaskState$Running
  #12 = Class              #11            // example/tasks/TaskState$Running
  #13 = Utf8               example/tasks/TaskState$Succeeded
  #14 = Class              #13            // example/tasks/TaskState$Succeeded
  #15 = Utf8               Lkotlin/Metadata;
  #16 = Utf8               mv
  #17 = Integer            2
  #18 = Integer            0
  #19 = Utf8               k
  #20 = Integer            1
  #21 = Utf8               xi
  #22 = Integer            48
  #23 = Utf8               d1
  #24 = Utf8               \u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bv\u0018\u00002\u00020\u0001:\u0005\u0002\u0003\u0004\u0005\u0006\u0082\u0001\u0005\u0007\b\t\n\u000b¨\u0006\fÀ\u0006\u0003
  #25 = Utf8               d2
  #26 = Utf8               Lexample/tasks/TaskState;
  #27 = Utf8
  #28 = Utf8               Queued
  #29 = Utf8               Running
  #30 = Utf8               Succeeded
  #31 = Utf8               Failed
  #32 = Utf8               Cancelled
  #33 = Utf8               Lexample/tasks/TaskState$Cancelled;
  #34 = Utf8               Lexample/tasks/TaskState$Failed;
  #35 = Utf8               Lexample/tasks/TaskState$Queued;
  #36 = Utf8               Lexample/tasks/TaskState$Running;
  #37 = Utf8               Lexample/tasks/TaskState$Succeeded;
  #38 = Utf8               domain
  #39 = Utf8               TaskState.kt
  #40 = Utf8               InnerClasses
  #41 = Utf8               SourceFile
  #42 = Utf8               RuntimeVisibleAnnotations
  #43 = Utf8               PermittedSubclasses
{
}
InnerClasses:
  public static final #32= #6 of #2;      // Cancelled=class example/tasks/TaskState$Cancelled of class example/tasks/TaskState
  public static final #31= #8 of #2;      // Failed=class example/tasks/TaskState$Failed of class example/tasks/TaskState
  public static final #28= #10 of #2;     // Queued=class example/tasks/TaskState$Queued of class example/tasks/TaskState
  public static final #29= #12 of #2;     // Running=class example/tasks/TaskState$Running of class example/tasks/TaskState
  public static final #30= #14 of #2;     // Succeeded=class example/tasks/TaskState$Succeeded of class example/tasks/TaskState
SourceFile: "TaskState.kt"
RuntimeVisibleAnnotations:
  0: #15(#16=[I#17,I#17,I#18],#19=I#20,#21=I#22,#23=[s#24],#25=[s#26,s#27,s#28,s#29,s#30,s#31,s#32,s#33,s#34,s#35,s#36,s#37,s#38])
    kotlin.Metadata(
      mv=[2,2,0]
      k=1
      xi=48
      d1=["\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\bv\u0018\u00002\u00020\u0001:\u0005\u0002\u0003\u0004\u0005\u0006\u0082\u0001\u0005\u0007\b\t\n\u000b¨\u0006\fÀ\u0006\u0003"]
      d2=["Lexample/tasks/TaskState;","","Queued","Running","Succeeded","Failed","Cancelled","Lexample/tasks/TaskState$Cancelled;","Lexample/tasks/TaskState$Failed;","Lexample/tasks/TaskState$Queued;","Lexample/tasks/TaskState$Running;","Lexample/tasks/TaskState$Succeeded;","domain"]
    )
PermittedSubclasses:
  example/tasks/TaskState$Cancelled
  example/tasks/TaskState$Failed
  example/tasks/TaskState$Queued
  example/tasks/TaskState$Running
  example/tasks/TaskState$Succeeded
EXIT_CODE=0
