AopProxyWriter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,161 of 3,1610%140 of 1400%189189560560119119
generateProxyTarget(ClassTypeDef)3260%60%44606011
AopProxyWriter(BeanDefinitionWriter, OptionalValues, VisitorContext, AnnotationValue[])2960%220%1212464611
initConstructor(MethodElement)2220%80%55474711
static {...}2020%n/a11181811
AopProxyWriter(String, String, boolean, boolean, Element, AnnotationMetadata, ClassElement[], VisitorContext, AnnotationValue[])1980%100%66434311
visitAroundMethod(TypedElement, MethodElement)1810%160%99454511
visitBeanDefinitionEnd()1650%200%1111323211
lambda$buildMethodOverride$9(int, MethodElement, VariableDef.This, List)1110%120%77181811
initializeProxyTargetMethodsAndInterceptors(VariableDef.This, List, FieldDef)620%20%22121211
lambda$initializeProxyMethodsAndInterceptors$22(ExecutableMethodsDefinitionWriter, List, VariableDef.This, AtomicInteger, AopProxyWriter.MethodRef)590%100%669911
initializeProxyMethodsAndInterceptors(VariableDef.This, List)580%60%44101011
invokeSuperConstructor(VariableDef.This, List)530%40%339911
lambda$initializeProxyMethodsAndInterceptors$23(VariableDef.This, ExecutableMethodsDefinitionWriter, List, AtomicInteger, VariableDef)470%n/a119911
lambda$generateProxyTarget$17(FieldDef, ClassTypeDef, VariableDef.This, List)470%n/a118811
lambda$getCacheLazyTargetInterceptedTargetMethod$40(VariableDef.This, VariableDef.Field, List, FieldDef, FieldDef, FieldDef, FieldDef, VariableDef)450%n/a118811
lambda$initializeProxyTargetMethodsAndInterceptors$26(List, VariableDef.This, AtomicInteger, AopProxyWriter.MethodRef)380%20%225511
pushResolveLazyProxyTargetBean(VariableDef.This, List, FieldDef, FieldDef, FieldDef, FieldDef)360%n/a115511
lambda$getSwapMethod$38(FieldDef, FieldDef, VariableDef.This, List)350%n/a116611
lambda$generateProxyTarget$16(FieldDef, FieldDef, VariableDef.This, List)320%n/a115511
lambda$getHotSwapInterceptedTargetMethod$42(FieldDef, FieldDef, VariableDef.This, List)300%n/a115511
lambda$getCacheLazyTargetInterceptedTargetMethod$41(FieldDef, FieldDef, FieldDef, FieldDef, FieldDef, VariableDef.This, List)280%n/a114411
lambda$generateProxyTarget$20(List, FieldDef, VariableDef.This, List)280%n/a117711
lambda$generateProxyTarget$14(FieldDef, ClassTypeDef, VariableDef.This, List)280%n/a114411
lambda$initializeProxyTargetMethodsAndInterceptors$25(VariableDef.This, FieldDef, AopProxyWriter.MethodRef)260%n/a114411
visitInterceptorBinding(AnnotationValue[])250%40%334411
processAlreadyVisitedMethods(BeanDefinitionWriter)250%20%228811
visitDefaultConstructor(AnnotationMetadata, VisitorContext)210%n/a115511
accept(ClassWriterOutputVisitor)210%n/a114411
getHasCachedInterceptedTargetMethod(FieldDef)210%n/a115511
pushTargetArgument(TypeDef)200%20%224411
toTypeString(ClassElement)200%20%224411
lambda$getSwapMethod$37(VariableDef.This, FieldDef, List, VariableDef)200%n/a113311
visitBeanDefinitionConstructor(MethodElement, boolean, VisitorContext)180%n/a117711
lambda$visitBeanDefinitionEnd$13(VariableDef.This, List)180%n/a113311
requiresMethodProcessing()150%60%441111
lambda$initializeProxyMethodsAndInterceptors$21(VariableDef, AopProxyWriter.MethodRef)140%n/a112211
lambda$visitAroundMethod$3(MethodElement, MethodElement)140%40%331111
getSwapMethod(FieldDef, FieldDef)130%n/a114411
AopProxyWriter(String, String, boolean, Element, AnnotationMetadata, ClassElement[], VisitorContext, AnnotationValue[])120%n/a112211
visitSetterValue(TypedElement, MethodElement, AnnotationMetadata, boolean, boolean)120%n/a112211
visitPostConstructMethod(TypedElement, MethodElement, boolean, VisitorContext)110%n/a112211
visitPreDestroyMethod(TypedElement, MethodElement, boolean, VisitorContext)110%n/a112211
visitMethodInjectionPoint(TypedElement, MethodElement, boolean, VisitorContext)110%n/a112211
visitExecutableMethod(TypedElement, MethodElement, VisitorContext)110%n/a112211
visitFieldInjectionPoint(TypedElement, FieldElement, boolean, VisitorContext)110%n/a112211
visitAnnotationMemberPropertyInjectionPoint(TypedElement, String, String, String)110%n/a112211
visitFieldValue(TypedElement, FieldElement, boolean, boolean)110%n/a112211
getCacheLazyTargetInterceptedTargetMethod(FieldDef, FieldDef, FieldDef, FieldDef, FieldDef)110%n/a112211
lambda$visitBeanDefinitionEnd$11(AnnotationValueBuilder)110%n/a113311
lambda$visitAroundMethod$8(MethodElement, VariableDef.This, List)110%n/a112211
visitConfigBuilderMethod(String, ClassElement, String, ClassElement, Map, String)100%n/a112211
getLazyInterceptedTargetMethod(FieldDef, FieldDef, FieldDef, FieldDef)100%n/a112211
lambda$getLazyInterceptedTargetMethod$39(FieldDef, FieldDef, FieldDef, FieldDef, VariableDef.This, List)100%n/a112211
lambda$generateProxyTarget$15(FieldDef, VariableDef.This, List)100%n/a111111
findInterceptorsListParameterIndex(List)90%n/a111111
visitConfigBuilderField(ClassElement, String, AnnotationMetadata, ConfigurationMetadataBuilder, boolean)90%n/a112211
visitConfigBuilderMethod(ClassElement, String, AnnotationMetadata, ConfigurationMetadataBuilder, boolean)90%n/a112211
getProxiedBeanDefinitionName()90%20%221111
getSimpleInterceptedTargetMethod(FieldDef)90%n/a113311
lambda$writeWithQualifierMethod$36(FieldDef, VariableDef.This, List)90%n/a111111
lambda$visitSetterValue$27(TypedElement, MethodElement, AnnotationMetadata, boolean, boolean)90%n/a111111
lambda$generateProxyTarget$19(List, VariableDef.This, List, MethodDef.MethodBodyBuilder)90%n/a111111
buildMethodOverride(MethodElement, int)80%n/a112211
visitConfigBuilderDurationMethod(String, ClassElement, String, String)80%n/a112211
lambda$visitFieldValue$34(TypedElement, FieldElement, boolean, boolean)80%n/a111111
lambda$visitAnnotationMemberPropertyInjectionPoint$33(TypedElement, String, String, String)80%n/a111111
lambda$visitFieldInjectionPoint$32(TypedElement, FieldElement, boolean, VisitorContext)80%n/a111111
lambda$visitExecutableMethod$31(TypedElement, MethodElement, VisitorContext)80%n/a111111
lambda$visitMethodInjectionPoint$30(TypedElement, MethodElement, boolean, VisitorContext)80%n/a111111
lambda$visitPreDestroyMethod$29(TypedElement, MethodElement, boolean, VisitorContext)80%n/a111111
lambda$visitPostConstructMethod$28(TypedElement, MethodElement, boolean, VisitorContext)80%n/a111111
visitBeanFactoryMethod(ClassElement, MethodElement, ParameterElement[])70%n/a112211
getHotSwapInterceptedTargetMethod(FieldDef, FieldDef)70%n/a112211
lambda$visitAroundMethod$7(ParameterElement)70%n/a111111
lambda$visitAroundMethod$6(MethodElement, VariableDef.This, List)70%n/a111111
getOriginatingElement()60%n/a111111
visitBeanFactoryMethod(ClassElement, MethodElement)60%n/a112211
visitBeanFactoryField(ClassElement, FieldElement)60%n/a112211
toInterceptorBindingMap(AnnotationValue[])60%n/a111111
writeWithQualifierMethod(FieldDef)60%n/a112211
lambda$getHasCachedInterceptedTargetMethod$44(FieldDef, VariableDef.This, List)60%n/a111111
lambda$visitInterceptorBinding$35(AnnotationValue, String)60%n/a111111
visitBeanDefinitionInterface(Class)50%n/a112211
setValidated(boolean)50%n/a112211
setInterceptedType(String)50%n/a112211
visitIntroductionMethod(TypedElement, MethodElement)50%n/a112211
visitSuperBeanDefinition(String)50%n/a112211
visitSuperBeanDefinitionFactory(String)50%n/a112211
setRequiresMethodProcessing(boolean)50%n/a112211
visitTypeArguments(Map)50%n/a112211
addOriginatingElement(Element)50%n/a112211
lambda$getSimpleInterceptedTargetMethod$43(FieldDef, VariableDef.This, List)50%n/a111111
lambda$findInterceptorsListParameterIndex$2(ParameterElement)50%n/a111111
lambda$static$1()50%n/a111111
lambda$static$0()50%n/a111111
isEnabled()40%n/a111111
isSingleton()40%n/a111111
getBeanTypeName()40%n/a111111
getInterceptedType()40%n/a111111
isValidated()40%n/a111111
getBeanDefinitionName()40%n/a111111
getBeanDefinitionReferenceClassName()40%n/a111111
getTypeArguments()40%n/a111111
getTypeArgumentMap()40%n/a111111
getPackageName()40%n/a111111
getBeanSimpleName()40%n/a111111
getAnnotationMetadata()40%n/a111111
visitConfigBuilderEnd()40%n/a112211
getOriginatingElements()40%n/a111111
lambda$initializeProxyTargetMethodsAndInterceptors$24(ClassElement)40%n/a111111
lambda$generateProxyTarget$18(ParameterElement)40%n/a111111
lambda$visitBeanDefinitionEnd$12(ParameterElement)40%n/a111111
lambda$visitBeanDefinitionEnd$10(ClassElement)40%n/a111111
lambda$visitAroundMethod$5(ParameterElement)40%n/a111111
lambda$visitAroundMethod$4(ParameterElement)40%n/a111111
isInterface()30%n/a111111
getProxiedTypeName()30%n/a111111
isProxyTarget()0%n/a111111
lambda$toTypeString$45(int)0%n/a111111