source: dev/trunk/ab5.0/abdev/BasicCompiler_Common/include/VtblGenerator.h@ 587

Last change on this file since 587 was 587, checked in by dai_9181, 16 years ago

[585][586]をリバース。NativeCodeクラスとMetaクラスは依存関係があるので分離しない方針とする。

File size: 629 bytes
Line 
1#pragma once
2
3namespace ActiveBasic{ namespace Compiler{
4
5
6class VtblGenerator
7{
8public:
9 // vtblを一時的に生成
10 static LONG_PTR GenerateVTablePart( const Methods &methods );
11 static void GenerateFullVTables( CClass &_class );
12 static void GenerateVTablesForAllClasses( Classes &classes );
13
14 // vtblのを正規のオフセットで再構築
15 static void ActionVtblSchedule( CClass &_class, LONG_PTR ImageBase, LONG_PTR MemPos_CodeSection, LONG_PTR MemPos_DataSection );
16 static void ActionVtblScheduleForAllClasses( Classes &classes, LONG_PTR ImageBase, LONG_PTR MemPos_CodeSection, LONG_PTR MemPos_DataSection );
17};
18
19
20}}
Note: See TracBrowser for help on using the repository browser.