|
gwenhywfar 5.14.1
|
#include "tm_builder.h"

Go to the source code of this file.
Functions | |
| int | TM2C_BuildCodeVirtualFns (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
| int | TM2C_BuildDefineVirtualFns (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty, const char *loc) |
| int | TM2C_BuildGetterVirtualFns (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
| int | TM2C_BuildProtoGetterVirtualFns (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
| int | TM2C_BuildProtoSetterVirtualFns (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
| int | TM2C_BuildProtoVirtualFns (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
| int | TM2C_BuildSetterVirtualFns (TYPEMAKER2_BUILDER *tb, TYPEMAKER2_TYPE *ty) |
| int TM2C_BuildCodeVirtualFns | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty ) |
Definition at line 300 of file tm2c_virtualfn.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, Typemaker2_Builder_AddCode(), TYPEMAKER2_FLAGS_CONST, Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetVirtualFns(), Typemaker2_VirtualFn_GetDefaultReturnValue(), Typemaker2_VirtualFn_GetFlags(), Typemaker2_VirtualFn_GetName(), Typemaker2_VirtualFn_GetParamTypeList(), Typemaker2_VirtualFn_GetReturnType(), Typemaker2_VirtualFn_Param_GetName(), and Typemaker2_VirtualFn_Param_GetType().
Referenced by Typemaker2_Builder_C_Build().


| int TM2C_BuildDefineVirtualFns | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty, | ||
| const char * | loc ) |
Definition at line 24 of file tm2c_virtualfn.c.
References GWEN_Buffer_AppendArgs(), GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, Typemaker2_Builder_AddDeclaration(), TYPEMAKER2_FLAGS_CONST, TYPEMAKER2_FLAGS_GWEN_CB, Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetVirtualFns(), Typemaker2_VirtualFn_GetAccess(), Typemaker2_VirtualFn_GetFlags(), Typemaker2_VirtualFn_GetLocation(), Typemaker2_VirtualFn_GetName(), Typemaker2_VirtualFn_GetParamTypeList(), Typemaker2_VirtualFn_GetReturnType(), Typemaker2_VirtualFn_Param_GetName(), and Typemaker2_VirtualFn_Param_GetType().
Referenced by Typemaker2_Builder_C_Build().


| int TM2C_BuildGetterVirtualFns | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty ) |
Definition at line 727 of file tm2c_virtualfn.c.
References GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, Typemaker2_Builder_AddCode(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetVirtualFns(), and Typemaker2_VirtualFn_GetName().
Referenced by Typemaker2_Builder_C_Build().


| int TM2C_BuildProtoGetterVirtualFns | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty ) |
Definition at line 658 of file tm2c_virtualfn.c.
References GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, Typemaker2_Builder_AddDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetVirtualFns(), Typemaker2_TypeManager_GetApiDeclaration(), Typemaker2_VirtualFn_GetAccess(), and Typemaker2_VirtualFn_GetName().
Referenced by Typemaker2_Builder_C_Build().


| int TM2C_BuildProtoSetterVirtualFns | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty ) |
Definition at line 453 of file tm2c_virtualfn.c.
References DBG_ERROR, GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, GWEN_LOGDOMAIN, TypeMaker2_Access_Library, TypeMaker2_Access_Private, TypeMaker2_Access_Protected, TypeMaker2_Access_Public, Typemaker2_Builder_AddLibraryDeclaration(), Typemaker2_Builder_AddPrivateDeclaration(), Typemaker2_Builder_AddProtectedDeclaration(), Typemaker2_Builder_AddPublicDeclaration(), Typemaker2_Builder_GetTypeManager(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetVirtualFns(), Typemaker2_TypeManager_GetApiDeclaration(), Typemaker2_VirtualFn_GetAccess(), and Typemaker2_VirtualFn_GetName().
Referenced by Typemaker2_Builder_C_Build().


| int TM2C_BuildProtoVirtualFns | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty ) |
Definition at line 129 of file tm2c_virtualfn.c.
References GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, Typemaker2_Builder_AddDeclaration(), Typemaker2_Builder_GetTypeManager(), TYPEMAKER2_FLAGS_CONST, Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetVirtualFns(), Typemaker2_TypeManager_GetApiDeclaration(), Typemaker2_VirtualFn_GetAccess(), Typemaker2_VirtualFn_GetDescr(), Typemaker2_VirtualFn_GetFlags(), Typemaker2_VirtualFn_GetName(), Typemaker2_VirtualFn_GetParamTypeList(), Typemaker2_VirtualFn_GetReturnType(), Typemaker2_VirtualFn_GetReturnTypeDescr(), Typemaker2_VirtualFn_Param_GetDescr(), Typemaker2_VirtualFn_Param_GetName(), and Typemaker2_VirtualFn_Param_GetType().
Referenced by Typemaker2_Builder_C_Build().


| int TM2C_BuildSetterVirtualFns | ( | TYPEMAKER2_BUILDER * | tb, |
| TYPEMAKER2_TYPE * | ty ) |
Definition at line 551 of file tm2c_virtualfn.c.
References GWEN_Buffer_AppendByte(), GWEN_Buffer_AppendString(), GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_BAD_DATA, Typemaker2_Builder_AddCode(), Typemaker2_Type_GetIdentifier(), Typemaker2_Type_GetPrefix(), Typemaker2_Type_GetVirtualFns(), and Typemaker2_VirtualFn_GetName().
Referenced by Typemaker2_Builder_C_Build().

