ClassGeneratorUtil

Class files must be compiled with debug information to show line coverage.

Class files must be compiled with debug information to link with source files.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedMethods
Total2,011 of 2,0110%224 of 2240%1341342222
generateClass()2780%340%181811
getConstructorArgs(String, This, Object[], int)2650%280%151511
initInstance(Object, String, Object[])1920%120%7711
generateMethod(String, String, String, String, String[], int, ClassWriter)1780%200%111111
generateConstructorSwitch(int, int, int, CodeVisitor)1550%60%4411
ClassGeneratorUtil(Modifiers, String, String, Class, Class[], Variable[], DelayedEvalBshMethod[], NameSpace, boolean)1350%120%7711
doSwitchBranch(int, String, String[], Label, Label[], int, CodeVisitor)1330%220%121211
generateReturnCode(String, CodeVisitor)1210%180%101011
generateParameterReifierCode(String[], boolean, CodeVisitor)1130%160%9911
generateSuperDelegateMethod(String, String, String, String[], int, ClassWriter)840%100%6611
generateConstructor(int, String[], int, ClassWriter)630%n/a1111
classContainsMethod(Class, String, String[])570%120%7711
generatePlainReturnCode(String, CodeVisitor)460%100%6611
getASMModifiers(Modifiers)360%120%7711
getMethodDescriptor(String, String[])330%20%2211
getClassInstanceThis(Object, String)280%n/a1111
getClassStaticThis(Class, String)250%n/a1111
getTypeDescriptors(Class[])210%20%2211
descriptorToClassName(String)180%40%3311
getBaseName(String)150%20%2211
isPrimitive(String)80%20%2211
generateField(String, String, int, ClassWriter)70%n/a1111