BeanDefinitionWriter

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total10,995 of 10,9950%760 of 7600%6536531,9591,959273273
static {...}1,4030%n/a1112812811
getStaticInitializer()6650%280%151511611611
BeanDefinitionWriter(Element, OriginatingElements, VisitorContext, Integer)5590%380%202012012011
visitBeanDefinitionEnd()3170%320%1717737311
getConstructorArgument(VariableDef.This, List, ParameterElement, int, boolean, Supplier)2430%420%2222565611
getBeanForMethodParameter(VariableDef.This, List, int, ParameterElement, int)2250%380%2020575711
lambda$addConstructor$73(BeanDefinitionWriter.StaticBlock, VariableDef.This, List)2160%220%1212363611
getInjectStatement(BeanDefinitionWriter.InjectMethodCommand, BeanDefinitionWriter.InjectMethodSignature)1950%160%99282811
setSetterValue(BeanDefinitionWriter.InjectMethodSignature, TypedElement, MethodElement, AnnotationMetadata, ParameterElement)1920%220%1212343411
createExecutableMethodInterceptor(MethodDef, String)1760%n/a11353511
buildInstance(VariableDef.This, List, BeanDefinitionWriter.BuildMethodDefinition, Function, boolean)1330%120%77212111
addConditions(List, FieldDef, FieldDef)1190%100%66242411
lambda$isInterceptedLifeCycleByType$69(AnnotationMetadata, String, String)1190%300%1616313111
injectField(BeanDefinitionWriter.InjectMethodSignature, TypedElement, FieldElement, AnnotationMetadata, boolean)1110%200%1111313111
visitFieldInjectionPointInternal(BeanDefinitionWriter.InjectMethodSignature, TypedElement, FieldElement, AnnotationMetadata, boolean, Method, boolean, boolean, boolean)1080%100%66222211
getBeanFromFactory(BeanDefinitionWriter.FactoryBuildMethodDefinition, ExpressionDef, List)1060%140%88202011
setFieldValue(BeanDefinitionWriter.InjectMethodSignature, FieldElement, boolean, TypedElement, boolean, AnnotationMetadata)1030%100%66171711
getQualifier(Element, Supplier)970%120%77161611
getQualifierForAnnotation(Element, String, ExpressionDef)970%100%66171711
createFactoryInterceptor(BeanDefinitionWriter.FactoryBuildMethodDefinition)930%n/a11222211
lambda$getInjectMethod$14(VariableDef.This, List, List, VariableDef)840%60%44181811
getBeanTypes()830%80%55141411
lambda$visitConfigBuilderMethodInternal$48(boolean, VariableDef, String, ClassElement, boolean, ClassElement, VariableDef)830%40%33232311
injectStatement(VariableDef.This, List, MethodElement, boolean, VariableDef, int)810%60%44141411
lambda$buildCheckIfShouldLoadMethod$64(VariableDef.This, List)790%60%44151511
lambda$onBeanInstance$20(boolean, VariableDef.This, List, boolean, boolean, VariableDef)780%60%44151511
visitAnnotationMemberPropertyInjectionPoint(TypedElement, String, String, String)760%40%33222211
withGetFactoryBean(List, BeanDefinitionWriter.FactoryBuildMethodDefinition, Function)740%20%22131311
lambda$buildLifeCycleMethod$21(BeanDefinitionWriter.BuildMethodLifecycleDefinition, VariableDef.This, List, VariableDef)740%100%66151511
getPropertyContainsCheck(BeanDefinitionWriter.InjectMethodSignature, ClassElement, String, AnnotationMetadata)710%40%33111111
getNewMethodReference(TypedElement, MethodElement, AnnotationMetadata, boolean, boolean)700%80%55181811
addConstructor(BeanDefinitionWriter.StaticBlock)690%20%22131311
lambda$createExecutableMethodInterceptor$59(MethodDef, FieldDef, FieldDef, FieldDef, FieldDef, VariableDef.This, List)690%n/a118811
getInvokeGetPropertyValueForSetter(BeanDefinitionWriter.InjectMethodSignature, String, ParameterElement, String, AnnotationMetadata, int)650%n/a118811
getInvokeGetPropertyPlaceholderValueForSetter(BeanDefinitionWriter.InjectMethodSignature, String, ParameterElement, String, AnnotationMetadata, int)650%n/a119911
addGetExposedTypes()640%40%33121211
getInvokeGetBeanForSetter(BeanDefinitionWriter.InjectMethodSignature, String, ParameterElement, AnnotationMetadata, int)640%n/a117711
populateBeanTypes(Set, Set, ClassElement, Collection)640%80%55151511
validateExposedTypes(AnnotationMetadata, VisitorContext)620%120%77121211
getInvokeGetPropertyValueForField(BeanDefinitionWriter.InjectMethodSignature, FieldElement, AnnotationMetadata, String, int)600%n/a118811
addInnerConfigurationMethod()590%40%33111111
invokeConstructorChain(VariableDef.This, List, ExpressionDef, ExpressionDef, List)590%40%338811
initializeBean(VariableDef.This, List, BeanDefinitionWriter.ConstructorBuildMethodDefinition, List)580%60%44131311
createConstructorInterceptor(BeanDefinitionWriter.ConstructorBuildMethodDefinition)580%n/a11161611
getGetValueForPathCall(BeanDefinitionWriter.InjectMethodSignature, ClassElement, String, String, boolean, Map)580%20%227711
getBeanLookupMethodForArgument(String, boolean)580%20%223311
interceptAndReturn(VariableDef.This, List, ClassTypeDef, Method)560%n/a11101011
getConstructorRef()530%40%338811
setSetterValue(BeanDefinitionWriter.InjectMethodSignature, TypedElement, MethodElement, AnnotationMetadata, boolean, boolean)520%40%33131311
visitPostConstructMethod(TypedElement, MethodElement, boolean, VisitorContext)520%40%338811
visitPreDestroyMethod(TypedElement, MethodElement, boolean, VisitorContext)520%40%338811
getInvokeGetPropertyPlaceholderValueForField(BeanDefinitionWriter.InjectMethodSignature, FieldElement, AnnotationMetadata, String, int)520%n/a117711
onBuild(Element, ParameterElement[])520%80%558811
resolveArgumentGenericType(ClassElement)520%100%66131311
lambda$buildFactoryGet$23(BeanDefinitionWriter.FactoryBuildMethodDefinition, Function, VariableDef.This, List, List, ExpressionDef)520%20%22121211
getConfigBuilderPointStatement(BeanDefinitionWriter.InjectMethodSignature, VariableDef, BeanDefinitionWriter.ConfigBuilderPointInjectCommand)510%40%337711
getValueBypassingBeanContext(ClassElement, List)510%80%55111111
getInjectionPoints()510%80%55101011
getBeanLookupMethod(String, boolean)500%20%223311
lambda$getInvokeGetBeansOfTypeForSetter$58(BeanDefinitionWriter.InjectMethodSignature, String, ClassElement, ParameterElement, Function, VariableDef)500%n/a116611
isInjectableMap(ClassElement)490%80%558811
processAllBeanElementVisitors()470%100%66121211
getInvokeGetPropertyValueForMethod(VariableDef.This, List, int, ParameterElement, String, int)470%n/a118811
buildConstructorInstantiate(VariableDef.This, List, Function, BeanDefinitionWriter.ConstructorBuildMethodDefinition, List)460%20%229911
accept(ClassWriterOutputVisitor)440%60%44151511
visitMethodInjectionPoint(TypedElement, MethodElement, boolean, VisitorContext)430%n/a117711
getInvokeGetPropertyValueForConstructor(VariableDef.This, List, int, ParameterElement, String)430%n/a117711
onBeanInstance(VariableDef.This, List, BeanDefinitionWriter.BuildMethodDefinition, ExpressionDef)420%120%776611
getClassesAsSetExpression(String[])410%20%229911
getAnnotationMetadataExpression(AnnotationMetadata)410%80%558811
visitBeanDefinitionConstructor(MethodElement, boolean, VisitorContext)400%40%337711
isSingleton(String)400%80%55101011
putField(FieldElement, boolean, BeanDefinitionWriter.InjectMethodSignature, ExpressionDef, int)400%20%225511
getContainsPropertyCheck(VariableDef.This, List, ParameterElement)390%20%226611
getInvokeGetPropertyPlaceholderValueForMethod(VariableDef.This, List, int, ParameterElement, String, int)390%n/a117711
getBeanForAnnotation(VariableDef.This, List, int, TypedElement)370%n/a116611
getInvokeGetBeansOfTypeForSetter(BeanDefinitionWriter.InjectMethodSignature, String, ParameterElement, AnnotationMetadata, Function, int)360%n/a114411
getInvokeGetPropertyPlaceholderValueForConstructor(VariableDef.This, List, int, ParameterElement, String)350%n/a116611
invokeCheckIfShouldLoadIfNecessary(VariableDef.This, List)340%60%448811
getNewFieldReference(TypedElement, FieldElement, AnnotationMetadata)340%n/a118811
injectMethod(MethodElement, boolean, VariableDef.This, List, VariableDef, int)330%20%226611
resolveConstructorArgumentGenericType(ClassElement, int, Supplier)330%40%338811
lambda$autoApplyNamed$54(Element, AnnotationValueBuilder)320%60%44111111
write(ClassWriterOutputVisitor, ObjectDef)310%20%226611
resolveMethodArgumentGenericType(ClassElement, int, int)310%40%338811
lambda$createFactoryInterceptor$28(FieldDef, VariableDef.This, List)310%n/a113311
lambda$getInjectStatement$16(BeanDefinitionWriter.InjectMethodSignature, BeanDefinitionWriter.ConfigMethodBuilderInjectPointCommand, VariableDef)310%n/a117711
visitConfigBuilderField(ClassElement, String, AnnotationMetadata, ConfigurationMetadataBuilder, boolean)300%n/a114411
visitConfigBuilderMethod(ClassElement, String, AnnotationMetadata, ConfigurationMetadataBuilder, boolean)300%n/a114411
getConstructorArgumentValues(VariableDef.This, List, List, boolean, Supplier)300%20%226611
resolveFieldArgumentGenericType(ClassElement, int)300%40%338811
lambda$injectStatement$57(List, VariableDef.This, int, VariableDef, MethodElement, VariableDef)300%n/a117711
visitConfigBuilderMethodInternal(BeanDefinitionWriter.InjectMethodSignature, String, ClassElement, String, ClassElement, Map, boolean, String, VariableDef)290%20%223311
getDeclaringType(Element)290%60%447711
isInnerType(ClassElement)280%40%336611
checkInjectedBean(VariableDef.This, BeanDefinitionWriter.AnnotationVisitData, ExpressionDef)280%n/a115511
setValidated(boolean)270%60%447711
getBuildMethod(BeanDefinitionWriter.BuildMethodDefinition)270%20%226611
setFieldValue(BeanDefinitionWriter.InjectMethodSignature, TypedElement, FieldElement, boolean, boolean)270%20%228811
getMethodArgument(ParameterElement, AnnotationMetadata, int)270%20%225511
lambda$createExecutableMethodInterceptor$61(FieldDef, MethodDef, FieldDef, FieldDef, FieldDef, VariableDef.This, List)270%n/a115511
visitDefaultConstructor(AnnotationMetadata, VisitorContext)260%20%226611
visitExecutableMethod(TypedElement, MethodElement, String, String)260%20%224411
getFieldArgument(FieldElement, AnnotationMetadata, int)260%20%227711
removeAnnotations(AnnotationMetadata, String[])260%40%334411
getBuilderMethodStatements(BeanDefinitionWriter.InjectMethodSignature, List, VariableDef)250%20%226611
lambda$getBuildMethod$13(BeanDefinitionWriter.BuildMethodDefinition, boolean, VariableDef.This, List)250%n/a113311
visitBeanFactoryField(ClassElement, FieldElement)230%20%226611
getCliPrefix(String)230%40%333311
isConstructorIntercepted(Element)230%n/a113311
hasInjectScope(ParameterElement[])230%40%334411
getTypeArguments()220%40%335511
getNewAnnotationReference(TypedElement)220%n/a115511
lambda$withGetFactoryBean$24(List, Function, VariableDef)220%n/a113311
addAssociatedBean(ClassElement, VisitorContext)210%20%225511
lambda$addConstructor$74(MethodDef, VariableDef.This, List)210%n/a113311
lambda$visitConfigBuilderMethodInternal$49(boolean, VariableDef, String, ClassElement, boolean, ClassElement, VariableDef)210%n/a113311
lambda$createConstructorInterceptor$27(BeanDefinitionWriter.ConstructorBuildMethodDefinition, VariableDef.This, List)210%n/a116611
lambda$getInjectStatement$18(BeanDefinitionWriter.InjectMethodSignature, BeanDefinitionWriter.ConfigFieldBuilderInjectCommand, ClassTypeDef, VariableDef)210%n/a115511
getInvokeGetEvaluatedExpressionValueForMethodArgument(VariableDef.This, int, ParameterElement, int)200%n/a114411
lambda$addConstructor$72(BeanDefinitionWriter.StaticBlock, VariableDef.This, List)200%n/a113311
lambda$createFactoryInterceptor$30(BeanDefinitionWriter.FactoryBuildMethodDefinition, FieldDef, VariableDef.This, List)200%n/a114411
applyDefaultNamedToParameters(List)190%20%225511
getTypeArgumentMap()180%40%335511
visitBeanFactoryMethod(ClassElement, MethodElement)180%20%225511
hasTypeArguments()180%60%441111
convertToArray(ClassElement, ExpressionDef)180%n/a113311
lambda$getStaticInitializer$34(FieldDef, List, VariableDef.ExceptionVar)180%n/a113311
visitBeanFactoryMethod(ClassElement, MethodElement, ParameterElement[])170%20%225511
resolveGenericType(VariableDef, ClassElement)170%20%225511
resolveMethodArgument(int, int)170%n/a115511
lambda$addInnerConfigurationMethod$36(FieldDef, VariableDef.This, List)170%n/a113311
autoApplyNamedToBeanProducingElement(Element)160%40%334411
toByteArray()160%20%223311
isMultiValueProperty(ClassElement)160%60%441111
visitBuildFactoryMethodDefinition(ClassElement, Element, ParameterElement[])160%20%224411
visitBuildConstructorDefinition(MethodElement, boolean)160%20%224411
getInvokeGetEvaluatedExpressionValueForConstructorArgument(VariableDef.This, int, ParameterElement)160%n/a113311
isValueType(AnnotationMetadata)160%60%443311
visitConfigBuilderMethod(String, ClassElement, String, ClassElement, Map, String)150%n/a112211
lambda$buildLifeCycleMethod$22(Method, BeanDefinitionWriter.BuildMethodLifecycleDefinition, VariableDef.This, List)150%n/a111111
lambda$getInjectMethod$15(List, VariableDef.This, List)150%n/a111111
visitSuperBeanDefinition(String)140%n/a114411
getGetOrder()140%20%225511
resolveInnerTypeArgumentIfNeeded(ExpressionDef, ClassElement)140%20%223311
isContainerType()140%40%331111
lambda$visitAnnotationMemberPropertyInjectionPoint$44(String, String[], MethodElement)140%40%331111
lambda$createFactoryInterceptor$29(List, BeanDefinitionWriter.FactoryBuildMethodDefinition, int)140%n/a113311
lambda$createConstructorInterceptor$25(VariableDef.This, List)140%n/a111111
BeanDefinitionWriter(ClassElement, VisitorContext)130%n/a112211
generateProxyReference(String, String)130%n/a115511
visitSetterValue(TypedElement, MethodElement, AnnotationMetadata, boolean, boolean)130%n/a112211
visitConfigBuilderDurationMethod(String, ClassElement, String, String)130%n/a112211
resolveAnnotationArgument(int)130%n/a113311
resolveFieldArgument(int)130%n/a113311
lambda$getStaticInitializer$31(BeanDefinitionWriter.MethodVisitData)130%n/a111111
lambda$createConstructorInterceptor$26(List, ParameterElement[], int)130%n/a111111
setInterceptedType(String)120%20%224411
getOriginatingElement()120%20%224411
buildFactoryGet(VariableDef.This, List, Function, BeanDefinitionWriter.FactoryBuildMethodDefinition, List)120%n/a111111
visitFieldValue(TypedElement, FieldElement, boolean, boolean)120%n/a112211
autoApplyNamedIfPresent(Element, AnnotationMetadata)120%40%333311
autoApplyNamed(Element)120%20%223311
isConfigurationProperties(AnnotationMetadata)120%40%331111
isIterable(AnnotationMetadata)120%40%331111
lambda$isInterceptedLifeCycleByType$66(String, AnnotationValue)120%n/a111111
lambda$getStaticInitializer$33(Map)120%n/a112211
lambda$visitBeanDefinitionEnd$10(MethodDef, VariableDef.This, List)120%n/a112211
lambda$visitBeanDefinitionEnd$9(MethodDef, VariableDef.This, List)120%n/a112211
getAssociatedBeanName(Integer, ClassElement)0%n/a111111
visitFieldInjectionPoint(TypedElement, FieldElement, boolean, VisitorContext)0%n/a112211
isInterceptedLifeCycleByType(AnnotationMetadata, String)0%n/a111111
lambda$isInterceptedLifeCycleByType$68(AnnotationValue)0%n/a111111
lambda$buildCheckIfShouldLoadMethod$62(VariableDef.This, VariableDef, BeanDefinitionWriter.AnnotationVisitData)0%n/a112211
lambda$injectStatement$56(VariableDef, List, int)0%n/a111111
lambda$injectStatement$55(VariableDef.This, List, List, int, int)0%n/a111111
lambda$setSetterValue$41(BeanDefinitionWriter.InjectMethodSignature, MethodElement, ExpressionDef)0%n/a112211
getArrayOfClasses(String[])0%n/a111111
isInternalGenericTypeContainer(ClassElement)0%40%331111
lambda$buildCheckIfShouldLoadMethod$63(List, VariableDef.This, VariableDef)0%n/a114411
lambda$visitFieldInjectionPointInternal$50(FieldElement, boolean, BeanDefinitionWriter.InjectMethodSignature, int, VariableDef)0%n/a112211
prefixClassName(String)0%20%223311
destroyInjectScopeBeansIfNecessary(List)0%n/a111111
resolveConstructorArgument(int, VariableDef)0%n/a113311
lambda$hasTypeArguments$39(Map.Entry)0%20%221111
lambda$getStaticInitializer$32(BeanDefinitionWriter.FieldVisitData)0%n/a111111
resolveFirstTypeArgument(ExpressionDef)0%n/a111111
resolveSecondTypeArgument(ExpressionDef)0%n/a111111
isAnnotatedWithParameter(AnnotationMetadata)0%20%223311
annotate(String, Consumer)0%n/a112211
lambda$getQualifier$53(Element, Supplier, String)0%n/a111111
lambda$getInjectStatement$19(BeanDefinitionWriter.InjectMethodSignature, BeanDefinitionWriter.ConfigFieldBuilderInjectCommand, VariableDef)0%n/a112211
lambda$getInjectStatement$17(BeanDefinitionWriter.InjectMethodSignature, BeanDefinitionWriter.ConfigMethodBuilderInjectPointCommand, VariableDef)0%n/a112211
BeanDefinitionWriter(ClassElement, OriginatingElements, VisitorContext)0%n/a112211
isEnabled()0%20%221111
visitBeanDefinitionInterface(Class)0%n/a112211
visitSuperBeanDefinitionFactory(String)0%n/a113311
getInjectMethod(List)0%n/a112211
buildLifeCycleMethod(MethodDef.MethodDefBuilder, Method, BeanDefinitionWriter.BuildMethodLifecycleDefinition)0%n/a111111
visitExecutableMethod(TypedElement, MethodElement, VisitorContext)0%n/a111111
removeAnnotation(String)0%n/a112211
removeAnnotationIf(Predicate)0%n/a112211
removeStereotype(String)0%n/a112211
getDeclaringClass()0%n/a112211
setProxiedBean(boolean, boolean)0%n/a113311
lambda$getConstructorArgument$70(int, Supplier)0%n/a111111
lambda$getBuildMethod$12(VariableDef.This, List, BeanDefinitionWriter.BuildMethodDefinition, ExpressionDef)0%n/a111111
lambda$visitBeanDefinitionEnd$1(VariableDef.This, List)0%n/a111111
getGetInterceptedType(TypeDef)0%n/a112211
buildDisposeMethod(BeanDefinitionWriter.BuildMethodLifecycleDefinition, MethodDef.MethodDefBuilder)0%n/a111111
buildInitializeMethod(BeanDefinitionWriter.BuildMethodLifecycleDefinition, MethodDef.MethodDefBuilder)0%n/a111111
getQualifier(Element, ExpressionDef)0%n/a111111
getAnnotationMetadataFromProvider(ExpressionDef)0%n/a111111
buildCheckIfShouldLoadMethod()0%n/a112211
isParametrized(ParameterElement[])0%n/a111111
getQualifiers()0%n/a111111
lambda$createExecutableMethodInterceptor$60(VariableDef.This, List)0%n/a112211
lambda$isInjectableMap$42(ClassElement, Class)0%n/a111111
lambda$isSingleton$40(String)0%n/a111111
lambda$getGetOrder$38(int, VariableDef.This, List)0%n/a111111
lambda$addGetExposedTypes$37(FieldDef, VariableDef.This, List)0%n/a111111
lambda$visitBeanDefinitionEnd$8(VariableDef.This, List)0%n/a111111
lambda$visitBeanDefinitionEnd$7(VariableDef.This, List)0%n/a111111
getBeanDefinitionName(String, String)0%n/a111111
getBeanDefinitionReferenceClassName()0%n/a111111
isSingleton()0%n/a111111
getScope()0%n/a111111
addOriginatingElement(Element)0%n/a112211
lambda$isContainerType$75(String)0%n/a111111
lambda$isParametrized$71(ParameterElement)0%n/a111111
lambda$isInterceptedLifeCycleByType$67(String)0%n/a111111
lambda$isInterceptedLifeCycleByType$65(String, String)0%n/a111111
lambda$visitAnnotationMemberPropertyInjectionPoint$45(ClassElement)0%n/a111111
lambda$visitAnnotationMemberPropertyInjectionPoint$43(String, PropertyElement)0%n/a111111
lambda$visitBeanDefinitionEnd$4(VariableDef.This, List)0%n/a111111
lambda$visitBeanDefinitionEnd$3(VariableDef.This, List)0%n/a111111
lambda$static$0()0%n/a111111
getPostConstructMethodVisits()0%n/a111111
getInterceptedType()0%n/a111111
toString()0%n/a111111
visitConfigBuilderEnd()0%n/a112211
setRequiresMethodProcessing(boolean)0%n/a112211
visitTypeArguments(Map)0%n/a112211
asClassExpression(String)0%n/a111111
hasInjectScope(AnnotationMetadata)0%n/a111111
getOriginatingElements()0%n/a111111
finish()0%n/a114411
lambda$getCliPrefix$51(String, String)0%n/a111111
lambda$visitConfigBuilderMethodInternal$47(VariableDef.ExceptionVar)0%n/a111111
lambda$visitConfigBuilderMethodInternal$46(VariableDef.ExceptionVar)0%n/a111111
lambda$getGetInterceptedType$11(TypeDef, VariableDef.This, List)0%n/a111111
getExecutableMethodsWriter()0%n/a111111
isInterface()0%n/a111111
getBeanTypeName()0%n/a111111
isValidated()0%n/a111111
getBeanDefinitionName()0%n/a111111
getPackageName()0%n/a111111
getBeanSimpleName()0%n/a111111
getAnnotationMetadata()0%n/a111111
requiresMethodProcessing()0%n/a111111
getName()0%n/a111111
isAbstract()0%n/a111111
getProducingElement()0%n/a111111
isProxyTarget()0%n/a111111
isProxiedBean()0%n/a111111
lambda$addConditions$35(Object)0%n/a111111
lambda$visitBeanDefinitionEnd$6(VariableDef.This, List)0%n/a111111
lambda$visitBeanDefinitionEnd$5(VariableDef.This, List)0%n/a111111
lambda$visitBeanDefinitionEnd$2(VariableDef.This, List)0%n/a111111
isProtected()0%n/a111111
isPublic()0%n/a111111
getNativeType()0%n/a111111
lambda$getQualifier$52(ExpressionDef)0%n/a111111