| replaceField(Field, Field) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| containsMethod(String, String) |  | 0% |  | 0% | 4 | 4 | 5 | 5 | 1 | 1 |
| containsField(String) |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| update() |  | 0% |  | 0% | 3 | 3 | 5 | 5 | 1 | 1 |
| addObserver(ClassObserver) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| equals(Object) |  | 0% |  | 0% | 3 | 3 | 1 | 1 | 1 | 1 |
| setClassNameIndex(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setSuperclassNameIndex(int) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| replaceMethod(Method, Method) |   | 59% |   | 50% | 2 | 3 | 2 | 7 | 0 | 1 |
| setClassName(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| setMethods(Method[]) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| setSuperclassName(String) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| lambda$unpackAnnotations$2(List, AnnotationEntry) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clone() |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| removeObserver(ClassObserver) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| unpackAnnotations(Attribute[]) |   | 84% |   | 75% | 2 | 5 | 2 | 10 | 0 | 1 |
| setMethodAt(Method, int) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| addInterface(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getInterfaceNames() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeAttribute(Attribute) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| removeInterface(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| containsField(Field) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hashCode() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setConstantPool(ConstantPoolGen) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| setComparator(BCELComparator) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getClassNameIndex() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getFileName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMajor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getMinor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSuperclassName() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getSuperclassNameIndex() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| ClassGen(JavaClass) |  | 100% |   | 66% | 4 | 7 | 0 | 35 | 0 | 1 |
| ClassGen(String, String, String, int, String[], ConstantPoolGen) |  | 100% |   | 75% | 1 | 3 | 0 | 21 | 0 | 1 |
| getJavaClass() |  | 100% |  | 100% | 0 | 2 | 0 | 12 | 0 | 1 |
| addEmptyConstructor(int) |  | 100% | | n/a | 0 | 1 | 0 | 8 | 0 | 1 |
| getInterfaces() |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
| ClassGen(String, String, String, int, String[]) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| lambda$unpackAnnotations$1(List, AnnotationEntry) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| lambda$getInterfaces$0(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| addAnnotationEntry(AnnotationEntryGen) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addAttribute(Attribute) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addField(Field) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| addMethod(Method) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getAnnotationEntries() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getAttributes() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getFields() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMethodAt(int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getMethods() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| removeField(Field) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| removeMethod(Method) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| static {...} |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| setMajor(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| setMinor(int) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| getClassName() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getConstantPool() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getComparator() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |