Changeset 511 in dev for trunk/ab5.0/abdev/BasicCompiler_Common/include/LexicalAnalyzer.h
- Timestamp:
- Apr 30, 2008, 8:04:04 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler_Common/include/LexicalAnalyzer.h
r508 r511 7 7 { 8 8 public: 9 10 // 名前空間を収集 9 11 static bool CollectNamespaces( const char *source, NamespaceScopesCollection &namespaceScopesCollection ); 12 13 // フルネーム識別子をシンボルに変換する 10 14 static Symbol FullNameToSymbol( const char *fullName ); 11 15 static Symbol FullNameToSymbol( const std::string &fullName ); 16 17 // クラスの名前情報を収集する 18 static void CollectClassesForNameOnly( const char *source, Classes &classes ); 19 20 // クラスを収集する 21 static void AddMethod(CClass *pobj_c, UserProc *pUserProc, Prototype::Accessibility accessibility, BOOL bStatic, bool isConst, bool isAbstract, 22 bool isVirtual, bool isOverride, const char *interfaceName, bool isAutoGeneration, int nowLine); 23 static bool Inherits( CClass ¤tClass, const char *inheritNames, int nowLine ); 24 static bool Implements( CClass ¤tClass, const char *interfaceNames, int nowLine ); 25 static void LookaheadClass( const char *className, Classes &classes ); 26 static bool LoopRefCheck( const CClass &objClass ); 27 static void CollectClasses( const char *source, Classes &classes ); 28 29 // グローバルプロシージャを収集する 30 static UserProc* ParseUserProc( const NamespaceScopes &namespaceScopes, const NamespaceScopesCollection &importedNamespaces, char *buffer,int nowLine,bool isVirtual,CClass *pobj_c, bool isStatic, char *interfaceName = NULL ); 31 static void CollectProcedures( const BasicSource &source, UserProcs &userProcs, DllProcs &dllProcs ); 12 32 }; 13 33
Note:
See TracChangeset
for help on using the changeset viewer.