JavaProxyClassFactory

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,181 of 1,2767%80 of 822%67702703032629
generateProxyMethod(Type, Type, ClassVisitor, GeneratorAdapter, JavaProxyClassFactory.MethodData)2520%100%66666611
newProxyClass(Ruby, ClassLoader, String, Class, Class[], Set)1260%160%99262611
generateConstructor(Type, Constructor, ClassVisitor)860%n/a11232311
createFactory()791213%4233%34131701
validateArgs(Ruby, String, Class)780%100%66131311
generate(ClassLoader, String, Class, Class[], Map, Type)680%n/a11171711
invokeDefineClass(ClassLoader, String, byte[])460%n/a11111111
beginProxyClass(String, Class, Class[])370%n/a11111111
addMethod(Map, Method)360%60%44101011
createClassInitializer(Type, ClassVisitor)350%n/a117711
hasPublicOrProtectedConstructors(Class)330%60%447711
interfaceNamesForProxyClass(Class[])290%20%225511
generateConstructors(Class, Type, ClassVisitor)270%40%335511
generateGetInvocationHandler(Type, ClassVisitor)260%n/a116611
addMethods(Map, Class, Set)260%60%445511
addClass(Set, Map, Class, Set)250%40%337711
generateGetProxyClass(Type, ClassVisitor)240%n/a115511
proxyPackageName(Class)240%20%225511
generateProxyMethods(Class, Map, Type, ClassVisitor, GeneratorAdapter)230%20%225511
toType(Class[])210%20%224411
collectMethods(Class, Class[], Set)200%n/a115511
addInterfaces(Set, Map, Class[], Set)160%20%223311
addInterface(Set, Map, Class, Set)150%20%224411
packageName(String)140%20%224411
nextId()60%n/a111111
toInternalClassName(String)50%n/a111111
toInternalClassName(Class)40%n/a111111
static {...}80100%n/a0102701
JavaProxyClassFactory()3100%n/a010201