org.apache.bcel.generic

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total14,648 of 23,57737%1,485 of 1,89621%1,6132,5253,2556,0287041,44032221
MethodGen1,48265230%2016524%164206317461527301
InstructionList1,42148925%1535024%129168307431496601
InstructionFactory1,3040%1780%175175226226424211
AnnotationEntryGen7360%691%5253163165171801
ClassGen72722723%53711%7083151200425301
ConstantPoolGen59697061%746647%70116106280174101
ReferenceType5161%1380%73751121164601
InstructionConstants5120%n/a111221221111
FieldGen4507514%543%5459108126242901
InstructionConstants.Clinit4310%n/a111091091111
Select4240%300%42429191272711
SimpleElementValueGen4110%340%42429999171711
Type39627340%631418%466485151132501
SWITCH3020%240%191962627711
PUSH2890%400%33336363131311
ElementValueGen2210%220%242445455511
ArrayElementValueGen2090%120%151543439911
Instruction20854072%428266%451346825292401
CodeExceptionGen1930%160%22224242141411
InstructionHandle1799434%21930%26424678132701
TABLESWITCH1570%80%9937375511
LocalVariableGen15015751%221031%27392969122301
EnumElementValueGen1460%40%12123333101011
BranchInstruction14012046%15937%1330216131801
LOOKUPSWITCH1330%40%7734345511
RET1180%120%16163434101011
ElementValuePairGen1070%0%101028289911
LocalVariableInstruction10615859%222047%2235256231201
LDC1066939%1214%1320214731001
LineNumberGen880%60%121222229911
JSR810%40%7725255511
ObjectType754738%1016%1117202861101
AnnotationElementValueGen740%0%8819197711
ClassElementValueGen730%0%9920208811
ReturnaddressType680%100%111116166611
InvokeInstruction674238%40%612132441001
ArrayType637955%61164%91714314801
MethodGen.BranchStack630%60%8815155511
INVOKEINTERFACE606953%50%5108324901
LDC2_W582429%60%699192501
FieldGenOrMethodGen547558%50%718143861701
JsrInstruction530%100%9916164411
IINC5112771%101254%1222104821101
MULTIANEWARRAY519464%3350%61473231101
NameSignatureInstruction510%n/a5513135511
INVOKEDYNAMIC506456%n/a398303901
PUTFIELD509%n/a4514164501
FieldOrMethod488964%433%5119302801
GETFIELD489%n/a4514164501
BranchHandle475353%50%613133041101
JSR_W450%n/a5517175511
GETSTATIC4410%n/a4514164501
PUTSTATIC4410%n/a4514164501
InstructionComparator.new InstructionComparator() {...}4323%1214%7910140201
CPInstruction427865%433%4126271901
ReturnInstruction4210%70%101113154501
EmptyVisitor4114377%n/a41182411824118201
ArrayInstruction4110%90%111214163401
FieldInstruction3911%n/a678106701
InstructionList.new Iterator() {...}390%40%66994411
NEWARRAY354455%n/a41052241001
ConversionInstruction3412%80%91012142301
FieldGen.new BCELComparator() {...}338%40%45672301
MethodGen.new BCELComparator() {...}338%40%45672301
ArithmeticInstruction2815%50%679112301
GOTO265668%50%277260501
BasicType245067%31583%3172170401
FCONST235168%583%485203501
DCONST234063%375%475183501
INVOKEVIRTUAL214568%n/a151181501
INVOKESPECIAL214568%n/a151181501
LCONST214065%375%475183501
ICONST213763%50%575163501
BIPUSH204368%n/a383203801
SIPUSH204368%n/a383203801
ClassGen.new BCELComparator() {...}1913%n/a23562301
LDC_W180%n/a33883311
InstructionFactory.MethodObject0%n/a11661111
CHECKCAST4475%50%372171501
ANEWARRAY4475%50%372171501
INVOKESTATIC4577%n/a151181501
NEW3572%n/a151141501
INSTANCEOF4481%50%372171501
TargetLostException0%n/a22442211
MethodGen.BranchTarget0%n/a11441111
BREAKPOINT0%n/a22442211
IMPDEP10%n/a22442211
IMPDEP20%n/a22442211
ClassGenException33%n/a23462301
IDIV2376%n/a131101301
IREM2376%n/a131101301
LDIV2376%n/a131101301
LREM2376%n/a131101301
MONITORENTER68%n/a13171301
ATHROW68%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
StoreInstruction2281%n/a132101301
LoadInstruction2281%n/a132101301
ALOAD72%n/a13271301
FSTORE72%n/a13271301
ILOAD72%n/a13271301
ISTORE72%n/a13271301
DSTORE72%n/a13271301
FLOAD72%n/a13271301
LLOAD72%n/a13271301
DLOAD72%n/a13271301
ASTORE72%n/a13271301
LSTORE72%n/a13271301
StackInstruction50%n/a23352301
Type.new ThreadLocal() {...}50%n/a12121201
FCMPL1890%n/a13181301
FCMPG1890%n/a13181301
DCMPL1890%n/a13181301
DCMPG1890%n/a13181301
LCMP1890%n/a13181301
ACONST_NULL1890%n/a13181301
InstructionConst940100%n/a0202300201
GOTO_W45100%n/a050170501
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
IALOAD20100%n/a02080201
INEG20100%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
POP2100%n/a02070201
DUP100%n/a02070201
SWAP100%n/a02070201
POP100%n/a02070201
DUP2100%n/a02070201
MethodGen.new Comparator() {...}100%n/a02020201
DUP_X1100%n/a02050201
DUP_X2100%n/a02050201
DUP2_X1100%n/a02050201
DUP2_X2100%n/a02050201
NOP100%n/a02040201
GotoInstruction100%n/a02040201
IfInstruction100%n/a02040201
ConstantPoolGen.Index100%n/a01030101
InstructionComparator100%n/a01010101
Type.new Type() {...}100%n/a01010101
Type.new ReferenceType() {...}100%n/a01010101