ExpressionUtils

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,305 of 2,3050%344 of 3440%2712714954959999
analyzeAndFoldToLiteral(ConnectContext, Expression)1030%20%22181811
canInferNotNullForMarkSlot(Expression, ExpressionRewriteContext)1020%160%99282811
unionConstExprsSatisfyConjuncts(LogicalUnion, Set)900%100%66171711
checkAndMaybeCommute(Expression)740%220%1212161611
containsTypes(Collection, Class[])720%120%77151511
inferNotNullSlots(Set, CascadesContext)650%80%55131311
and(Collection)600%120%77151511
or(Collection)600%120%77151511
selectMinimumColumn(Collection)470%120%77121211
extract(Class, Expression)460%60%44131311
slotListShapeInfo(List)450%40%33111111
replaceNamedExpressions(List, Map)440%40%338811
flatExpressions(List)390%40%339911
mergeList(List, List)390%80%55101011
extractUniformSlot(Expression)380%80%557711
checkConstantExpr(Expression, Optional)380%100%669911
distinctSlotByName(List)370%40%338811
shuttleExpressionWithLineage(List, Plan)360%60%448811
mergeArguments(Object[])360%40%336611
inferNotNull(Set, Set, CascadesContext)350%40%336611
cubeToGroupingSets(List, int, List, List)340%20%228811
lambda$replaceWithCounter$2(Map, Map, Expression)340%40%337711
optionalAnd(List, List)330%80%557711
getSingleNumericSlotOrExpressionCoveredByCast(Expression)320%60%447711
lambda$checkSlotConstant$9(Slot, Expression)320%100%665511
inferNotNull(Set, CascadesContext)310%20%225511
generateReplaceMap(List)300%40%337711
collectAll(Collection, Predicate)270%40%337711
extractEqualSlot(Expression)260%60%443311
filter(List, Class)260%40%336611
replaceWithCounter(Set, Map, Map)250%20%225511
replaceWithCounter(List, Map, Map)250%20%225511
rewriteDownShortCircuit(Collection, Function)250%20%225511
replace(List, Map)240%20%225511
replace(Set, Map)240%20%225511
containsWindowExpression(List)240%40%335511
mutableCollect(List, Predicate)230%20%225511
collect(Collection, Predicate)220%20%225511
collectToList(Collection, Predicate)220%20%225511
getInputSlotSet(Collection)220%20%225511
containUniqueFunctionExistMultiple(Collection)220%40%336611
lambda$replace$4(Map, Map, Expression)220%40%335511
toInPredicateOrEqualTo(Expression, Collection)210%20%223311
isAllNonNullComparableLiteral(List)210%60%445511
trueOrNull(Expression)200%20%223311
deapAnyMatch(Collection, Predicate)200%40%335511
deapNoneMatch(Collection, Predicate)200%40%335511
replaceNameExpression(NamedExpression, Map)190%20%224411
matchNumericType(List)190%40%335511
matchDateLikeType(List)190%40%335511
hasOnlyMetricType(List)190%40%335511
allMatch(Collection, Predicate)190%40%335511
anyMatch(Collection, Predicate)190%40%335511
isAllLiteral(List)180%40%335511
hasNullLiteral(List)180%40%335511
rollupToGroupingSets(List)180%20%224411
hasNonWindowAggregateFunction(Collection)180%40%335511
falseOrNull(Expression)170%20%223311
extractSlotOrCastOnSlot(Expression)170%40%335511
isGeneratedNotNull(Expression)160%60%443311
isInjectiveAgg(Expression)160%80%551111
shuttleExpressionWithLineage(Expression, Plan, BitSet)130%n/a111111
lambda$containUniqueFunctionExistMultiple$10(Set, TreeNode)120%40%331111
isNullOrFalse(Expression)110%40%331111
getExpressionCoveredByCast(Expression)110%20%223311
lambda$replace$3(Map, Expression)110%20%222211
lambda$replaceIf$1(Map, Expression)110%20%222211
lambda$setIgnoreUniqueIdForUniqueFunc$5(boolean, Expression)100%20%221111
optionalAnd(List)90%20%223311
optionalOr(List)90%20%223311
cubeToGroupingSets(List)90%n/a113311
isInferred(Expression)90%n/a111111
extractConjunctionToSet(Expression)80%n/a113311
compound(boolean, Collection)80%20%221111
replaceIf(Expression, Map, Predicate, boolean)80%n/a111111
containsTypes(Collection, Collection)80%n/a111111
extract(Class, Expression, Collection)70%n/a112211
replaceWithCounter(Expression, Map, Map)70%n/a111111
replace(Expression, Map, Map)70%n/a111111
hasNonWindowAggregateFunction(Expression)70%n/a111111
replace(Expression, Map)60%n/a111111
setIgnoreUniqueIdForUniqueFunc(Expression, boolean)60%n/a111111
checkSlotConstant(Slot, Set)60%n/a111111
lambda$extractUniformSlot$8(ImmutableMap.Builder, Expression)60%n/a111111
lambda$toInPredicateOrEqualTo$0(Expression, Expression)60%n/a111111
extract(CompoundPredicate)50%n/a111111
isSlotOrCastOnSlot(Expression)50%n/a111111
extractConjunction(Expression)40%n/a111111
extractDisjunction(Expression)40%n/a111111
optionalAnd(Expression[])40%n/a111111
optionalAnd(Collection)40%n/a111111
and(Expression[])40%n/a111111
or(Expression[])40%n/a111111
shuttleExpressionWithLineage(List, Plan, BitSet)40%n/a111111
lambda$deapNoneMatch$7(Predicate, TreeNode)40%n/a111111
lambda$deapAnyMatch$6(Predicate, TreeNode)40%n/a111111
ExpressionUtils()30%n/a111111
isInjective(Expression)30%n/a111111
static {...}30%n/a111111