home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / include / scconst.xh < prev    next >
Encoding:
Text File  |  1996-02-22  |  25.1 KB  |  813 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: h:\somnt\include\scconst.xh.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: Development
  7.  *     SOM Emitter emitxh.dll: Development
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *   COMPONENT_NAME: some
  13.  * 
  14.  *   ORIGINS: 27
  15.  * 
  16.  * 
  17.  *   10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 1992,1994
  18.  *   All Rights Reserved
  19.  *   Licensed Materials - Property of IBM
  20.  *   US Government Users Restricted Rights - Use, duplication or
  21.  *   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  22.  *  %Z% %I% %W% %G% %U% [%H% %T%]
  23.  * 
  24.  */
  25.  
  26.  
  27. #ifndef SOM_SOMTConstEntryC_xh
  28. #define SOM_SOMTConstEntryC_xh
  29.  
  30. class SOMTConstEntryC;
  31.  
  32. #define SOMTConstEntryC_MajorVersion 2
  33. #define SOMTConstEntryC_MinorVersion 1
  34.  
  35. /* C++ SOM defs */
  36. #include <somcls.xh>
  37. #include <somcm.xh>
  38.  
  39. /* C++ parent defs */
  40. #ifndef SOM_SOMTEntryC_xh
  41. #include <scentry.xh>
  42. #endif
  43.  
  44. #ifndef SOMTConstEntryC_API
  45. #define SOMTConstEntryC_API
  46. /*
  47.  * -- The Class API
  48.  */
  49.  
  50. /*
  51.  * Start of user-defined types:
  52.  */
  53. class SOMClass;
  54. class SOMObject;
  55. class SOMTEntryC;
  56. class SOMTEmitC;
  57. class SOMTMetaClassEntryC;
  58. class SOMTAttributeEntryC;
  59. class SOMTTypedefEntryC;
  60. class SOMTBaseClassEntryC;
  61. class SOMTPassthruEntryC;
  62. class SOMTDataEntryC;
  63. class SOMTMethodEntryC;
  64. class SOMTClassEntryC;
  65. class SOMTModuleEntryC;
  66. class SOMTParameterEntryC;
  67. class SOMTStructEntryC;
  68. class SOMTUnionEntryC;
  69. class SOMTEnumEntryC;
  70. class SOMTConstEntryC;
  71. class SOMTSequenceEntryC;
  72. class SOMTStringEntryC;
  73. class SOMTEnumNameEntryC;
  74. class SOMTCommonEntryC;
  75. class SOMTUserDefinedTypeEntryC;
  76.  
  77. /*
  78.  * End of user-defined types.
  79.  */
  80.  
  81. /* A procedure to create the SOMTConstEntryC Class */
  82. SOMEXTERN
  83. #if (defined(SOM_Module_scconst_Source) || defined(SOMTConstEntryC_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMTConstEntryC))
  84. WIN32_DLLEXPORT
  85. #else
  86. WIN32_DLLIMPORT
  87. #endif
  88. SOMClass * SOMLINK SOMTConstEntryCNewClass(
  89.         integer4,
  90.         integer4 );
  91.  
  92. /* The API to the SOMTConstEntryC class object, and the methods it introduces. */
  93. SOMEXTERN struct SOMTConstEntryCClassDataStructure {
  94.     SOMClass *classObject;
  95.     somMToken _get_somtConstStringVal;
  96.     somMToken _get_somtConstNumVal;
  97.     somMToken _get_somtConstType;
  98.     somMToken _get_somtConstTypeObj;
  99.     somMToken _get_somtConstVal;
  100.     somMToken _get_somtConstNumNegVal;
  101.     somMToken _get_somtConstIsNegative;
  102. }
  103. #if !(defined(SOM_Module_scconst_Source) || defined(SOMTConstEntryC_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMTConstEntryC))
  104. WIN32_DLLIMPORT
  105. #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
  106. WIN32_DLLEXPORT
  107. #endif
  108. SOMDLINK SOMTConstEntryCClassData;
  109. #define _SOMTConstEntryC SOMTConstEntryCClassData.classObject
  110.  
  111. /* The API to parentMtabs for SOMTConstEntryC, and the instance data it introduces. */
  112. SOMEXTERN struct SOMTConstEntryCCClassDataStructure {
  113.     somMethodTabs parentMtab;
  114.     somDToken              instanceDataToken;
  115. }
  116. #if !(defined(SOM_Module_scconst_Source) || defined(SOMTConstEntryC_Class_Source) || defined (SOM_DONT_IMPORT_CLASS_SOMTConstEntryC))
  117. WIN32_DLLIMPORT
  118. #elif defined(_MSC_VER)||defined(_WIN32_DECL_PROTO)
  119. WIN32_DLLEXPORT
  120. #endif
  121. SOMDLINK SOMTConstEntryCCClassData;
  122.  
  123. /*
  124.  * -- Typedefs for SOMTConstEntryC Method Procedures
  125.  */
  126. extern "C" {
  127. typedef SOMTEntryC*   SOMLINK somTP_SOMTConstEntryC__get_somtConstTypeObj(SOMTConstEntryC *somSelf);
  128. typedef somTP_SOMTConstEntryC__get_somtConstTypeObj *somTD_SOMTConstEntryC__get_somtConstTypeObj;
  129. typedef string   SOMLINK somTP_SOMTConstEntryC__get_somtConstType(SOMTConstEntryC *somSelf);
  130. typedef somTP_SOMTConstEntryC__get_somtConstType *somTD_SOMTConstEntryC__get_somtConstType;
  131. typedef string   SOMLINK somTP_SOMTConstEntryC__get_somtConstStringVal(SOMTConstEntryC *somSelf);
  132. typedef somTP_SOMTConstEntryC__get_somtConstStringVal *somTD_SOMTConstEntryC__get_somtConstStringVal;
  133. typedef unsigned long   SOMLINK somTP_SOMTConstEntryC__get_somtConstNumVal(SOMTConstEntryC *somSelf);
  134. typedef somTP_SOMTConstEntryC__get_somtConstNumVal *somTD_SOMTConstEntryC__get_somtConstNumVal;
  135. typedef long   SOMLINK somTP_SOMTConstEntryC__get_somtConstNumNegVal(SOMTConstEntryC *somSelf);
  136. typedef somTP_SOMTConstEntryC__get_somtConstNumNegVal *somTD_SOMTConstEntryC__get_somtConstNumNegVal;
  137. typedef boolean   SOMLINK somTP_SOMTConstEntryC__get_somtConstIsNegative(SOMTConstEntryC *somSelf);
  138. typedef somTP_SOMTConstEntryC__get_somtConstIsNegative *somTD_SOMTConstEntryC__get_somtConstIsNegative;
  139. typedef string   SOMLINK somTP_SOMTConstEntryC__get_somtConstVal(SOMTConstEntryC *somSelf);
  140. typedef somTP_SOMTConstEntryC__get_somtConstVal *somTD_SOMTConstEntryC__get_somtConstVal;
  141.  
  142. /*
  143.  * -- Typedefs for Reintroduced Wrapper Methods
  144.  */
  145. typedef string   SOMLINK somTP_SOMTConstEntryC__get_somtEntryName(SOMTConstEntryC *somSelf);
  146. typedef somTP_SOMTConstEntryC__get_somtEntryName *somTD_SOMTConstEntryC__get_somtEntryName;
  147. typedef void   SOMLINK somTP_SOMTConstEntryC__set_somtEntryName(SOMTConstEntryC *somSelf,
  148.         string somtEntryName);
  149. typedef somTP_SOMTConstEntryC__set_somtEntryName *somTD_SOMTConstEntryC__set_somtEntryName;
  150. typedef SOMTTypes   SOMLINK somTP_SOMTConstEntryC__get_somtElementType(SOMTConstEntryC *somSelf);
  151. typedef somTP_SOMTConstEntryC__get_somtElementType *somTD_SOMTConstEntryC__get_somtElementType;
  152. typedef void   SOMLINK somTP_SOMTConstEntryC__set_somtElementType(SOMTConstEntryC *somSelf,
  153.         SOMTTypes somtElementType);
  154. typedef somTP_SOMTConstEntryC__set_somtElementType *somTD_SOMTConstEntryC__set_somtElementType;
  155. typedef string   SOMLINK somTP_SOMTConstEntryC__get_somtElementTypeName(SOMTConstEntryC *somSelf);
  156. typedef somTP_SOMTConstEntryC__get_somtElementTypeName *somTD_SOMTConstEntryC__get_somtElementTypeName;
  157. typedef string   SOMLINK somTP_SOMTConstEntryC__get_somtEntryComment(SOMTConstEntryC *somSelf);
  158. typedef somTP_SOMTConstEntryC__get_somtEntryComment *somTD_SOMTConstEntryC__get_somtEntryComment;
  159. typedef unsigned long   SOMLINK somTP_SOMTConstEntryC__get_somtSourceLineNumber(SOMTConstEntryC *somSelf);
  160. typedef somTP_SOMTConstEntryC__get_somtSourceLineNumber *somTD_SOMTConstEntryC__get_somtSourceLineNumber;
  161. typedef TypeCode   SOMLINK somTP_SOMTConstEntryC__get_somtTypeCode(SOMTConstEntryC *somSelf);
  162. typedef somTP_SOMTConstEntryC__get_somtTypeCode *somTD_SOMTConstEntryC__get_somtTypeCode;
  163. typedef boolean   SOMLINK somTP_SOMTConstEntryC__get_somtIsReference(SOMTConstEntryC *somSelf);
  164. typedef somTP_SOMTConstEntryC__get_somtIsReference *somTD_SOMTConstEntryC__get_somtIsReference;
  165. typedef string   SOMLINK somTP_SOMTConstEntryC__get_somtIDLScopedName(SOMTConstEntryC *somSelf);
  166. typedef somTP_SOMTConstEntryC__get_somtIDLScopedName *somTD_SOMTConstEntryC__get_somtIDLScopedName;
  167. typedef string   SOMLINK somTP_SOMTConstEntryC__get_somtCScopedName(SOMTConstEntryC *somSelf);
  168. typedef somTP_SOMTConstEntryC__get_somtCScopedName *somTD_SOMTConstEntryC__get_somtCScopedName;
  169. typedef string   SOMLINK somTP_SOMTConstEntryC_somtGetModifierValue(SOMTConstEntryC *somSelf,
  170.         string modifierName);
  171. typedef somTP_SOMTConstEntryC_somtGetModifierValue *somTD_SOMTConstEntryC_somtGetModifierValue;
  172. typedef boolean   SOMLINK somTP_SOMTConstEntryC_somtGetFirstModifier(SOMTConstEntryC *somSelf,
  173.         string* modifierName,
  174.         string* modifierValue);
  175. typedef somTP_SOMTConstEntryC_somtGetFirstModifier *somTD_SOMTConstEntryC_somtGetFirstModifier;
  176. typedef boolean   SOMLINK somTP_SOMTConstEntryC_somtGetNextModifier(SOMTConstEntryC *somSelf,
  177.         string* modifierName,
  178.         string* modifierValue);
  179. typedef somTP_SOMTConstEntryC_somtGetNextModifier *somTD_SOMTConstEntryC_somtGetNextModifier;
  180. typedef long   SOMLINK somTP_SOMTConstEntryC_somtFormatModifier(SOMTConstEntryC *somSelf,
  181.         string buffer,
  182.         string name,
  183.         string value);
  184. typedef somTP_SOMTConstEntryC_somtFormatModifier *somTD_SOMTConstEntryC_somtFormatModifier;
  185. typedef long   SOMLINK somTP_SOMTConstEntryC_somtGetModifierList(SOMTConstEntryC *somSelf,
  186.         string buffer);
  187. typedef somTP_SOMTConstEntryC_somtGetModifierList *somTD_SOMTConstEntryC_somtGetModifierList;
  188. typedef long   SOMLINK somTP_SOMTConstEntryC_somtSetSymbolsOnEntry(SOMTConstEntryC *somSelf,
  189.         SOMTEmitC* emitter,
  190.         string prefix);
  191. typedef somTP_SOMTConstEntryC_somtSetSymbolsOnEntry *somTD_SOMTConstEntryC_somtSetSymbolsOnEntry;
  192. typedef void   SOMLINK somTP_SOMTConstEntryC_somtSetEntryStruct(SOMTConstEntryC *somSelf,
  193.         Entry* es);
  194. typedef somTP_SOMTConstEntryC_somtSetEntryStruct *somTD_SOMTConstEntryC_somtSetEntryStruct;
  195. typedef void   SOMLINK somTP_SOMTConstEntryC_somInit(SOMTConstEntryC *somSelf);
  196. typedef somTP_SOMTConstEntryC_somInit *somTD_SOMTConstEntryC_somInit;
  197. typedef void   SOMLINK somTP_SOMTConstEntryC_somUninit(SOMTConstEntryC *somSelf);
  198. typedef somTP_SOMTConstEntryC_somUninit *somTD_SOMTConstEntryC_somUninit;
  199. typedef SOMObject*   SOMLINK somTP_SOMTConstEntryC_somPrintSelf(SOMTConstEntryC *somSelf);
  200. typedef somTP_SOMTConstEntryC_somPrintSelf *somTD_SOMTConstEntryC_somPrintSelf;
  201. typedef void   SOMLINK somTP_SOMTConstEntryC_somDumpSelfInt(SOMTConstEntryC *somSelf,
  202.         long level);
  203. typedef somTP_SOMTConstEntryC_somDumpSelfInt *somTD_SOMTConstEntryC_somDumpSelfInt;
  204. typedef void   SOMLINK somTP_SOMTConstEntryC_somDumpSelf(SOMTConstEntryC *somSelf,
  205.         long level);
  206. typedef somTP_SOMTConstEntryC_somDumpSelf *somTD_SOMTConstEntryC_somDumpSelf;
  207. typedef void   SOMLINK somTP_SOMTConstEntryC_somDefaultInit(SOMTConstEntryC *somSelf,
  208.         somInitCtrl* ctrl);
  209. typedef somTP_SOMTConstEntryC_somDefaultInit *somTD_SOMTConstEntryC_somDefaultInit;
  210. typedef void   SOMLINK somTP_SOMTConstEntryC_somDestruct(SOMTConstEntryC *somSelf,
  211.         octet doFree,
  212.         somDestructCtrl* ctrl);
  213. typedef somTP_SOMTConstEntryC_somDestruct *somTD_SOMTConstEntryC_somDestruct;
  214. typedef void   SOMLINK somTP_SOMTConstEntryC_somDefaultCopyInit(SOMTConstEntryC *somSelf,
  215.         somInitCtrl* ctrl,
  216.         SOMObject* fromObj);
  217. typedef somTP_SOMTConstEntryC_somDefaultCopyInit *somTD_SOMTConstEntryC_somDefaultCopyInit;
  218. typedef SOMTConstEntryC*   SOMLINK somTP_SOMTConstEntryC_somDefaultAssign(SOMTConstEntryC *somSelf,
  219.         somAssignCtrl* ctrl,
  220.         SOMObject* fromObj);
  221. typedef somTP_SOMTConstEntryC_somDefaultAssign *somTD_SOMTConstEntryC_somDefaultAssign;
  222. typedef void   SOMLINK somTP_SOMTConstEntryC_somDefaultConstCopyInit(SOMTConstEntryC *somSelf,
  223.         somInitCtrl* ctrl,
  224.         SOMObject* fromObj);
  225. typedef somTP_SOMTConstEntryC_somDefaultConstCopyInit *somTD_SOMTConstEntryC_somDefaultConstCopyInit;
  226. typedef void   SOMLINK somTP_SOMTConstEntryC_somDefaultVCopyInit(SOMTConstEntryC *somSelf,
  227.         somInitCtrl* ctrl,
  228.         SOMObject* fromObj);
  229. typedef somTP_SOMTConstEntryC_somDefaultVCopyInit *somTD_SOMTConstEntryC_somDefaultVCopyInit;
  230. typedef void   SOMLINK somTP_SOMTConstEntryC_somDefaultConstVCopyInit(SOMTConstEntryC *somSelf,
  231.         somInitCtrl* ctrl,
  232.         SOMObject* fromObj);
  233. typedef somTP_SOMTConstEntryC_somDefaultConstVCopyInit *somTD_SOMTConstEntryC_somDefaultConstVCopyInit;
  234. typedef SOMTConstEntryC*   SOMLINK somTP_SOMTConstEntryC_somDefaultConstAssign(SOMTConstEntryC *somSelf,
  235.         somAssignCtrl* ctrl,
  236.         SOMObject* fromObj);
  237. typedef somTP_SOMTConstEntryC_somDefaultConstAssign *somTD_SOMTConstEntryC_somDefaultConstAssign;
  238. typedef SOMTConstEntryC*   SOMLINK somTP_SOMTConstEntryC_somDefaultVAssign(SOMTConstEntryC *somSelf,
  239.         somAssignCtrl* ctrl,
  240.         SOMObject* fromObj);
  241. typedef somTP_SOMTConstEntryC_somDefaultVAssign *somTD_SOMTConstEntryC_somDefaultVAssign;
  242. typedef SOMTConstEntryC*   SOMLINK somTP_SOMTConstEntryC_somDefaultConstVAssign(SOMTConstEntryC *somSelf,
  243.         somAssignCtrl* ctrl,
  244.         SOMObject* fromObj);
  245. typedef somTP_SOMTConstEntryC_somDefaultConstVAssign *somTD_SOMTConstEntryC_somDefaultConstVAssign;
  246. typedef void   SOMLINK somTP_SOMTConstEntryC_somFree(SOMTConstEntryC *somSelf);
  247. typedef somTP_SOMTConstEntryC_somFree *somTD_SOMTConstEntryC_somFree;
  248. typedef SOMClass*   SOMLINK somTP_SOMTConstEntryC_somGetClass(SOMTConstEntryC *somSelf);
  249. typedef somTP_SOMTConstEntryC_somGetClass *somTD_SOMTConstEntryC_somGetClass;
  250. typedef string   SOMLINK somTP_SOMTConstEntryC_somGetClassName(SOMTConstEntryC *somSelf);
  251. typedef somTP_SOMTConstEntryC_somGetClassName *somTD_SOMTConstEntryC_somGetClassName;
  252. typedef long   SOMLINK somTP_SOMTConstEntryC_somGetSize(SOMTConstEntryC *somSelf);
  253. typedef somTP_SOMTConstEntryC_somGetSize *somTD_SOMTConstEntryC_somGetSize;
  254. typedef boolean   SOMLINK somTP_SOMTConstEntryC_somIsA(SOMTConstEntryC *somSelf,
  255.         SOMClass* aClassObj);
  256. typedef somTP_SOMTConstEntryC_somIsA *somTD_SOMTConstEntryC_somIsA;
  257. typedef boolean   SOMLINK somTP_SOMTConstEntryC_somIsInstanceOf(SOMTConstEntryC *somSelf,
  258.         SOMClass* aClassObj);
  259. typedef somTP_SOMTConstEntryC_somIsInstanceOf *somTD_SOMTConstEntryC_somIsInstanceOf;
  260. typedef boolean   SOMLINK somTP_SOMTConstEntryC_somRespondsTo(SOMTConstEntryC *somSelf,
  261.         somId mId);
  262. typedef somTP_SOMTConstEntryC_somRespondsTo *somTD_SOMTConstEntryC_somRespondsTo;
  263. typedef boolean   SOMLINK somTP_SOMTConstEntryC_somDispatch(SOMTConstEntryC *somSelf,
  264.         somToken* retValue,
  265.         somId methodId,
  266.         va_list ap);
  267. typedef somTP_SOMTConstEntryC_somDispatch *somTD_SOMTConstEntryC_somDispatch;
  268. typedef boolean   SOMLINK somTP_SOMTConstEntryC_somClassDispatch(SOMTConstEntryC *somSelf,
  269.         SOMClass* clsObj,
  270.         somToken* retValue,
  271.         somId methodId,
  272.         va_list ap);
  273. typedef somTP_SOMTConstEntryC_somClassDispatch *somTD_SOMTConstEntryC_somClassDispatch;
  274. typedef boolean   SOMLINK somTP_SOMTConstEntryC_somCastObj(SOMTConstEntryC *somSelf,
  275.         SOMClass* cls);
  276. typedef somTP_SOMTConstEntryC_somCastObj *somTD_SOMTConstEntryC_somCastObj;
  277. typedef boolean   SOMLINK somTP_SOMTConstEntryC_somResetObj(SOMTConstEntryC *somSelf);
  278. typedef somTP_SOMTConstEntryC_somResetObj *somTD_SOMTConstEntryC_somResetObj;
  279. }
  280.  
  281. #endif /* SOMTConstEntryC_API */
  282.  
  283.  
  284. /*
  285.  * -- This emitter believes that method thunks are unavailable,
  286.  * -- so somResolve will be called.
  287.  */
  288. #undef somresolve_
  289. #define somresolve_(obj,mToken) (somResolve(obj,mToken))
  290.  
  291. /*
  292.  * -- The C++ Wrapper Class for SOMTConstEntryC
  293.  */
  294. class SOMTConstEntryC : public SOMTEntryC
  295. {
  296. public:
  297.  
  298. // SOMTConstEntryC::new creates the class object if necessary, and then uses somNewNoInit
  299. // to allocate memory and create the object. Initialization is in ctors.
  300. void *operator new(size_t)
  301. {
  302.    if (!_SOMTConstEntryC) SOMTConstEntryCNewClass(SOMTConstEntryC_MajorVersion,SOMTConstEntryC_MinorVersion);
  303.    return (void*)
  304.       SOM_Resolve(_SOMTConstEntryC,SOMClass,somNewNoInit)
  305.          ((SOMClass *)((void*)_SOMTConstEntryC));
  306. }
  307.  
  308. // SOMTConstEntryC::delete uses somDestruct.
  309. void operator delete(void * obj)
  310. {
  311.    if (obj && *(void**)obj) {
  312.       SOM_Resolve(obj,SOMObject,somDestruct)
  313.          ((SOMObject*)obj, 1, 0);
  314.    }
  315. }
  316.  
  317. SOMTConstEntryC()
  318. {
  319.    if (*(void**)this != 
  320.        ((somParentMtabStructPtr)
  321.         (SOMTConstEntryCCClassData.parentMtab))->mtab)
  322.       return;
  323.    ((SOMObject*)((void*)this))->somDefaultInit(0);
  324. }
  325.  
  326. SOMTConstEntryC(SOMTConstEntryC* fromObj)
  327. {
  328.    if (*(void**)this != 
  329.        ((somParentMtabStructPtr)
  330.         (SOMTConstEntryCCClassData.parentMtab))->mtab)
  331.       return;
  332.    ((SOMObject*)((void*)this))->somDefaultCopyInit(0,((SOMObject*)((void*)fromObj)));
  333. }
  334.  
  335. SOMTConstEntryC(const SOMTConstEntryC* fromObj)
  336. {
  337.    if (*(void**)this != 
  338.        ((somParentMtabStructPtr)
  339.         (SOMTConstEntryCCClassData.parentMtab))->mtab)
  340.       return;
  341.    ((SOMObject*)((void*)this))->somDefaultConstCopyInit(0,((SOMObject*)((void*)fromObj)));
  342. }
  343.  
  344.  
  345. /* method: _get_somtConstTypeObj */
  346. SOMTEntryC*   _get_somtConstTypeObj()
  347. {
  348.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTConstEntryC,_get_somtConstTypeObj)
  349.     (this);
  350. }
  351.  
  352.  
  353. /* method: _get_somtConstType */
  354. string   _get_somtConstType()
  355. {
  356.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTConstEntryC,_get_somtConstType)
  357.     (this);
  358. }
  359.  
  360.  
  361. /* method: _get_somtConstStringVal */
  362. string   _get_somtConstStringVal()
  363. {
  364.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTConstEntryC,_get_somtConstStringVal)
  365.     (this);
  366. }
  367.  
  368.  
  369. /* method: _get_somtConstNumVal */
  370. unsigned long   _get_somtConstNumVal()
  371. {
  372.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTConstEntryC,_get_somtConstNumVal)
  373.     (this);
  374. }
  375.  
  376.  
  377. /* method: _get_somtConstNumNegVal */
  378. long   _get_somtConstNumNegVal()
  379. {
  380.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTConstEntryC,_get_somtConstNumNegVal)
  381.     (this);
  382. }
  383.  
  384.  
  385. /* method: _get_somtConstIsNegative */
  386. boolean   _get_somtConstIsNegative()
  387. {
  388.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTConstEntryC,_get_somtConstIsNegative)
  389.     (this);
  390. }
  391.  
  392.  
  393. /* method: _get_somtConstVal */
  394. string   _get_somtConstVal()
  395. {
  396.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTConstEntryC,_get_somtConstVal)
  397.     (this);
  398. }
  399.  
  400.  
  401. /*
  402.  * Reintroduce inherited methods
  403.  */
  404.  
  405. /* method: _get_somtEntryName */
  406. string   _get_somtEntryName()
  407. {
  408.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,_get_somtEntryName)
  409.     (this);
  410. }
  411.  
  412.  
  413. /* method: _set_somtEntryName */
  414. void   _set_somtEntryName(string somtEntryName)
  415. {
  416.    SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,_set_somtEntryName)
  417.     (this,somtEntryName);
  418. }
  419.  
  420.  
  421. /* method: _get_somtElementType */
  422. SOMTTypes   _get_somtElementType()
  423. {
  424.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,_get_somtElementType)
  425.     (this);
  426. }
  427.  
  428.  
  429. /* method: _set_somtElementType */
  430. void   _set_somtElementType(SOMTTypes somtElementType)
  431. {
  432.    SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,_set_somtElementType)
  433.     (this,somtElementType);
  434. }
  435.  
  436.  
  437. /* method: _get_somtElementTypeName */
  438. string   _get_somtElementTypeName()
  439. {
  440.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,_get_somtElementTypeName)
  441.     (this);
  442. }
  443.  
  444.  
  445. /* method: _get_somtEntryComment */
  446. string   _get_somtEntryComment()
  447. {
  448.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,_get_somtEntryComment)
  449.     (this);
  450. }
  451.  
  452.  
  453. /* method: _get_somtSourceLineNumber */
  454. unsigned long   _get_somtSourceLineNumber()
  455. {
  456.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,_get_somtSourceLineNumber)
  457.     (this);
  458. }
  459.  
  460.  
  461. /* method: _get_somtTypeCode */
  462. TypeCode   _get_somtTypeCode()
  463. {
  464.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,_get_somtTypeCode)
  465.     (this);
  466. }
  467.  
  468.  
  469. /* method: _get_somtIsReference */
  470. boolean   _get_somtIsReference()
  471. {
  472.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,_get_somtIsReference)
  473.     (this);
  474. }
  475.  
  476.  
  477. /* method: _get_somtIDLScopedName */
  478. string   _get_somtIDLScopedName()
  479. {
  480.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,_get_somtIDLScopedName)
  481.     (this);
  482. }
  483.  
  484.  
  485. /* method: _get_somtCScopedName */
  486. string   _get_somtCScopedName()
  487. {
  488.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,_get_somtCScopedName)
  489.     (this);
  490. }
  491.  
  492.  
  493. /* method: somtGetModifierValue */
  494. string   somtGetModifierValue(string modifierName)
  495. {
  496.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,somtGetModifierValue)
  497.     (this,modifierName);
  498. }
  499.  
  500.  
  501. /* method: somtGetFirstModifier */
  502. boolean   somtGetFirstModifier(string* modifierName,
  503.         string* modifierValue)
  504. {
  505.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,somtGetFirstModifier)
  506.     (this,modifierName,modifierValue);
  507. }
  508.  
  509.  
  510. /* method: somtGetNextModifier */
  511. boolean   somtGetNextModifier(string* modifierName,
  512.         string* modifierValue)
  513. {
  514.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,somtGetNextModifier)
  515.     (this,modifierName,modifierValue);
  516. }
  517.  
  518.  
  519. /* method: somtFormatModifier */
  520. long   somtFormatModifier(string buffer,
  521.         string name,
  522.         string value)
  523. {
  524.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,somtFormatModifier)
  525.     (this,buffer,name,value);
  526. }
  527.  
  528.  
  529. /* method: somtGetModifierList */
  530. long   somtGetModifierList(string buffer)
  531. {
  532.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,somtGetModifierList)
  533.     (this,buffer);
  534. }
  535.  
  536.  
  537. /* method: somtSetSymbolsOnEntry */
  538. long   somtSetSymbolsOnEntry(SOMTEmitC* emitter,
  539.         string prefix)
  540. {
  541.    return SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,somtSetSymbolsOnEntry)
  542.     (this,emitter,prefix);
  543. }
  544.  
  545.  
  546. /* method: somtSetEntryStruct */
  547. void   somtSetEntryStruct(Entry* es)
  548. {
  549.    SOM_ResolveD(this,SOMTConstEntryC,SOMTEntryC,somtSetEntryStruct)
  550.     (this,es);
  551. }
  552.  
  553.  
  554. /* method: somInit */
  555. void   somInit()
  556. {
  557.    SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somInit)
  558.     (this);
  559. }
  560.  
  561.  
  562. /* method: somUninit */
  563. void   somUninit()
  564. {
  565.    SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somUninit)
  566.     (this);
  567. }
  568.  
  569.  
  570. /* method: somPrintSelf */
  571. SOMObject*   somPrintSelf()
  572. {
  573.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somPrintSelf)
  574.     (this);
  575. }
  576.  
  577.  
  578. /* method: somDumpSelfInt */
  579. void   somDumpSelfInt(long level)
  580. {
  581.    SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDumpSelfInt)
  582.     (this,level);
  583. }
  584.  
  585.  
  586. /* method: somDumpSelf */
  587. void   somDumpSelf(long level)
  588. {
  589.    SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDumpSelf)
  590.     (this,level);
  591. }
  592.  
  593.  
  594. /* initializer method: somDefaultInit */
  595. void   somDefaultInit(somInitCtrl* ctrl)
  596. {
  597.    SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDefaultInit)
  598.     (this,ctrl);
  599. }
  600.  
  601.  
  602. /* method: somDestruct */
  603. void   somDestruct(octet doFree,
  604.         somDestructCtrl* ctrl)
  605. {
  606.    SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDestruct)
  607.     (this,doFree,ctrl);
  608. }
  609.  
  610.  
  611. /* initializer method: somDefaultCopyInit */
  612. void   somDefaultCopyInit(somInitCtrl* ctrl,
  613.         SOMObject* fromObj)
  614. {
  615.    SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDefaultCopyInit)
  616.     (this,ctrl,fromObj);
  617. }
  618.  
  619.  
  620. /* method: somDefaultAssign */
  621. SOMTConstEntryC*  somDefaultAssign(somAssignCtrl* ctrl,
  622.         SOMObject* fromObj)
  623. {
  624.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDefaultAssign)
  625.     (this,ctrl,fromObj);
  626. }
  627.  
  628.  
  629. /* initializer method: somDefaultConstCopyInit */
  630. void   somDefaultConstCopyInit(somInitCtrl* ctrl,
  631.         SOMObject* fromObj)
  632. {
  633.    SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDefaultConstCopyInit)
  634.     (this,ctrl,fromObj);
  635. }
  636.  
  637.  
  638. /* initializer method: somDefaultVCopyInit */
  639. void   somDefaultVCopyInit(somInitCtrl* ctrl,
  640.         SOMObject* fromObj)
  641. {
  642.    SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDefaultVCopyInit)
  643.     (this,ctrl,fromObj);
  644. }
  645.  
  646.  
  647. /* initializer method: somDefaultConstVCopyInit */
  648. void   somDefaultConstVCopyInit(somInitCtrl* ctrl,
  649.         SOMObject* fromObj)
  650. {
  651.    SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDefaultConstVCopyInit)
  652.     (this,ctrl,fromObj);
  653. }
  654.  
  655.  
  656. /* method: somDefaultConstAssign */
  657. SOMTConstEntryC*  somDefaultConstAssign(somAssignCtrl* ctrl,
  658.         SOMObject* fromObj)
  659. {
  660.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDefaultConstAssign)
  661.     (this,ctrl,fromObj);
  662. }
  663.  
  664.  
  665. /* method: somDefaultVAssign */
  666. SOMTConstEntryC*  somDefaultVAssign(somAssignCtrl* ctrl,
  667.         SOMObject* fromObj)
  668. {
  669.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDefaultVAssign)
  670.     (this,ctrl,fromObj);
  671. }
  672.  
  673.  
  674. /* method: somDefaultConstVAssign */
  675. SOMTConstEntryC*  somDefaultConstVAssign(somAssignCtrl* ctrl,
  676.         SOMObject* fromObj)
  677. {
  678.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDefaultConstVAssign)
  679.     (this,ctrl,fromObj);
  680. }
  681.  
  682.  
  683. /* method: somFree */
  684. void   somFree()
  685. {
  686.    SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somFree)
  687.     (this);
  688. }
  689.  
  690.  
  691. /* method: somGetClass */
  692. SOMClass*   somGetClass()
  693. {
  694.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somGetClass)
  695.     (this);
  696. }
  697.  
  698.  
  699. /* method: somGetClassName */
  700. string   somGetClassName()
  701. {
  702.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somGetClassName)
  703.     (this);
  704. }
  705.  
  706.  
  707. /* method: somGetSize */
  708. long   somGetSize()
  709. {
  710.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somGetSize)
  711.     (this);
  712. }
  713.  
  714.  
  715. /* method: somIsA */
  716. boolean   somIsA(SOMClass* aClassObj)
  717. {
  718.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somIsA)
  719.     (this,aClassObj);
  720. }
  721.  
  722.  
  723. /* method: somIsInstanceOf */
  724. boolean   somIsInstanceOf(SOMClass* aClassObj)
  725. {
  726.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somIsInstanceOf)
  727.     (this,aClassObj);
  728. }
  729.  
  730.  
  731. /* method: somRespondsTo */
  732. boolean   somRespondsTo(somId mId)
  733. {
  734.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somRespondsTo)
  735.     (this,mId);
  736. }
  737.  
  738.  
  739. /* va_list method: somDispatch */
  740. /* the va_list invocation form */
  741. boolean   SOMTConstEntryC_somDispatch(somToken* retValue,
  742.         somId methodId,
  743.         va_list ap)
  744. {
  745. return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDispatch)
  746.     (this,retValue,methodId,ap);
  747. }
  748.  
  749. /* the varargs invocation form */
  750. boolean   somDispatch(somToken* retValue,
  751.         somId methodId,
  752.         ...)
  753. {
  754.    va_list ap;
  755.    va_start(ap, methodId);
  756.    boolean __somResult = 
  757.       SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somDispatch)
  758.     (this,retValue,methodId,ap);
  759.    va_end(ap);
  760.    return __somResult;
  761. }
  762.  
  763.  
  764. /* va_list method: somClassDispatch */
  765. /* the va_list invocation form */
  766. boolean   SOMTConstEntryC_somClassDispatch(SOMClass* clsObj,
  767.         somToken* retValue,
  768.         somId methodId,
  769.         va_list ap)
  770. {
  771. return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somClassDispatch)
  772.     (this,clsObj,retValue,methodId,ap);
  773. }
  774.  
  775. /* the varargs invocation form */
  776. boolean   somClassDispatch(SOMClass* clsObj,
  777.         somToken* retValue,
  778.         somId methodId,
  779.         ...)
  780. {
  781.    va_list ap;
  782.    va_start(ap, methodId);
  783.    boolean __somResult = 
  784.       SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somClassDispatch)
  785.     (this,clsObj,retValue,methodId,ap);
  786.    va_end(ap);
  787.    return __somResult;
  788. }
  789.  
  790.  
  791. /* method: somCastObj */
  792. boolean   somCastObj(SOMClass* cls)
  793. {
  794.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somCastObj)
  795.     (this,cls);
  796. }
  797.  
  798.  
  799. /* method: somResetObj */
  800. boolean   somResetObj()
  801. {
  802.    return SOM_ResolveD(this,SOMTConstEntryC,SOMObject,somResetObj)
  803.     (this);
  804. }
  805.  
  806.  
  807.  
  808. };   /* SOMTConstEntryC */
  809.  
  810.  
  811.  
  812. #endif       /* SOM_SOMTConstEntryC_xh */
  813.