Source file "org/springframework/cloud/function/context/catalog/SimpleFunctionRegistry.java" was not found during generation of report.
| Element | Missed Instructions | Cov. | Missed Branches | Cov. | Missed | Cxty | Missed | Lines | Missed | Methods |
| Total | 2,618 of 2,618 | 0% | 484 of 484 | 0% | 329 | 329 | 472 | 472 | 87 | 87 |
| convertInputIfNecessary(Object, Type) | 0% | 0% | 21 | 21 | 39 | 39 | 1 | 1 | ||
| fluxifyInputIfNecessary(Object) | 0% | 0% | 28 | 28 | 31 | 31 | 1 | 1 | ||
| andThen(Function) | 0% | 0% | 12 | 12 | 29 | 29 | 1 | 1 | ||
| convertOutputIfNecessary(Object, Type, String[]) | 0% | 0% | 19 | 19 | 29 | 29 | 1 | 1 | ||
| convertInputMessageIfNecessary(Message, Type) | 0% | 0% | 14 | 14 | 29 | 29 | 1 | 1 | ||
| convertNonMessageInputIfNecessary(Type, Object, boolean) | 0% | 0% | 13 | 13 | 16 | 16 | 1 | 1 | ||
| invokeFunctionAndEnrichResultIfNecessary(Object) | 0% | 0% | 9 | 9 | 15 | 15 | 1 | 1 | ||
| convertOutputMessageIfNecessary(Object, String) | 0% | 0% | 5 | 5 | 12 | 12 | 1 | 1 | ||
| invokeConsumer(Object) | 0% | 0% | 5 | 5 | 19 | 19 | 1 | 1 | ||
| convertMultipleOutputValuesIfNecessary(Object, String[]) | 0% | 0% | 6 | 6 | 9 | 9 | 1 | 1 | ||
| enrichInvocationResultIfNecessary(Object, Object) | 0% | 0% | 10 | 10 | 9 | 9 | 1 | 1 | ||
| SimpleFunctionRegistry.FunctionInvocationWrapper(SimpleFunctionRegistry, String, Object, Type, Type) | 0% | 0% | 6 | 6 | 14 | 14 | 1 | 1 | ||
| convertMultipleOutputArgumentTypeIfNecesary(Object, Type, String[]) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| invokeFunction(Object) | 0% | 0% | 6 | 6 | 12 | 12 | 1 | 1 | ||
| isExtractPayload(Message, Type) | 0% | 0% | 11 | 11 | 19 | 19 | 1 | 1 | ||
| getFunctionType() | 0% | 0% | 3 | 3 | 9 | 9 | 1 | 1 | ||
| SimpleFunctionRegistry.FunctionInvocationWrapper(SimpleFunctionRegistry, SimpleFunctionRegistry.FunctionInvocationWrapper) | 0% | 0% | 3 | 3 | 11 | 11 | 1 | 1 | ||
| convertInputPublisherIfNecessary(Publisher, Type) | 0% | 0% | 8 | 8 | 9 | 9 | 1 | 1 | ||
| parseMultipleValueArguments(Object, int) | 0% | 0% | 3 | 3 | 8 | 8 | 1 | 1 | ||
| doApply(Object) | 0% | 0% | 5 | 5 | 10 | 10 | 1 | 1 | ||
| apply(Object) | 0% | 0% | 6 | 6 | 6 | 6 | 1 | 1 | ||
| postProcessFunction(Publisher, AtomicReference) | 0% | 0% | 6 | 6 | 9 | 9 | 1 | 1 | ||
| isInputConversionNecessary(Object, Type) | 0% | 0% | 8 | 8 | 9 | 9 | 1 | 1 | ||
| containsRetainMessageSignalInHeaders(Message) | 0% | 0% | 6 | 6 | 8 | 8 | 1 | 1 | ||
| toString() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| lambda$fluxifyInputIfNecessary$3(Object) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getItemType(Type) | 0% | 0% | 5 | 5 | 5 | 5 | 1 | 1 | ||
| isWrapConvertedInputInMessage(Object) | 0% | 0% | 6 | 6 | 2 | 2 | 1 | 1 | ||
| isConversionHintRequired(Type, Class) | 0% | 0% | 5 | 5 | 3 | 3 | 1 | 1 | ||
| convertOutputPublisherIfNecessary(Publisher, Type, String[]) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| lambda$postProcessFunction$13(AtomicReference, Object) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| lambda$postProcessFunction$12(AtomicReference, Object) | 0% | 0% | 3 | 3 | 5 | 5 | 1 | 1 | ||
| lambda$invokeFunction$9(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$invokeFunction$8(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$invokeFunction$7(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$invokeFunction$5(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setSkipInputConversion(boolean) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| setSkipOutputConversion(boolean) | 0% | 0% | 3 | 3 | 4 | 4 | 1 | 1 | ||
| lambda$convertInputPublisherIfNecessary$24(Type, Type, Object) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| lambda$convertInputPublisherIfNecessary$23(Type, Type, Object) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| lambda$invokeConsumer$17(Object) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| lambda$invokeConsumer$15(Object) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| lambda$invokeFunctionAndEnrichResultIfNecessary$10(AtomicReference, Object) | 0% | 0% | 3 | 3 | 3 | 3 | 1 | 1 | ||
| normalizeType(Type) | 0% | 0% | 4 | 4 | 3 | 3 | 1 | 1 | ||
| extractActualValueTypeIfNecessary(Type) | 0% | 0% | 4 | 4 | 3 | 3 | 1 | 1 | ||
| lambda$convertOutputPublisherIfNecessary$26(Type, String[], Object) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| lambda$convertOutputPublisherIfNecessary$25(Type, String[], Object) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| lambda$convertInputIfNecessary$21(Object, Type) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isInputTypeMessage() | 0% | 0% | 3 | 3 | 2 | 2 | 1 | 1 | ||
| lambda$invokeFunctionAndEnrichResultIfNecessary$11(AtomicReference, Object) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| getRawClassFor(Type) | 0% | 0% | 3 | 3 | 2 | 2 | 1 | 1 | ||
| lambda$convertMultipleOutputValuesIfNecessary$22(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isFunction() | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| sanitizeHeaders(MessageHeaders) | 0% | n/a | 1 | 1 | 3 | 3 | 1 | 1 | ||
| getRawOutputType() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| getRawInputType() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| isTypePublisher(Type) | 0% | 0% | 3 | 3 | 1 | 1 | 1 | 1 | ||
| extractValueFromOriginalValueHolderIfNecessary(Object) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| lambda$sanitizeHeaders$1(Map, String, Object) | 0% | 0% | 2 | 2 | 3 | 3 | 1 | 1 | ||
| isPrototype() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| isConsumer() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| isSupplier() | 0% | 0% | 2 | 2 | 1 | 1 | 1 | 1 | ||
| lambda$andThen$0(Function, Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| filterOutHeaders(Message) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$fluxifyInputIfNecessary$2(MessageHeaders, Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| accept(Object) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| run() | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| isInputTypePublisher() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isOutputTypePublisher() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| setEnhancer(Function) | 0% | n/a | 1 | 1 | 2 | 2 | 1 | 1 | ||
| get() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isOutputTypeMessage() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isRoutingFunction() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$invokeConsumer$19(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$invokeConsumer$18(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$null$16(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$null$14(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$invokeFunction$6(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$invokeFunction$4(Object) | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isSkipOutputConversion() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getEnhancer() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getTarget() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getOutputType() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getInputType() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| getFunctionDefinition() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| isComposed() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 | ||
| lambda$isInputConversionNecessary$20() | 0% | n/a | 1 | 1 | 1 | 1 | 1 | 1 |