Process and device for deciding class hierarchical relationship of object oriented language and process and device for determining method utilizing the same
First Claim
1. A computer implemented process of operating an object oriented language having a plurality of classes in a class hierarchical relationship in a single inheritance and using a message passing to activate a method, comprising:
- affixing codes to each of said plurality of classes wherein the codes have a predetermined relation to each other as a basis for the class hierarchical relationship; and
deciding at a time of said message passing, the class hierarchical relationship between the plurality of classes by identifying the predetermined relation between said codes affixed to said classes having said class hierarchical relationship, wherein said affixing occurs prior to said deciding.
1 Assignment
0 Petitions
Accused Products
Abstract
A process and a device for deciding class hierarchical relationship of an object oriented language which, in decision of the relationship of class inheritance of an object oriented language having a hierarchical relationship of classes, performs coding processing for affixing the codes each having a predetermined relation to each of those classes and decides the relationship of inheritance in a hierarchy of two optional classes with said series of codes affixed to said two optional classes having said hierarchical relationship.
-
Citations
17 Claims
-
1. A computer implemented process of operating an object oriented language having a plurality of classes in a class hierarchical relationship in a single inheritance and using a message passing to activate a method, comprising:
-
affixing codes to each of said plurality of classes wherein the codes have a predetermined relation to each other as a basis for the class hierarchical relationship; and deciding at a time of said message passing, the class hierarchical relationship between the plurality of classes by identifying the predetermined relation between said codes affixed to said classes having said class hierarchical relationship, wherein said affixing occurs prior to said deciding. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented process of operating an object oriented language comprising classes which determines a method to be activated by message passing described in an object oriented language from information of a receiver which is a passing destination in the message passing and a message selector includes in the message passing, comprising:
-
affixing codes each having a predetermined relation to each of said classes of the passing destination of the message passing; performing extraction processing of candidate methods to be activated based on information of said message selector and on said codes affixed, and prior to the message passing deciding a relationship of inheritance in a hierarchy of two optional classes from said codes affixed to said two optional classes; and determining the method to be activated based on said relationship of inheritance of said receiver among candidate methods extracted by said extraction processing, wherein said determining is performed when the message passing is performed. - View Dependent Claims (9, 10, 11, 12, 13, 16, 17)
-
- 14. A computer-implemented process of operating an object oriented language in which a method to be activated by message passing described in the object oriented language is determined from information of a receiver which is a passing destination of said message passing and a message selector includes in said message passing, comprising extracting those methods that are possible to activated by said message passing before execution of said message passing, and determining the method to be activated among those methods that are extracted by said extraction processing at execution time of said message passing.
Specification