org.apache.bcel.generic

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total22,232 of 22,2320%1,865 of 1,8650%2,5352,5355,7385,7381,4641,464217217
MethodGen2,0310%2500%210210434434858511
InstructionList1,8250%2030%170170426426686811
ConstantPoolGen1,4300%1000%9999250250444411
InstructionFactory1,3530%1920%183183228228434311
InstructionConst9400%n/a222302302211
ClassGen8300%580%8585185185565611
Instruction7500%1240%134134253253242411
AnnotationEntryGen7100%680%5454156156202011
Type6680%800%6969153153282811
FieldGen4930%540%5959117117303011
Select4280%320%43439191272711
SimpleElementValueGen4110%340%42429696171711
ReferenceType4100%1200%676782827711
PUSH3100%420%35356969141411
LocalVariableGen3080%320%39396868232311
LocalVariableInstruction2610%420%35356161121211
InstructionHandle2570%280%41416969272711
BranchInstruction2560%220%29295959181811
SWITCH2530%240%181858586611
InstructionConstants2470%n/a111221221111
ElementValueGen2210%220%242433335511
CodeExceptionGen1980%160%23234242151511
ArrayElementValueGen1950%100%15154040101011
EmptyVisitor1840%n/a18218218218218218211
IINC1780%220%22224848111111
LDC1760%160%22224949101011
TABLESWITCH1570%80%9937375511
EnumElementValueGen1460%40%12122929101011
ArrayType1450%170%181832329911
MULTIANEWARRAY1450%60%14143232111111
FieldOrMethod1440%80%121232328811
LOOKUPSWITCH1330%40%7734345511
INVOKEINTERFACE1290%0%101032329911
FieldGenOrMethodGen1260%40%20203737181811
ObjectType1200%140%18182727111111
InvokeInstruction1200%80%14143030101011
RET1180%120%16163434101011
CPInstruction1180%60%121227279911
INVOKEDYNAMIC1120%n/a8829298811
ElementValuePairGen1070%0%101026269911
LineNumberGen900%40%12122222101011
GOTO820%40%7726265511
JSR810%40%7725255511
LDC2_W800%60%9919195511
NEWARRAY790%n/a10102222101011
BranchHandle770%0%101021219911
AnnotationElementValueGen740%0%8817177711
FCONST730%60%8820205511
ClassElementValueGen730%0%9919198811
BasicType720%180%171717174411
ReturnaddressType680%100%111116166611
INVOKESPECIAL660%n/a5518185511
INVOKEVIRTUAL660%n/a5518185511
BIPUSH630%n/a8820208811
SIPUSH630%n/a8820208811
LCONST620%40%7718185511
DCONST620%40%7718185511
MethodGen.BranchStack610%60%8814145511
CHECKCAST580%40%7717175511
ANEWARRAY580%40%7717175511
ICONST580%40%7716165511
INVOKESTATIC580%n/a5518185511
InstructionComparator560%140%9912122211
PUTFIELD550%n/a5516165511
INSTANCEOF540%40%7717175511
GETFIELD530%n/a5516165511
JsrInstruction530%100%9916164411
NameSignatureInstruction510%n/a5513135511
GETSTATIC490%n/a5516165511
PUTSTATIC490%n/a5516165511
NEW480%n/a5514145511
ReturnInstruction470%70%111115155511
ArrayInstruction460%90%121216164411
GOTO_W450%n/a5517175511
JSR_W450%n/a5517175511
MethodGen.new BCELComparator() {...}440%120%99333311
FieldInstruction440%n/a77997711
FieldGen.new BCELComparator() {...}440%120%99333311
ConversionInstruction390%80%101014143311
InstructionList.new Iterator() {...}390%40%66994411
ArithmeticInstruction330%50%7711113311
IREM300%n/a3310103311
LDIV300%n/a3310103311
IDIV300%n/a3310103311
LREM300%n/a3310103311
ClassGen.new BCELComparator() {...}280%100%88333311
IFNULL270%n/a4410104411
IFNONNULL270%n/a4410104411
IF_ICMPLE270%n/a4410104411
IF_ICMPLT270%n/a4410104411
LoadInstruction270%n/a3310103311
IF_ICMPGE270%n/a4410104411
IF_ICMPGT270%n/a4410104411
IF_ICMPEQ270%n/a4410104411
IF_ACMPNE270%n/a4410104411
IFEQ270%n/a4410104411
IFGE270%n/a4410104411
IFGT270%n/a4410104411
IFLT270%n/a4410104411
IF_ICMPNE270%n/a4410104411
IFLE270%n/a4410104411
IF_ACMPEQ270%n/a4410104411
IFNE270%n/a4410104411
StoreInstruction270%n/a3310103311
ATHROW250%n/a33883311
MONITORENTER220%n/a33773311
ARRAYLENGTH220%n/a33773311
MONITOREXIT220%n/a33773311
LRETURN200%n/a22882211
IMUL200%n/a22882211
CALOAD200%n/a22882211
DSUB200%n/a22882211
DALOAD200%n/a22882211
L2D200%n/a22882211
L2F200%n/a22882211
L2I200%n/a22882211
IXOR200%n/a22882211
IADD200%n/a22882211
SASTORE200%n/a22882211
IOR200%n/a22882211
FSUB200%n/a22882211
AASTORE200%n/a22882211
INEG200%n/a22882211
DMUL200%n/a22882211
FRETURN200%n/a22882211
F2D200%n/a22882211
IAND200%n/a22882211
LSHL200%n/a22882211
F2I200%n/a22882211
F2L200%n/a22882211
LSHR200%n/a22882211
DRETURN200%n/a22882211
ARETURN200%n/a22882211
D2F200%n/a22882211
D2I200%n/a22882211
D2L200%n/a22882211
FMUL200%n/a22882211
DREM200%n/a22882211
DADD200%n/a22882211
IRETURN200%n/a22882211
FREM200%n/a22882211
LSUB200%n/a22882211
DNEG200%n/a22882211
FADD200%n/a22882211
LOR200%n/a22882211
FCMPL200%n/a33883311
FCMPG200%n/a33883311
FNEG200%n/a22882211
ISHL200%n/a22882211
ISHR200%n/a22882211
FALOAD200%n/a22882211
LMUL200%n/a22882211
CASTORE200%n/a22882211
BASTORE200%n/a22882211
AALOAD200%n/a22882211
DCMPL200%n/a33883311
I2C200%n/a22882211
I2B200%n/a22882211
I2D200%n/a22882211
I2F200%n/a22882211
I2L200%n/a22882211
I2S200%n/a22882211
LXOR200%n/a22882211
DCMPG200%n/a33883311
LADD200%n/a22882211
IALOAD200%n/a22882211
DASTORE200%n/a22882211
LCMP200%n/a33883311
FASTORE200%n/a22882211
LUSHR200%n/a22882211
ISUB200%n/a22882211
LNEG200%n/a22882211
DDIV200%n/a22882211
IUSHR200%n/a22882211
LAND200%n/a22882211
RETURN200%n/a22882211
LASTORE200%n/a22882211
BALOAD200%n/a22882211
IASTORE200%n/a22882211
LALOAD200%n/a22882211
ACONST_NULL200%n/a33883311
FDIV200%n/a22882211
SALOAD200%n/a22882211
FSTORE180%n/a33773311
ILOAD180%n/a33773311
FLOAD180%n/a33773311
DLOAD180%n/a33773311
ASTORE180%n/a33773311
LSTORE180%n/a33773311
LDC_W180%n/a33883311
ALOAD180%n/a33773311
ISTORE180%n/a33773311
DSTORE180%n/a33773311
LLOAD180%n/a33773311
POP170%n/a22772211
POP2170%n/a22772211
SWAP170%n/a22772211
DUP170%n/a22772211
DUP2170%n/a22772211
InstructionFactory.MethodObject0%n/a11661111
ClassGenException0%n/a33663311
DUP_X10%n/a22552211
DUP_X20%n/a22552211
DUP2_X10%n/a22552211
DUP2_X20%n/a22552211
StackInstruction0%n/a33553311
TargetLostException0%n/a22442211
NOP0%n/a22442211
MethodGen.BranchTarget0%n/a11441111
BREAKPOINT0%n/a22442211
IMPDEP10%n/a22442211
IMPDEP20%n/a22442211
IfInstruction0%n/a22442211
GotoInstruction0%n/a22442211
Type.new Type() {...}0%n/a11111111
InstructionConstants.Clinit0%n/a11111111
Type.new ReferenceType() {...}0%n/a11111111