ExpressionUtils

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total1,247 of 2,58751%202 of 38046%16229325253746103
convertUnnest(Unnest)1460%200%1111181811
canInferNotNullForMarkSlot(Expression, ExpressionRewriteContext)990%160%99282811
getCaseWhenLikeBranchResults(Expression)930%100%66191911
unionConstExprsSatisfyConjuncts(LogicalUnion, Set)900%100%66171711
slotListShapeInfo(List)450%40%33111111
flatExpressions(List)390%40%339911
lambda$replaceNullAware$5(Set, Map, Expression)390%140%88101011
checkConstantExpr(Expression, Optional)380%100%669911
distinctSlotByName(List)370%40%338811
cubeToGroupingSets(List, int, List, List)340%20%228811
lambda$replaceWithCounter$2(Map, Map, Expression)340%40%337711
lambda$checkSlotConstant$10(Slot, Expression)320%100%665511
analyzeAndFoldToLiteral(ConnectContext, Expression)257875%1150%1231801
replaceWithCounter(Set, Map, Map)250%20%225511
replaceWithCounter(List, Map, Map)250%20%225511
collectWithTest(Collection, Predicate, Predicate)230%20%225511
collectToList(Collection, Predicate)220%20%225511
containUniqueFunctionExistMultiple(Collection)220%40%336611
lambda$replace$4(Map, Map, Expression)220%40%335511
deapAnyMatch(Collection, Predicate)200%40%335511
deapNoneMatch(Collection, Predicate)200%40%335511
anyMatch(Collection, Predicate)190%40%335511
replaceNullAware(Expression, Map)180%20%223311
rollupToGroupingSets(List)180%20%224411
trueOrNull(Expression)170%20%223311
extractSlotOrCastOnSlot(Expression)170%40%335511
optionalAnd(List, List)161751%3562%352701
isInjectiveAgg(Expression)160%80%551111
falseOrNull(Expression)140%20%223311
lambda$containUniqueFunctionExistMultiple$11(Set, TreeNode)120%40%331111
isGeneratedNotNull(Expression)11531%5116%341301
isNullOrFalse(Expression)110%40%331111
lambda$setIgnoreUniqueIdForUniqueFunc$6(boolean, Expression)100%20%221111
and(Collection)95185%4866%4731501
shuttleExpressionWithLineage(List, Plan)92775%2466%241801
optionalOr(List)90%20%223311
cubeToGroupingSets(List)90%n/a113311
isInferred(Expression)90%n/a111111
notIsNull(Expression)80%n/a111111
replaceWithCounter(Expression, Map, Map)70%n/a111111
replace(Expression, Map, Map)70%n/a111111
checkAndMaybeCommute(Expression)66891%51777%51221601
setIgnoreUniqueIdForUniqueFunc(Expression, boolean)60%n/a111111
checkSlotConstant(Slot, Set)60%n/a111111
lambda$extractUniformSlot$9(ImmutableMap.Builder, Expression)60%n/a111111
extractUniformSlot(Expression)53386%2675%251701
isSlotOrCastOnSlot(Expression)50%n/a111111
selectMinimumColumn(Collection)44391%4866%4711201
optionalAnd(Expression[])40%n/a111111
optionalAnd(Collection)40%n/a111111
and(Expression[])40%n/a111111
lambda$deapNoneMatch$8(Predicate, TreeNode)40%n/a111111
lambda$deapAnyMatch$7(Predicate, TreeNode)40%n/a111111
ExpressionUtils()30%n/a111111
containsTypes(Collection, Class[])27097%11191%1711501
or(Collection)25896%11191%1711501
containsWindowExpression(List)22291%1375%131501
isAllNonNullComparableLiteral(List)21990%2466%241501
lambda$replaceIf$1(Map, Expression)2981%1150%120201
inferNotNullSlots(Set, CascadesContext)65100%8100%0501301
extract(Class, Expression)46100%6100%0401301
replaceNamedExpressions(List, Map)44100%4100%030801
mergeList(List, List)39100%2675%2501001
mergeArguments(Object[])36100%4100%030601
inferNotNull(Set, Set, CascadesContext)35100%4100%030601
getSingleNumericSlotOrExpressionCoveredByCast(Expression)32100%6100%040701
inferNotNull(Set, CascadesContext)31100%2100%020501
generateReplaceMap(List)30100%4100%030701
collectAll(Collection, Predicate)27100%4100%030701
extractEqualSlot(Expression)26100%6100%040301
filter(List, Class)26100%4100%030601
rewriteDownShortCircuit(Collection, Function)25100%2100%020501
replace(List, Map)24100%2100%020501
replace(Set, Map)24100%2100%020501
mutableCollect(List, Predicate)23100%2100%020501
collect(Collection, Predicate)22100%2100%020501
getInputSlotSet(Collection)22100%2100%020501
toInPredicateOrEqualTo(Expression, Collection)21100%2100%020301
containsCaseWhenLikeType(Expression)21100%n/a010101
replaceNameExpression(NamedExpression, Map)19100%2100%020401
allMatch(Collection, Predicate)19100%4100%030501
isAllLiteral(List)18100%4100%030501
hasNullLiteral(List)18100%4100%030501
hasNonWindowAggregateFunction(Collection)18100%4100%030501
shuttleExpressionWithLineage(Expression, Plan, BitSet)13100%n/a010101
getExpressionCoveredByCast(Expression)11100%2100%020301
lambda$replace$3(Map, Expression)11100%2100%020201
optionalAnd(List)9100%2100%020301
extractConjunctionToSet(Expression)8100%n/a010301
compound(boolean, Collection)8100%2100%020101
replaceIf(Expression, Map, Predicate, boolean)8100%n/a010101
containsTypes(Collection, Collection)8100%n/a010101
extract(Class, Expression, Collection)7100%n/a010201
hasNonWindowAggregateFunction(Expression)7100%n/a010101
replace(Expression, Map)6100%n/a010101
lambda$toInPredicateOrEqualTo$0(Expression, Expression)6100%n/a010101
extract(CompoundPredicate)5100%n/a010101
extractConjunction(Expression)4100%n/a010101
extractDisjunction(Expression)4100%n/a010101
or(Expression[])4100%n/a010101
shuttleExpressionWithLineage(List, Plan, BitSet)4100%n/a010101
isInjective(Expression)3100%n/a010101
static {...}3100%n/a010101