org.apache.bcel.generic

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total6,764 of 22,28369%762 of 1,85758%8502,5261,4245,7363441,4596217
InstructionList1,14969437%1317235%112168242425396601
MethodGen4741,58476%7717769%85211112439308401
AnnotationEntryGen38234247%442637%28548015951901
InstructionFactory3021,04977%4214877%4018247227144301
ClassGen29351963%301634%477974176305601
SWITCH2530%240%181858586611
InstructionConstants2470%n/a111221221111
ConstantPoolGen2451,18582%208080%24994225074401
Select22120748%25721%2043409172701
FieldGen21028357%282648%325947117133001
SimpleElementValueGen17024158%211338%2042359631701
PUSH14017054%182457%1735286971401
LocalVariableGen13317556%131959%19392768112301
BranchInstruction12812850%14836%1129165921801
ArrayElementValueGen1248540%8433%71523423901
CodeExceptionGen1138542%1412%1223204251501
Type8558387%67492%11691615352801
ElementValueGen7814364%71568%6249330501
EnumElementValueGen747249%50%61282941001
Instruction7367790%1311189%151342225342401
ReferenceType7333782%497159%416718821701
MULTIANEWARRAY618457%3350%61443231101
InstructionHandle5919877%111760%1341166962701
ReturnaddressType5814%100%91113164601
LineNumberGen513943%40%712102251001
NameSignatureInstruction510%n/a5513135511
LocalVariableInstruction5021180%93378%103566111201
RET487059%6650%71673411001
INVOKEINTERFACE478263%50%3103322901
ObjectType457562%6857%718142731101
JsrInstruction4515%100%7912162401
JSR_W450%n/a5517175511
ArrayInstruction4110%90%111214163401
FieldGen.new BCELComparator() {...}416%120%89232301
MethodGen.new BCELComparator() {...}416%120%89232301
CPInstruction407866%3350%3126271901
AnnotationElementValueGen403445%0%487173701
LDC3913777%61062%72274911001
FieldGenOrMethodGen398568%50%41983631801
LDC2_W374353%433%495191501
IINC3614279%71568%82234811101
FieldOrMethod3510975%5337%5126321801
ConversionInstruction3412%80%91012142301
ArrayType3211377%41376%7187323901
ClassElementValueGen324156%0%497193801
ArithmeticInstruction2815%50%679112301
INVOKEDYNAMIC278575%n/a282292801
JSR275466%50%277250501
NEWARRAY275265%n/a31042231001
GOTO265668%50%277260501
ClassGen.new BCELComparator() {...}2510%100%78232301
ElementValuePairGen248377%50%3104262901
BasicType244866%31583%3172170401
InstructionComparator243257%7750%593120201
ReturnInstruction222553%685%3114152501
INVOKEVIRTUAL214568%n/a151181501
INVOKESPECIAL214568%n/a151181501
GOTO_W212453%n/a257172501
FCONST185575%583%384202501
LCONST184470%375%374182501
DCONST184470%375%374182501
ICONST184068%50%474162501
FieldInstruction2761%n/a17191701
BIPUSH4774%n/a282202801
SIPUSH4774%n/a282202801
INVOKESTATIC4577%n/a151181501
PUTFIELD4276%n/a151161501
GETFIELD4075%n/a151161501
NEW3572%n/a151141501
BranchHandle6685%100%2104212901
TargetLostException0%n/a22442211
CHECKCAST4984%4100%171171501
ANEWARRAY4984%4100%171171501
GETSTATIC4081%n/a151161501
PUTSTATIC4081%n/a151161501
InstructionList.new Iterator() {...}3179%375%26291401
ClassGenException33%n/a23462301
IDIV2376%n/a131101301
IREM2376%n/a131101301
LDIV2376%n/a131101301
LREM2376%n/a131101301
ATHROW1872%n/a13181301
MONITORENTER68%n/a13171301
ARRAYLENGTH68%n/a13171301
MONITOREXIT68%n/a13171301
IF_ACMPNE2177%n/a141101401
IFEQ2177%n/a141101401
IFGE2177%n/a141101401
IFGT2177%n/a141101401
IFLT2177%n/a141101401
IFNULL2177%n/a141101401
IF_ICMPNE2177%n/a141101401
IFLE2177%n/a141101401
IF_ACMPEQ2177%n/a141101401
IFNE2177%n/a141101401
IFNONNULL2177%n/a141101401
IF_ICMPLE2177%n/a141101401
IF_ICMPLT2177%n/a141101401
IF_ICMPGE2177%n/a141101401
IF_ICMPGT2177%n/a141101401
IF_ICMPEQ2177%n/a141101401
INSTANCEOF4990%4100%171171501
StackInstruction50%n/a23352301
EmptyVisitor18097%n/a41824182418201
LDC_W77%n/a13281301
InstructionConstants.Clinit0%n/a11111111
TABLESWITCH15598%675%290370501
FCMPL1890%n/a13181301
FCMPG1890%n/a13181301
DCMPL1890%n/a13181301
DCMPG1890%n/a13181301
LCMP1890%n/a13181301
ACONST_NULL1890%n/a13181301
InstructionConst940100%n/a0202300201
LOOKUPSWITCH133100%4100%070340501
InvokeInstruction120100%675%21403001001
MethodGen.BranchStack61100%6100%080140501
StoreInstruction27100%n/a030100301
LoadInstruction27100%n/a030100301
DNEG20100%n/a02080201
FADD20100%n/a02080201
LRETURN20100%n/a02080201
IMUL20100%n/a02080201
LOR20100%n/a02080201
CALOAD20100%n/a02080201
DSUB20100%n/a02080201
DALOAD20100%n/a02080201
FNEG20100%n/a02080201
L2D20100%n/a02080201
L2F20100%n/a02080201
L2I20100%n/a02080201
IXOR20100%n/a02080201
IADD20100%n/a02080201
SASTORE20100%n/a02080201
ISHL20100%n/a02080201
ISHR20100%n/a02080201
FALOAD20100%n/a02080201
IOR20100%n/a02080201
LMUL20100%n/a02080201
CASTORE20100%n/a02080201
BASTORE20100%n/a02080201
AALOAD20100%n/a02080201
FSUB20100%n/a02080201
AASTORE20100%n/a02080201
I2C20100%n/a02080201
I2B20100%n/a02080201
I2D20100%n/a02080201
I2F20100%n/a02080201
I2L20100%n/a02080201
I2S20100%n/a02080201
LXOR20100%n/a02080201
LADD20100%n/a02080201
INEG20100%n/a02080201
IALOAD20100%n/a02080201
DMUL20100%n/a02080201
FRETURN20100%n/a02080201
F2D20100%n/a02080201
IAND20100%n/a02080201
LSHL20100%n/a02080201
F2I20100%n/a02080201
F2L20100%n/a02080201
LSHR20100%n/a02080201
DRETURN20100%n/a02080201
DASTORE20100%n/a02080201
ARETURN20100%n/a02080201
FASTORE20100%n/a02080201
LUSHR20100%n/a02080201
ISUB20100%n/a02080201
D2F20100%n/a02080201
D2I20100%n/a02080201
D2L20100%n/a02080201
FMUL20100%n/a02080201
LNEG20100%n/a02080201
DDIV20100%n/a02080201
DREM20100%n/a02080201
IUSHR20100%n/a02080201
LAND20100%n/a02080201
DADD20100%n/a02080201
RETURN20100%n/a02080201
LASTORE20100%n/a02080201
BALOAD20100%n/a02080201
IASTORE20100%n/a02080201
LALOAD20100%n/a02080201
IRETURN20100%n/a02080201
FDIV20100%n/a02080201
FREM20100%n/a02080201
LSUB20100%n/a02080201
SALOAD20100%n/a02080201
ALOAD18100%n/a03070301
FSTORE18100%n/a03070301
ILOAD18100%n/a03070301
ISTORE18100%n/a03070301
DSTORE18100%n/a03070301
FLOAD18100%n/a03070301
LLOAD18100%n/a03070301
DLOAD18100%n/a03070301
ASTORE18100%n/a03070301
LSTORE18100%n/a03070301
POP2100%n/a02070201
SWAP100%n/a02070201
DUP100%n/a02070201
POP100%n/a02070201
DUP2100%n/a02070201
InstructionFactory.MethodObject100%n/a01060101
DUP_X1100%n/a02050201
DUP_X2100%n/a02050201
DUP2_X1100%n/a02050201
DUP2_X2100%n/a02050201
NOP100%n/a02040201
MethodGen.BranchTarget100%n/a01040101
BREAKPOINT100%n/a02040201
IMPDEP1100%n/a02040201
IMPDEP2100%n/a02040201
GotoInstruction100%n/a02040201
IfInstruction100%n/a02040201
Type.new Type() {...}100%n/a01010101
Type.new ReferenceType() {...}100%n/a01010101