Ignore:
Timestamp:
Apr 30, 2008, 8:04:04 PM (16 years ago)
Author:
dai_9181
Message:

幾つかの構文解析系の処理をLexicalAnalyzerに実装し直した

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/BasicCompiler_Common/include/Class.h

    r510 r511  
    411411
    412412    // クラス継承
    413     bool Inherits( const char *inheritNames, int nowLine );
    414413    bool InheritsClass( const CClass &inheritsClass, const Types &actualTypeParameters, int nowLine );
    415     bool InheritsInterface( const CClass &inheritsClass, int nowLine );
    416414
    417415    // インターフェイス実装
    418416    bool Implements( const CClass &interfaceClass, const Types &actualTypeParameters, int nowLine );
    419     bool Implements( const char *interfaceNames, int nowLine );
    420417
    421418    //メンバ、メソッドの追加
     
    423420    void AddMember( Prototype::Accessibility accessibility, bool idConst, bool isRef, char *buffer, int nowLine );
    424421    void AddStaticMember( Prototype::Accessibility accessibility, bool isConst, bool isRef, char *buffer, int nowLine );
    425 
    426     void AddMethod(CClass *pobj_c, Prototype::Accessibility accessibility, BOOL bStatic, bool isConst, bool isAbstract,
    427         bool isVirtual, bool isOverride, bool isAutoGeneration, char *buffer, int nowLine);
    428422
    429423    //重複チェック
     
    593587    bool Insert( CClass *pClass, int nowLine );
    594588    CClass *Add( const NamespaceScopes &namespaceScopes, const NamespaceScopesCollection &importedNamespaces, const char *name,int nowLine);
    595     virtual void CollectClassesForNameOnly( const BasicSource &source );
    596589
    597590    // vtblを一時的に生成
     
    603596    virtual void InitStaticMember();
    604597
    605 private:
    606     bool MemberVar_LoopRefCheck(const CClass &objClass);
    607 public:
    608     virtual void GetClass_recur(const char *lpszInheritsClass);
    609     void LookaheadClass( const char *className );
    610     bool LoopRefCheck( const CClass &objClass );
    611     virtual void GetAllClassInfo();
    612598    virtual void Compile_System_InitializeUserTypes();
    613599    virtual void Compile_System_InitializeUserTypesForBaseType();
Note: See TracChangeset for help on using the changeset viewer.