| 
                                Change Parameter Type	function : FunctionInfo to function : ScalarFunctionImplementation in method public generateCall(name String, function ScalarFunctionImplementation, arguments List<ByteCodeNode>) : ByteCodeNode in class com.facebook.presto.sql.gen.ByteCodeGeneratorContext | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	elementCast : FunctionInfo to elementCast : ScalarFunctionImplementation in method private generateArrayCast(typeManager TypeManager, elementCastSignature Signature, elementCast ScalarFunctionImplementation) : Class<?> in class com.facebook.presto.operator.scalar.ArrayToArrayCast | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	function : FunctionInfo to function : ScalarFunctionImplementation in method public generateInvocation(scope Scope, name String, function ScalarFunctionImplementation, arguments List<ByteCodeNode>, binding Binding) : ByteCodeNode in class com.facebook.presto.sql.gen.ByteCodeUtils | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	functionInfo : FunctionInfo to function : ScalarFunctionImplementation in method public invokeFunction(scope Scope, callSiteBinder CallSiteBinder, name String, function ScalarFunctionImplementation, parameters List<ByteCodeExpression>) : ByteCodeExpression in class com.facebook.presto.sql.gen.InvokeFunctionByteCodeExpression | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Parameter Type	castFunction : FunctionInfo to castFunction : MethodHandle in method public arrayJoin(castFunction MethodHandle, elementType Type, session ConnectorSession, arrayBlock Block, delimiter Slice) : Slice in class com.facebook.presto.operator.scalar.ArrayJoin | 
                                From | 
                                To | 
                            
                            
                            
                            
                            
                            
                            
                                 | 
                                Change Variable Type	signature : Signature to name : String in method public generateInvocation(scope Scope, name String, function ScalarFunctionImplementation, arguments List<ByteCodeNode>, binding Binding) : ByteCodeNode in class com.facebook.presto.sql.gen.ByteCodeUtils | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	functionInfo : FunctionInfo to signature : Signature in method public specialize(types Map<String,Type>, arity int, typeManager TypeManager, functionRegistry FunctionRegistry) : FunctionInfo in class com.facebook.presto.operator.scalar.ArrayToArrayCast | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	hashCodeFunction : FunctionInfo to hashCodeFunction : MethodHandle in method public generateExpression(signature Signature, generatorContext ByteCodeGeneratorContext, returnType Type, arguments List<RowExpression>) : ByteCodeNode in class com.facebook.presto.sql.gen.InCodeGenerator | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	function : FunctionInfo to function : ScalarFunctionImplementation in method public generateExpression(signature Signature, context ByteCodeGeneratorContext, returnType Type, arguments List<RowExpression>) : ByteCodeNode in class com.facebook.presto.sql.gen.FunctionCallCodeGenerator | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	operator : FunctionInfo to equalsSignature : Signature in method public generateExpression(signature Signature, generatorContext ByteCodeGeneratorContext, returnType Type, arguments List<RowExpression>) : ByteCodeNode in class com.facebook.presto.sql.gen.IsDistinctFromCodeGenerator | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	operator : FunctionInfo to operator : ScalarFunctionImplementation in method private buildInCase(generatorContext ByteCodeGeneratorContext, scope Scope, type Type, caseLabel LabelNode, matchLabel LabelNode, noMatchLabel LabelNode, testValues Collection<ByteCodeNode>, checkForNulls boolean) : ByteCodeBlock in class com.facebook.presto.sql.gen.InCodeGenerator | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	operator : FunctionInfo to operator : MethodHandle in method protected visitGenericLiteral(node GenericLiteral, session ConnectorSession) : Object in class com.facebook.presto.sql.planner.LiteralInterpreter.LiteralVisitor | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	castFunction : FunctionInfo to castFunction : ScalarFunctionImplementation in method private specializeArrayJoin(types Map<String,Type>, functionRegistry FunctionRegistry, nullableArguments List<Boolean>, signature Signature, methodHandle MethodHandle) : FunctionInfo in class com.facebook.presto.operator.scalar.ArrayJoin | 
                                From | 
                                To | 
                            
                            
                            
                                 | 
                                Change Variable Type	function : FunctionInfo to function : ScalarFunctionImplementation in method public visitCall(call CallExpression, context Void) : RowExpression in class com.facebook.presto.sql.relational.optimizer.ExpressionOptimizer.Visitor | 
                                From | 
                                To |