Patent ID: 6480833
Filing Date: 2002-11-12
Classification: G06F,Y10S

Abstract:
An overloaded routines resolving method of analyzing an invocation for a group of routines overloaded to determine a routine to be called, when a request for inquiry including a routine invocation is input, comprising:a routine selecting step of, in response to said routine invocation included in said request for inquiry, obtaining routine information having a same routine name and a same number of arguments as those of said routine invocation from dictionary information of said routine and selecting routines having arguments adaptable to data types of arguments of said routine invocation among said routine information obtained; a routine group sorting step of sorting the group of routines selected in said routine selecting step on a basis of predetermined precedence of data types of arguments; a reference utilization pruning step of determining a routine having a highest precedence of said data types of arguments among the routines which can be called for types of definition of the arguments of the invocation from routines sorted and deleting a routine having lower precedence than that of the routine thus determined from candidates; and a sorted characteristic pruning step of comparing the data types of corresponding arguments among routines which still remain in said reference utilization pruning step and extracting all arguments whose data types are abstract data type ADT and deleting a routine having a lower precedence in a sorting order, when a data type of each argument extracted is identical to a data type of argument of a same position of a routine having a higher precedence in said sorting order or a sub-type of a data type of argument of said same position of said routine having a higher precedence in said sorting order.