ConstantPropagation

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total55 of 1,54196%23 of 22089%2213615329126
replaceNameExpressionConstants(NamedExpression, ExpressionRewriteContext, ImmutableEqualSet, Map, Set)214166%21083%2731201
findValidEqualItem(Expression)113073%3770%2631101
replaceAndConstants(And, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)615196%21890%21113201
expandEqualSetAndConstants(List, boolean, ImmutableEqualSet, Map)413597%32388%21413401
visitLogicalJoin(LogicalJoin, CascadesContext)314697%21890%21113601
rewriteRoot(Plan, JobContext)25396%1583%1411001
getConstantUniforms(Map, ExpressionRewriteContext)25296%21083%2721201
visitLogicalHaving(LogicalHaving, CascadesContext)23995%1150%121801
replaceOrConstants(Or, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)23995%1375%131901
lambda$replaceNameExpressionConstants$1(ExprId)20%n/a111111
visitLogicalAggregate(LogicalAggregate, CascadesContext)225100%22692%21504601
visitLogicalSort(LogicalSort, CascadesContext)85100%8100%0501801
visitLogicalProject(LogicalProject, CascadesContext)81100%4100%0301401
replaceConstantsAndRewriteExpr(LogicalPlan, Expression, CascadesContext)71100%11392%1801701
getChildEqualSetAndConstants(LogicalPlan, ExpressionRewriteContext)59100%4100%0301101
replaceConstants(Expression, boolean, ExpressionRewriteContext, ImmutableEqualSet, Map)51100%10100%0601101
visitLogicalFilter(LogicalFilter, CascadesContext)41100%2100%020801
needReplaceWithConstant(Expression, Map, Map)41100%10100%060801
canReplaceExpression(Expression)41100%10100%0601101
addConstant(Map, Slot, Literal)34100%3770%360601
isExprEqualIgnoreOrder(Expression, Expression)26100%4100%030701
visitLogicalSink(LogicalSink, CascadesContext)14100%n/a010201
visit(Plan, CascadesContext)12100%n/a010201
lambda$replaceConstants$2(Map, TreeNode)11100%4100%030101
ConstantPropagation()6100%n/a010201
lambda$visitLogicalAggregate$0(ExprId)2100%n/a010101