reading small-class.txt...
begin classfile
magic: cafebabe
minor_version: 0000
major_version: 002 e
constant_pool_count: 0017
constant_pool:
0001 : type{Small}
0002 : type{java.lang.Object}
0003 : utf8{"Small"}
0004 : utf8{"java/lang/Object"}
0005 : utf8{"blort"}
0006 : utf8{"()V"}
0007 : utf8{"Code"}
0008 : string{"Small"}
0009 : int{0 x12345678 / 305419896 }
000 a: float{0 x42f6e666 / 123 .45 }
000 b: long{0 x123456789abcdef0 / 1311768467463790320 }
000 d: double{0 x411958955f8a0903 / 415269 .3433 }
000 f: utf8{"blort"}
0010 : utf8{"x/y/Zzz"}
0011 : utf8{"()V"}
0012 : nat{blort:x/y/Zzz}
0013 : nat{blort:()V}
0014 : field{Small.blort:x/y/Zzz}
0015 : method{Small.blort:()V}
0016 : ifaceMethod{Small.blort:()V}
end constant_pool
access_flags: public
this_class: type{Small}
super_class: type{java.lang.Object}
interfaces_count: 0000
fields_count: 0000
methods_count: 0001
methods[0 ]:
access_flags: public
name: blort
descriptor: ()V
attributes_count: 0001
attributes[0 ]:
name: Code
length: 000001 db
max_stack: 0001
max_locals: 0001
code_length: 000001 cf
0000 : nop
0001 : aconst_null
0002 : iconst_m1 // #-01
0003 : iconst_0 // #+00
0004 : iconst_1 // #+01
0005 : iconst_2 // #+02
0006 : iconst_3 // #+03
0007 : iconst_4 // #+04
0008 : iconst_5 // #+05
0009 : lconst_0 // +00
000 a: lconst_1 // +01
000 b: fconst_0 // 0 .0
000 c: fconst_1 // 1 .0
000 d: fconst_2 // 2 .0
000 e: dconst_0 // 0 .0
000 f: dconst_1 // 1 .0
0010 : bipush #+45
0012 : sipush #+5432
0015 : ldc string{"Small"}
0017 : ldc #+12345678
0019 : ldc #42 f6e666 // 123 .45
001 b: ldc_w string{"Small"}
001 e: ldc_w #+12345678
0021 : ldc_w #42 f6e666 // 123 .45
0024 : ldc2_w #+123456789 abcdef0
0027 : ldc2_w #411958955 f8a0903 // 415269 .3433
002 a: iload 01
002 c: lload 02 // category-2
002 e: fload 03
0030 : dload 04 // category-2
0032 : aload 05
0034 : iload_0 // 00
0035 : iload_1 // 01
0036 : iload_2 // 02
0037 : iload_3 // 03
0038 : lload_0 // 00 , category-2
0039 : lload_1 // 01 , category-2
003 a: lload_2 // 02 , category-2
003 b: lload_3 // 03 , category-2
003 c: fload_0 // 00
003 d: fload_1 // 01
003 e: fload_2 // 02
003 f: fload_3 // 03
0040 : dload_0 // 00 , category-2
0041 : dload_1 // 01 , category-2
0042 : dload_2 // 02 , category-2
0043 : dload_3 // 03 , category-2
0044 : aload_0 // 00
0045 : aload_1 // 01
0046 : aload_2 // 02
0047 : aload_3 // 03
0048 : iaload
0049 : laload
004 a: faload
004 b: daload
004 c: aaload
004 d: baload
004 e: caload
004 f: saload
0050 : istore 41
0052 : lstore 42 // category-2
0054 : fstore 43
0056 : dstore 44 // category-2
0058 : astore 45
005 a: istore_0 // 00
005 b: istore_1 // 01
005 c: istore_2 // 02
005 d: istore_3 // 03
005 e: lstore_0 // 00 , category-2
005 f: lstore_1 // 01 , category-2
0060 : lstore_2 // 02 , category-2
0061 : lstore_3 // 03 , category-2
0062 : fstore_0 // 00
0063 : fstore_1 // 01
0064 : fstore_2 // 02
0065 : fstore_3 // 03
0066 : dstore_0 // 00 , category-2
0067 : dstore_1 // 01 , category-2
0068 : dstore_2 // 02 , category-2
0069 : dstore_3 // 03 , category-2
006 a: astore_0 // 00
006 b: astore_1 // 01
006 c: astore_2 // 02
006 d: astore_3 // 03
006 e: iastore
006 f: lastore
0070 : fastore
0071 : dastore
0072 : aastore
0073 : bastore
0074 : castore
0075 : sastore
0076 : pop
0077 : pop2
0078 : dup
0079 : dup_x1
007 a: dup_x2
007 b: dup2
007 c: dup2_x1
007 d: dup2_x2
007 e: swap
007 f: iadd
0080 : ladd
0081 : fadd
0082 : dadd
0083 : isub
0084 : lsub
0085 : fsub
0086 : dsub
0087 : imul
0088 : lmul
0089 : fmul
008 a: dmul
008 b: idiv
008 c: ldiv
008 d: fdiv
008 e: ddiv
008 f: irem
0090 : lrem
0091 : frem
0092 : drem
0093 : ineg
0094 : lneg
0095 : fneg
0096 : dneg
0097 : ishl
0098 : lshl
0099 : ishr
009 a: lshr
009 b: iushr
009 c: lushr
009 d: iand
009 e: land
009 f: ior
00 a0: lor
00 a1: ixor
00 a2: lxor
00 a3: iinc 05 , #-01
00 a6: i2l
00 a7: i2f
00 a8: i2d
00 a9: l2i
00 aa: l2f
00 ab: l2d
00 ac: f2i
00 ad: f2l
00 ae: f2d
00 af: d2i
00 b0: d2l
00 b1: d2f
00 b2: i2b
00 b3: i2c
00 b4: i2s
00 b5: lcmp
00 b6: fcmpl
00 b7: fcmpg
00 b8: dcmpl
00 b9: dcmpg
00 ba: ifeq 00 ba
00 bd: ifne 00 ba
00 c0: iflt 00 ba
00 c3: ifge 00 ba
00 c6: ifgt 00 ba
00 c9: ifle 00 ba
00 cc: if_icmpeq 00 db
00 cf: if_icmpne 00 db
00 d2: if_icmplt 00 db
00 d5: if_icmpge 00 db
00 d8: if_icmpgt 00 db
00 db: if_icmple 00 db
00 de: if_acmpeq 00 de
00 e1: if_acmpne 00 e1
00 e4: goto 0000
00 e7: jsr 00 e7
00 ea: ret 2 f
00 ec: tableswitch
+12340000 : 0000
+12340001 : 0001
+12340002 : 0002
+12340003 : 0003
+12340004 : 0004
+12340005 : 0005
+12340006 : 0007
+12340007 : 0009
default: 00 ea
011 c: lookupswitch
-7689 edcc: 0148
+00001000 : 0149
+03333333 : 0149
+79787776 : 014 b
default: 00 ec
0148 : ireturn
0149 : lreturn
014 a: freturn
014 b: dreturn
014 c: areturn
014 d: return
014 e: getstatic field{Small.blort:x/y/Zzz}
0151 : putstatic field{Small.blort:x/y/Zzz}
0154 : getfield field{Small.blort:x/y/Zzz}
0157 : putfield field{Small.blort:x/y/Zzz}
015 a: invokevirtual method{Small.blort:()V}
015 d: invokespecial method{Small.blort:()V}
0160 : invokestatic method{Small.blort:()V}
0163 : invokeinterface ifaceMethod{Small.blort:()V}, 0001
0168 : new type{Small}
016 b: newarray boolean
016 d: newarray char
016 f: newarray float
0171 : newarray double
0173 : newarray byte
0175 : newarray short
0177 : newarray int
0179 : newarray long
017 b: anewarray type{Small}
017 e: arraylength
017 f: athrow
0180 : checkcast type{java.lang.Object}
0183 : instanceof type{java.lang.Object}
0186 : monitorenter
0187 : monitorexit
0188 : wide iload 0123
018 c: wide lload 0124 // category-2
0190 : wide fload 0125
0194 : wide dload 0126 // category-2
0198 : wide aload 0127
019 c: wide istore 20 f0
01 a0: wide lstore 20 f1 // category-2
01 a4: wide fstore 20 f2
01 a8: wide dstore 20 f3 // category-2
01 ac: wide astore 20 f4
01 b0: wide ret ffff
01 b4: wide iinc 0002 , #+1000
01 ba: multianewarray type{java.lang.Object}, 04
01 be: ifnull ffff
01 c1: ifnonnull 01 c1
01 c4: goto_w 700001 c4
01 c9: jsr_w 000001 c4
01 ce: unused_ca
exception_table_length: 0000
attributes_count: 0000
end attributes[0 ]
end methods[0 ]
attributes_count: 0000
end classfile
Messung V0.5 in Prozent C=96 H=98 G=96
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-27)
¤
*© Formatika GbR, Deutschland