sim-codec-classfile 0.1.0

Bounded, lossless Java Virtual Machine classfile codec for SIM
Documentation
<!-- @generated by generate_index_coverage.py; DO NOT EDIT. -->
# JVM classfile coverage

This Index coverage projection is generated from the opcode manifest and the
owning constant and standard-attribute source declarations. It is not an
independent classfile inventory.

| Kind | Identity |
|---|---|
| opcode | `nop` |
| opcode | `aconst_null` |
| opcode | `iconst_m1` |
| opcode | `iconst_0` |
| opcode | `iconst_1` |
| opcode | `iconst_2` |
| opcode | `iconst_3` |
| opcode | `iconst_4` |
| opcode | `iconst_5` |
| opcode | `lconst_0` |
| opcode | `lconst_1` |
| opcode | `fconst_0` |
| opcode | `fconst_1` |
| opcode | `fconst_2` |
| opcode | `dconst_0` |
| opcode | `dconst_1` |
| opcode | `bipush` |
| opcode | `sipush` |
| opcode | `ldc` |
| opcode | `ldc_w` |
| opcode | `ldc2_w` |
| opcode | `iload` |
| opcode | `lload` |
| opcode | `fload` |
| opcode | `dload` |
| opcode | `aload` |
| opcode | `iload_0` |
| opcode | `iload_1` |
| opcode | `iload_2` |
| opcode | `iload_3` |
| opcode | `lload_0` |
| opcode | `lload_1` |
| opcode | `lload_2` |
| opcode | `lload_3` |
| opcode | `fload_0` |
| opcode | `fload_1` |
| opcode | `fload_2` |
| opcode | `fload_3` |
| opcode | `dload_0` |
| opcode | `dload_1` |
| opcode | `dload_2` |
| opcode | `dload_3` |
| opcode | `aload_0` |
| opcode | `aload_1` |
| opcode | `aload_2` |
| opcode | `aload_3` |
| opcode | `iaload` |
| opcode | `laload` |
| opcode | `faload` |
| opcode | `daload` |
| opcode | `aaload` |
| opcode | `baload` |
| opcode | `caload` |
| opcode | `saload` |
| opcode | `istore` |
| opcode | `lstore` |
| opcode | `fstore` |
| opcode | `dstore` |
| opcode | `astore` |
| opcode | `istore_0` |
| opcode | `istore_1` |
| opcode | `istore_2` |
| opcode | `istore_3` |
| opcode | `lstore_0` |
| opcode | `lstore_1` |
| opcode | `lstore_2` |
| opcode | `lstore_3` |
| opcode | `fstore_0` |
| opcode | `fstore_1` |
| opcode | `fstore_2` |
| opcode | `fstore_3` |
| opcode | `dstore_0` |
| opcode | `dstore_1` |
| opcode | `dstore_2` |
| opcode | `dstore_3` |
| opcode | `astore_0` |
| opcode | `astore_1` |
| opcode | `astore_2` |
| opcode | `astore_3` |
| opcode | `iastore` |
| opcode | `lastore` |
| opcode | `fastore` |
| opcode | `dastore` |
| opcode | `aastore` |
| opcode | `bastore` |
| opcode | `castore` |
| opcode | `sastore` |
| opcode | `pop` |
| opcode | `pop2` |
| opcode | `dup` |
| opcode | `dup_x1` |
| opcode | `dup_x2` |
| opcode | `dup2` |
| opcode | `dup2_x1` |
| opcode | `dup2_x2` |
| opcode | `swap` |
| opcode | `iadd` |
| opcode | `ladd` |
| opcode | `fadd` |
| opcode | `dadd` |
| opcode | `isub` |
| opcode | `lsub` |
| opcode | `fsub` |
| opcode | `dsub` |
| opcode | `imul` |
| opcode | `lmul` |
| opcode | `fmul` |
| opcode | `dmul` |
| opcode | `idiv` |
| opcode | `ldiv` |
| opcode | `fdiv` |
| opcode | `ddiv` |
| opcode | `irem` |
| opcode | `lrem` |
| opcode | `frem` |
| opcode | `drem` |
| opcode | `ineg` |
| opcode | `lneg` |
| opcode | `fneg` |
| opcode | `dneg` |
| opcode | `ishl` |
| opcode | `lshl` |
| opcode | `ishr` |
| opcode | `lshr` |
| opcode | `iushr` |
| opcode | `lushr` |
| opcode | `iand` |
| opcode | `land` |
| opcode | `ior` |
| opcode | `lor` |
| opcode | `ixor` |
| opcode | `lxor` |
| opcode | `iinc` |
| opcode | `i2l` |
| opcode | `i2f` |
| opcode | `i2d` |
| opcode | `l2i` |
| opcode | `l2f` |
| opcode | `l2d` |
| opcode | `f2i` |
| opcode | `f2l` |
| opcode | `f2d` |
| opcode | `d2i` |
| opcode | `d2l` |
| opcode | `d2f` |
| opcode | `i2b` |
| opcode | `i2c` |
| opcode | `i2s` |
| opcode | `lcmp` |
| opcode | `fcmpl` |
| opcode | `fcmpg` |
| opcode | `dcmpl` |
| opcode | `dcmpg` |
| opcode | `ifeq` |
| opcode | `ifne` |
| opcode | `iflt` |
| opcode | `ifge` |
| opcode | `ifgt` |
| opcode | `ifle` |
| opcode | `if_icmpeq` |
| opcode | `if_icmpne` |
| opcode | `if_icmplt` |
| opcode | `if_icmpge` |
| opcode | `if_icmpgt` |
| opcode | `if_icmple` |
| opcode | `if_acmpeq` |
| opcode | `if_acmpne` |
| opcode | `goto` |
| opcode | `jsr` |
| opcode | `ret` |
| opcode | `tableswitch` |
| opcode | `lookupswitch` |
| opcode | `ireturn` |
| opcode | `lreturn` |
| opcode | `freturn` |
| opcode | `dreturn` |
| opcode | `areturn` |
| opcode | `return` |
| opcode | `getstatic` |
| opcode | `putstatic` |
| opcode | `getfield` |
| opcode | `putfield` |
| opcode | `invokevirtual` |
| opcode | `invokespecial` |
| opcode | `invokestatic` |
| opcode | `invokeinterface` |
| opcode | `invokedynamic` |
| opcode | `new` |
| opcode | `newarray` |
| opcode | `anewarray` |
| opcode | `arraylength` |
| opcode | `athrow` |
| opcode | `checkcast` |
| opcode | `instanceof` |
| opcode | `monitorenter` |
| opcode | `monitorexit` |
| opcode | `wide` |
| opcode | `multianewarray` |
| opcode | `ifnull` |
| opcode | `ifnonnull` |
| opcode | `goto_w` |
| opcode | `jsr_w` |
| opcode | `breakpoint` |
| opcode | `reserved_cb` |
| opcode | `reserved_cc` |
| opcode | `reserved_cd` |
| opcode | `reserved_ce` |
| opcode | `reserved_cf` |
| opcode | `reserved_d0` |
| opcode | `reserved_d1` |
| opcode | `reserved_d2` |
| opcode | `reserved_d3` |
| opcode | `reserved_d4` |
| opcode | `reserved_d5` |
| opcode | `reserved_d6` |
| opcode | `reserved_d7` |
| opcode | `reserved_d8` |
| opcode | `reserved_d9` |
| opcode | `reserved_da` |
| opcode | `reserved_db` |
| opcode | `reserved_dc` |
| opcode | `reserved_dd` |
| opcode | `reserved_de` |
| opcode | `reserved_df` |
| opcode | `reserved_e0` |
| opcode | `reserved_e1` |
| opcode | `reserved_e2` |
| opcode | `reserved_e3` |
| opcode | `reserved_e4` |
| opcode | `reserved_e5` |
| opcode | `reserved_e6` |
| opcode | `reserved_e7` |
| opcode | `reserved_e8` |
| opcode | `reserved_e9` |
| opcode | `reserved_ea` |
| opcode | `reserved_eb` |
| opcode | `reserved_ec` |
| opcode | `reserved_ed` |
| opcode | `reserved_ee` |
| opcode | `reserved_ef` |
| opcode | `reserved_f0` |
| opcode | `reserved_f1` |
| opcode | `reserved_f2` |
| opcode | `reserved_f3` |
| opcode | `reserved_f4` |
| opcode | `reserved_f5` |
| opcode | `reserved_f6` |
| opcode | `reserved_f7` |
| opcode | `reserved_f8` |
| opcode | `reserved_f9` |
| opcode | `reserved_fa` |
| opcode | `reserved_fb` |
| opcode | `reserved_fc` |
| opcode | `reserved_fd` |
| opcode | `impdep1` |
| opcode | `impdep2` |
| constant | `Utf8` |
| constant | `Integer` |
| constant | `Float` |
| constant | `Long` |
| constant | `Double` |
| constant | `Class` |
| constant | `String` |
| constant | `Fieldref` |
| constant | `Methodref` |
| constant | `InterfaceMethodref` |
| constant | `NameAndType` |
| constant | `MethodHandle` |
| constant | `MethodType` |
| constant | `Dynamic` |
| constant | `InvokeDynamic` |
| constant | `Module` |
| constant | `Package` |
| attribute | `AnnotationDefault` |
| attribute | `BootstrapMethods` |
| attribute | `Code` |
| attribute | `ConstantValue` |
| attribute | `Deprecated` |
| attribute | `EnclosingMethod` |
| attribute | `Exceptions` |
| attribute | `InnerClasses` |
| attribute | `LineNumberTable` |
| attribute | `LocalVariableTable` |
| attribute | `LocalVariableTypeTable` |
| attribute | `MethodParameters` |
| attribute | `Module` |
| attribute | `ModuleMainClass` |
| attribute | `ModulePackages` |
| attribute | `NestHost` |
| attribute | `NestMembers` |
| attribute | `PermittedSubclasses` |
| attribute | `Record` |
| attribute | `RuntimeInvisibleAnnotations` |
| attribute | `RuntimeInvisibleParameterAnnotations` |
| attribute | `RuntimeInvisibleTypeAnnotations` |
| attribute | `RuntimeVisibleAnnotations` |
| attribute | `RuntimeVisibleParameterAnnotations` |
| attribute | `RuntimeVisibleTypeAnnotations` |
| attribute | `Signature` |
| attribute | `SourceDebugExtension` |
| attribute | `SourceFile` |
| attribute | `StackMapTable` |
| attribute | `Synthetic` |

Totals: 256 opcodes, 17 constants, 30 standard attributes; coverage difference: 0.