| 
                                Change Parameter Type	filteringSourceJoinSymbol : Symbol to filteringSourceJoinVariable : VariableReferenceExpression in method public semiJoin(source PlanNode, filteringSource PlanNode, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression, semiJoinOutput VariableReferenceExpression, sourceHashVariable Optional<VariableReferenceExpression>, filteringSourceHashVariable Optional<VariableReferenceExpression>, distributionType Optional<SemiJoinNode.DistributionType>) : SemiJoinNode in class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	sourceJoinSymbol : Symbol to sourceJoinVariable : VariableReferenceExpression in method public computeSemiJoin(sourceStats PlanNodeStatsEstimate, filteringSourceStats PlanNodeStatsEstimate, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression) : PlanNodeStatsEstimate in class com.facebook.presto.cost.SemiJoinStatsCalculator | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	filteringSourceJoinSymbol : Symbol to filteringSourceJoinVariable : VariableReferenceExpression in method public semiJoin(sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression, semiJoinOutput VariableReferenceExpression, sourceHashVariable Optional<VariableReferenceExpression>, filteringSourceHashVariable Optional<VariableReferenceExpression>, source PlanNode, filteringSource PlanNode) : SemiJoinNode in class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	filteringSourceJoinSymbol : Symbol to filteringSourceJoinVariable : VariableReferenceExpression in method public computeSemiJoin(sourceStats PlanNodeStatsEstimate, filteringSourceStats PlanNodeStatsEstimate, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression) : PlanNodeStatsEstimate in class com.facebook.presto.cost.SemiJoinStatsCalculator | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	sourceJoinSymbol : Symbol to sourceJoinVariable : VariableReferenceExpression in method public computeAntiJoin(sourceStats PlanNodeStatsEstimate, filteringSourceStats PlanNodeStatsEstimate, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression) : PlanNodeStatsEstimate in class com.facebook.presto.cost.SemiJoinStatsCalculator | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	filteringSourceSymbolFilter : Predicate<Symbol> to filteringSourceVariableFilter : Predicate<VariableReferenceExpression> in method private buildSemiJoin(p PlanBuilder, filteringSourceVariableFilter Predicate<VariableReferenceExpression>) : PlanNode in class com.facebook.presto.sql.planner.iterative.rule.TestPruneSemiJoinFilteringSourceColumns | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	semiJoinOutput : Symbol to semiJoinOutput : VariableReferenceExpression in method public semiJoin(source PlanNode, filteringSource PlanNode, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression, semiJoinOutput VariableReferenceExpression, sourceHashVariable Optional<VariableReferenceExpression>, filteringSourceHashVariable Optional<VariableReferenceExpression>, distributionType Optional<SemiJoinNode.DistributionType>) : SemiJoinNode in class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	semiJoinOutput : Symbol to semiJoinOutput : VariableReferenceExpression in method public SemiJoinNode(id PlanNodeId, source PlanNode, filteringSource PlanNode, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression, semiJoinOutput VariableReferenceExpression, sourceHashVariable Optional<VariableReferenceExpression>, filteringSourceHashVariable Optional<VariableReferenceExpression>, distributionType Optional<DistributionType>) in class com.facebook.presto.sql.planner.plan.SemiJoinNode | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	filteringSourceJoinSymbol : Symbol to filteringSourceJoinVariable : VariableReferenceExpression in method public computeAntiJoin(sourceStats PlanNodeStatsEstimate, filteringSourceStats PlanNodeStatsEstimate, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression) : PlanNodeStatsEstimate in class com.facebook.presto.cost.SemiJoinStatsCalculator | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	semiJoinOutput : Symbol to semiJoinOutput : VariableReferenceExpression in method public semiJoin(sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression, semiJoinOutput VariableReferenceExpression, sourceHashVariable Optional<VariableReferenceExpression>, filteringSourceHashVariable Optional<VariableReferenceExpression>, source PlanNode, filteringSource PlanNode) : SemiJoinNode in class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	sourceJoinSymbol : Symbol to sourceJoinVariable : VariableReferenceExpression in method public semiJoin(source PlanNode, filteringSource PlanNode, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression, semiJoinOutput VariableReferenceExpression, sourceHashVariable Optional<VariableReferenceExpression>, filteringSourceHashVariable Optional<VariableReferenceExpression>, distributionType Optional<SemiJoinNode.DistributionType>) : SemiJoinNode in class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	semiJoinOutput : Symbol to semiJoinOutput : VariableReferenceExpression in method private extractSemiJoinOutputFilter(predicate Expression, semiJoinOutput VariableReferenceExpression) : Optional<SemiJoinOutputFilter> in class com.facebook.presto.cost.SimpleFilterProjectSemiJoinStatsRule | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	sourceJoinSymbol : Symbol to sourceJoinVariable : VariableReferenceExpression in method public semiJoin(sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression, semiJoinOutput VariableReferenceExpression, sourceHashVariable Optional<VariableReferenceExpression>, filteringSourceHashVariable Optional<VariableReferenceExpression>, source PlanNode, filteringSource PlanNode) : SemiJoinNode in class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Rename Variable	filteringSourceSymbols : List<Symbol> to filteringSourceVariables : List<VariableReferenceExpression> in method private buildSemiJoin(p PlanBuilder, filteringSourceVariableFilter Predicate<VariableReferenceExpression>) : PlanNode in class com.facebook.presto.sql.planner.iterative.rule.TestPruneSemiJoinFilteringSourceColumns | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	sourceJoinSymbol : Symbol to sourceJoinVariable : VariableReferenceExpression in method private calculate(filterNode FilterNode, semiJoinNode SemiJoinNode, statsProvider StatsProvider, session Session, types TypeProvider) : Optional<PlanNodeStatsEstimate> in class com.facebook.presto.cost.SimpleFilterProjectSemiJoinStatsRule | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	filteringSourceJoinSymbol : Symbol to filteringSourceJoinVariable : VariableReferenceExpression in method private calculate(filterNode FilterNode, semiJoinNode SemiJoinNode, statsProvider StatsProvider, session Session, types TypeProvider) : Optional<PlanNodeStatsEstimate> in class com.facebook.presto.cost.SimpleFilterProjectSemiJoinStatsRule | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Variable	semiJoinSymbol : Symbol to semiJoinVariable : VariableReferenceExpression in method public apply(applyNode ApplyNode, captures Captures, context Context) : Result in class com.facebook.presto.sql.planner.iterative.rule.TransformUncorrelatedInPredicateSubqueryToSemiJoin | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Change Variable Type	leftKey : Symbol to leftKey : VariableReferenceExpression in method private buildProjectedSemiJoin(p PlanBuilder, projectionFilter Predicate<VariableReferenceExpression>) : PlanNode in class com.facebook.presto.sql.planner.iterative.rule.TestPruneSemiJoinColumns | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	rightKey : Symbol to rightKey : VariableReferenceExpression in method private buildSemiJoin(p PlanBuilder, filteringSourceVariableFilter Predicate<VariableReferenceExpression>) : PlanNode in class com.facebook.presto.sql.planner.iterative.rule.TestPruneSemiJoinFilteringSourceColumns | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	filteringSource : Symbol to filteringSource : VariableReferenceExpression in method public testSemiJoinOrder() : void in class com.facebook.presto.sql.planner.TestSchedulingOrderVisitor | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	filteringSourceSymbols : List<Symbol> to filteringSourceVariables : List<VariableReferenceExpression> in method private buildSemiJoin(p PlanBuilder, filteringSourceVariableFilter Predicate<VariableReferenceExpression>) : PlanNode in class com.facebook.presto.sql.planner.iterative.rule.TestPruneSemiJoinFilteringSourceColumns | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	a : Symbol to a : VariableReferenceExpression in method private getStatsCalculatorAssertion(expression Expression, toRowExpression boolean) : StatsCalculatorAssertion in class com.facebook.presto.cost.TestSimpleFilterProjectSemiJoinStatsRule | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	filteringSourceJoinSymbol : Symbol to filteringSourceJoinVariable : VariableReferenceExpression in method private calculate(filterNode FilterNode, semiJoinNode SemiJoinNode, statsProvider StatsProvider, session Session, types TypeProvider) : Optional<PlanNodeStatsEstimate> in class com.facebook.presto.cost.SimpleFilterProjectSemiJoinStatsRule | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	sourceJoinSymbol : Symbol to sourceJoinVariable : VariableReferenceExpression in method private calculate(filterNode FilterNode, semiJoinNode SemiJoinNode, statsProvider StatsProvider, session Session, types TypeProvider) : Optional<PlanNodeStatsEstimate> in class com.facebook.presto.cost.SimpleFilterProjectSemiJoinStatsRule | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	semiJoinOutput : Symbol to semiJoinOutput : VariableReferenceExpression in method private getStatsCalculatorAssertion(expression Expression, toRowExpression boolean) : StatsCalculatorAssertion in class com.facebook.presto.cost.TestSimpleFilterProjectSemiJoinStatsRule | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	leftKey : Symbol to leftKey : VariableReferenceExpression in method private buildSemiJoin(p PlanBuilder, filteringSourceVariableFilter Predicate<VariableReferenceExpression>) : PlanNode in class com.facebook.presto.sql.planner.iterative.rule.TestPruneSemiJoinFilteringSourceColumns | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	rightKey : Symbol to rightKey : VariableReferenceExpression in method private buildProjectedSemiJoin(p PlanBuilder, projectionFilter Predicate<VariableReferenceExpression>) : PlanNode in class com.facebook.presto.sql.planner.iterative.rule.TestPruneSemiJoinColumns | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	rightKeyHash : Symbol to rightKeyHash : VariableReferenceExpression in method private buildSemiJoin(p PlanBuilder, filteringSourceVariableFilter Predicate<VariableReferenceExpression>) : PlanNode in class com.facebook.presto.sql.planner.iterative.rule.TestPruneSemiJoinFilteringSourceColumns | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	rightValue : Symbol to rightValue : VariableReferenceExpression in method private buildSemiJoin(p PlanBuilder, filteringSourceVariableFilter Predicate<VariableReferenceExpression>) : PlanNode in class com.facebook.presto.sql.planner.iterative.rule.TestPruneSemiJoinFilteringSourceColumns | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	sourceJoin : Symbol to sourceJoin : VariableReferenceExpression in method public testSemiJoinOrder() : void in class com.facebook.presto.sql.planner.TestSchedulingOrderVisitor | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	semiJoinOutput : Symbol to semiJoinOutput : VariableReferenceExpression in method private calculate(filterNode FilterNode, semiJoinNode SemiJoinNode, statsProvider StatsProvider, session Session, types TypeProvider) : Optional<PlanNodeStatsEstimate> in class com.facebook.presto.cost.SimpleFilterProjectSemiJoinStatsRule | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	c : Symbol to c : VariableReferenceExpression in method private getStatsCalculatorAssertion(expression Expression, toRowExpression boolean) : StatsCalculatorAssertion in class com.facebook.presto.cost.TestSimpleFilterProjectSemiJoinStatsRule | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	semiJoinSymbol : Symbol to semiJoinVariable : VariableReferenceExpression in method public apply(applyNode ApplyNode, captures Captures, context Context) : Result in class com.facebook.presto.sql.planner.iterative.rule.TransformUncorrelatedInPredicateSubqueryToSemiJoin | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	match : Symbol to match : VariableReferenceExpression in method private buildProjectedSemiJoin(p PlanBuilder, projectionFilter Predicate<VariableReferenceExpression>) : PlanNode in class com.facebook.presto.sql.planner.iterative.rule.TestPruneSemiJoinColumns | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	match : Symbol to match : VariableReferenceExpression in method private buildSemiJoin(p PlanBuilder, filteringSourceVariableFilter Predicate<VariableReferenceExpression>) : PlanNode in class com.facebook.presto.sql.planner.iterative.rule.TestPruneSemiJoinFilteringSourceColumns | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	b : Symbol to b : VariableReferenceExpression in method private getStatsCalculatorAssertion(expression Expression, toRowExpression boolean) : StatsCalculatorAssertion in class com.facebook.presto.cost.TestSimpleFilterProjectSemiJoinStatsRule | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Extract And Move Method	public values(id PlanNodeId, columns VariableReferenceExpression...) : ValuesNode extracted from public testReplicatesWhenNotRestricted() : void in class com.facebook.presto.sql.planner.iterative.rule.TestDetermineSemiJoinDistributionType & moved to class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Extract And Move Method	public values(id PlanNodeId, columns VariableReferenceExpression...) : ValuesNode extracted from public testReplicatesWhenFilterMuchSmaller() : void in class com.facebook.presto.sql.planner.iterative.rule.TestDetermineSemiJoinDistributionType & moved to class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Extract And Move Method	public values(id PlanNodeId, columns VariableReferenceExpression...) : ValuesNode extracted from public testPartitionsWhenBothTablesEqual() : void in class com.facebook.presto.sql.planner.iterative.rule.TestDetermineSemiJoinDistributionType & moved to class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Extract And Move Method	public values(id PlanNodeId, columns VariableReferenceExpression...) : ValuesNode extracted from public testPartitionWhenRequiredBySession() : void in class com.facebook.presto.sql.planner.iterative.rule.TestDetermineSemiJoinDistributionType & moved to class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Extract And Move Method	public values(id PlanNodeId, columns VariableReferenceExpression...) : ValuesNode extracted from public testReplicatesWhenRequiredBySession() : void in class com.facebook.presto.sql.planner.iterative.rule.TestDetermineSemiJoinDistributionType & moved to class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Rename Parameter	sourceJoinSymbol : Symbol to sourceJoinVariable : VariableReferenceExpression in method public semiJoin(source PlanNode, filteringSource PlanNode, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression, semiJoinOutput VariableReferenceExpression, sourceHashVariable Optional<VariableReferenceExpression>, filteringSourceHashVariable Optional<VariableReferenceExpression>, distributionType Optional<SemiJoinNode.DistributionType>) : SemiJoinNode in class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Parameter	filteringSourceJoinSymbol : Symbol to filteringSourceJoinVariable : VariableReferenceExpression in method public computeSemiJoin(sourceStats PlanNodeStatsEstimate, filteringSourceStats PlanNodeStatsEstimate, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression) : PlanNodeStatsEstimate in class com.facebook.presto.cost.SemiJoinStatsCalculator | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Parameter	sourceJoinSymbol : Symbol to sourceJoinVariable : VariableReferenceExpression in method public semiJoin(sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression, semiJoinOutput VariableReferenceExpression, sourceHashVariable Optional<VariableReferenceExpression>, filteringSourceHashVariable Optional<VariableReferenceExpression>, source PlanNode, filteringSource PlanNode) : SemiJoinNode in class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Parameter	filteringSourceSymbolFilter : Predicate<Symbol> to filteringSourceVariableFilter : Predicate<VariableReferenceExpression> in method private buildSemiJoin(p PlanBuilder, filteringSourceVariableFilter Predicate<VariableReferenceExpression>) : PlanNode in class com.facebook.presto.sql.planner.iterative.rule.TestPruneSemiJoinFilteringSourceColumns | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Parameter	sourceJoinSymbol : Symbol to sourceJoinVariable : VariableReferenceExpression in method public computeAntiJoin(sourceStats PlanNodeStatsEstimate, filteringSourceStats PlanNodeStatsEstimate, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression) : PlanNodeStatsEstimate in class com.facebook.presto.cost.SemiJoinStatsCalculator | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Parameter	filteringSourceJoinSymbol : Symbol to filteringSourceJoinVariable : VariableReferenceExpression in method public semiJoin(source PlanNode, filteringSource PlanNode, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression, semiJoinOutput VariableReferenceExpression, sourceHashVariable Optional<VariableReferenceExpression>, filteringSourceHashVariable Optional<VariableReferenceExpression>, distributionType Optional<SemiJoinNode.DistributionType>) : SemiJoinNode in class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Parameter	sourceJoinSymbol : Symbol to sourceJoinVariable : VariableReferenceExpression in method public computeSemiJoin(sourceStats PlanNodeStatsEstimate, filteringSourceStats PlanNodeStatsEstimate, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression) : PlanNodeStatsEstimate in class com.facebook.presto.cost.SemiJoinStatsCalculator | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Parameter	filteringSourceJoinSymbol : Symbol to filteringSourceJoinVariable : VariableReferenceExpression in method public semiJoin(sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression, semiJoinOutput VariableReferenceExpression, sourceHashVariable Optional<VariableReferenceExpression>, filteringSourceHashVariable Optional<VariableReferenceExpression>, source PlanNode, filteringSource PlanNode) : SemiJoinNode in class com.facebook.presto.sql.planner.iterative.rule.test.PlanBuilder | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Rename Parameter	filteringSourceJoinSymbol : Symbol to filteringSourceJoinVariable : VariableReferenceExpression in method public computeAntiJoin(sourceStats PlanNodeStatsEstimate, filteringSourceStats PlanNodeStatsEstimate, sourceJoinVariable VariableReferenceExpression, filteringSourceJoinVariable VariableReferenceExpression) : PlanNodeStatsEstimate in class com.facebook.presto.cost.SemiJoinStatsCalculator | 
                                From | 
                                To |