SimpleFunctionRegistry.FunctionInvocationWrapper

Source file "org/springframework/cloud/function/context/catalog/SimpleFunctionRegistry.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,618 of 2,6180%484 of 4840%3293294724728787
convertInputIfNecessary(Object, Type)2320%400%2121393911
fluxifyInputIfNecessary(Object)1870%540%2828313111
andThen(Function)1690%220%1212292911
convertOutputIfNecessary(Object, Type, String[])1530%360%1919292911
convertInputMessageIfNecessary(Message, Type)1300%260%1414292911
convertNonMessageInputIfNecessary(Type, Object, boolean)950%240%1313161611
invokeFunctionAndEnrichResultIfNecessary(Object)930%160%99151511
convertOutputMessageIfNecessary(Object, String)730%80%55121211
invokeConsumer(Object)660%80%55191911
convertMultipleOutputValuesIfNecessary(Object, String[])620%100%669911
enrichInvocationResultIfNecessary(Object, Object)610%180%10109911
SimpleFunctionRegistry.FunctionInvocationWrapper(SimpleFunctionRegistry, String, Object, Type, Type)580%100%66141411
convertMultipleOutputArgumentTypeIfNecesary(Object, Type, String[])580%40%338811
invokeFunction(Object)570%100%66121211
isExtractPayload(Message, Type)570%200%1111191911
getFunctionType()560%40%339911
SimpleFunctionRegistry.FunctionInvocationWrapper(SimpleFunctionRegistry, SimpleFunctionRegistry.FunctionInvocationWrapper)490%40%33111111
convertInputPublisherIfNecessary(Publisher, Type)490%140%889911
parseMultipleValueArguments(Object, int)480%40%338811
doApply(Object)460%80%55101011
apply(Object)450%100%666611
postProcessFunction(Publisher, AtomicReference)430%100%669911
isInputConversionNecessary(Object, Type)410%140%889911
containsRetainMessageSignalInHeaders(Message)370%100%668811
toString()300%20%221111
lambda$fluxifyInputIfNecessary$3(Object)250%20%223311
getItemType(Type)200%80%555511
isWrapConvertedInputInMessage(Object)200%100%662211
isConversionHintRequired(Type, Class)200%80%553311
convertOutputPublisherIfNecessary(Publisher, Type, String[])190%20%223311
lambda$postProcessFunction$13(AtomicReference, Object)180%40%335511
lambda$postProcessFunction$12(AtomicReference, Object)180%40%335511
lambda$invokeFunction$9(Object)180%n/a111111
lambda$invokeFunction$8(Object)180%n/a111111
lambda$invokeFunction$7(Object)180%n/a111111
lambda$invokeFunction$5(Object)180%n/a111111
setSkipInputConversion(boolean)160%40%334411
setSkipOutputConversion(boolean)160%40%334411
lambda$convertInputPublisherIfNecessary$24(Type, Type, Object)160%20%223311
lambda$convertInputPublisherIfNecessary$23(Type, Type, Object)160%20%223311
lambda$invokeConsumer$17(Object)160%n/a113311
lambda$invokeConsumer$15(Object)160%n/a113311
lambda$invokeFunctionAndEnrichResultIfNecessary$10(AtomicReference, Object)150%40%333311
normalizeType(Type)140%60%443311
extractActualValueTypeIfNecessary(Type)140%60%443311
lambda$convertOutputPublisherIfNecessary$26(Type, String[], Object)130%n/a113311
lambda$convertOutputPublisherIfNecessary$25(Type, String[], Object)130%n/a113311
lambda$convertInputIfNecessary$21(Object, Type)130%n/a111111
isInputTypeMessage()120%40%332211
lambda$invokeFunctionAndEnrichResultIfNecessary$11(AtomicReference, Object)120%20%223311
getRawClassFor(Type)110%40%332211
lambda$convertMultipleOutputValuesIfNecessary$22(Object)110%n/a111111
isFunction()100%40%331111
sanitizeHeaders(MessageHeaders)100%n/a113311
getRawOutputType()90%20%221111
getRawInputType()90%20%221111
isTypePublisher(Type)90%40%331111
extractValueFromOriginalValueHolderIfNecessary(Object)90%20%223311
lambda$sanitizeHeaders$1(Map, String, Object)80%20%223311
isPrototype()70%20%221111
isConsumer()70%20%221111
isSupplier()70%20%221111
lambda$andThen$0(Function, Object)70%n/a111111
filterOutHeaders(Message)60%n/a111111
lambda$fluxifyInputIfNecessary$2(MessageHeaders, Object)60%n/a111111
accept(Object)50%n/a112211
run()50%n/a112211
isInputTypePublisher()50%n/a111111
isOutputTypePublisher()50%n/a111111
setEnhancer(Function)40%n/a112211
get()40%n/a111111
isOutputTypeMessage()40%n/a111111
isRoutingFunction()40%n/a111111
lambda$invokeConsumer$19(Object)40%n/a111111
lambda$invokeConsumer$18(Object)40%n/a111111
lambda$null$16(Object)40%n/a111111
lambda$null$14(Object)40%n/a111111
lambda$invokeFunction$6(Object)40%n/a111111
lambda$invokeFunction$4(Object)40%n/a111111
isSkipOutputConversion()30%n/a111111
getEnhancer()30%n/a111111
getTarget()30%n/a111111
getOutputType()30%n/a111111
getInputType()30%n/a111111
getFunctionDefinition()30%n/a111111
isComposed()30%n/a111111
lambda$isInputConversionNecessary$20()20%n/a111111