home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
objfac.zip
/
SOMCLASS.MTH
< prev
next >
Wrap
Text File
|
1994-01-08
|
4KB
|
446 lines
-- SOMClass Methods
--
-- Initialization/Termination Methods
somAddStaticMethod
somClassReady
somInitClass
somOverrideSMethod
-- Factory Methods
somNew
somNewNoInit
somRenew
somRenewNoInit
-- Access Methods
somGetApplyStub
somGetClassData
somGetClassMtab
somGetInstanceOffset
somGetInstancePartSize
somGetInstanceSize
somGetName
somGetNumMethods
somGetNumStaticMethods
somGetParent
somGetPClsMtab
somSetClassData
-- Testing Methods
somCheckVersion
somDescendedFrom
somSupportsMethod
-- Dynamic Methods
somFindMethod
somFindMethodOk
-- Undocumented Methods
somFindSMethod
somFindSMethodOk
somGetMethodDescriptor
somGetInstanceToken
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Adds a static method to a class or overrides a parent static method.
Indicates that a class has been constructed and is ready for normal use.
Initializes a newly created class object.
Adds a method to a class that overrides a parent method.
Creates a new instance of an object.
Creates a new object instance without invoking somInit to perform object initialization.
Creates a new object instance using a passed block of storage.
Creates a new object instance using a passed block of storage without invoking somInit to initialize the object.
Obtains the apply stub for a given method.
Obtains a pointer to the global ClassData structure associated with the class.
Obtains a pointer to the class' method table.
Obtains the offset of a class' instance data in all of its object instances.
Obtains the size of a class' instance data section in all of its object instances.
Obtains the size of an instance of a class.
Obtains the name of a class.
Obtains the number of methods available for the receiving class.
Obtains the number of static methods available for a class.
Gets a pointer to the class' parent class.
Obtains a pointer to the parent class' method table.
Sets the class' pointer to its global ClassData structure.
Checks to see that a class is compatible with the specified version information.
Tests to see whether a class is derived from the specified class.
Indicates whether instances of this class support a given method.
Returns a procedure address and indicates whether a given method ID represents a direct method call or a dispatching function.
Returns a procedure address and indicates whether a given method ID represents a direct method call or a dispatching function.
This method is undocumented.
This method is undocumented.
This method is undocumented.
This method is undocumented.