Ignore:
Timestamp:
Oct 14, 2007, 9:41:03 PM (17 years ago)
Author:
dai_9181
Message:

インターフェイスを実装

File:
1 edited

Legend:

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

    r349 r350  
    386386
    387387    void AddMethod(CClass *pobj_c, Prototype::Accessibility accessibility, BOOL bStatic, bool isConst, bool isAbstract,
    388         bool isVirtual, bool isOverride, char *buffer, int nowLine);
     388        bool isVirtual, bool isOverride, bool isAutoGeneration, char *buffer, int nowLine);
    389389
    390390    //重複チェック
     
    409409    }
    410410
    411     void EnumDynamicMethodsOfInterfaceMethods( const char *methodName, std::vector<const UserProc *> &subs ) const;
    412     const CMethod *GetDynamicMethodOfInterfaceMethod( const UserProc *pUserProc ) const;
     411    void EnumDynamicMethodsOrInterfaceMethods( const char *methodName, std::vector<const UserProc *> &subs ) const;
     412    const CMethod *GetDynamicMethodOrInterfaceMethod( const UserProc *pUserProc ) const;
    413413
    414414    const Methods &GetStaticMethods() const
     
    494494public:
    495495    void GetVtblMasterListIndexAndVtblIndex( const UserProc *pUserProc, int &vtblMasterListIndex, int &vtblIndex ) const;
     496    int GetVtblMasterListIndex( const CClass *pClass ) const;
    496497    long GetVtblMasterListOffset() const;
    497498    void GenerateVTableMasterList( const std::vector<long> &vtableMasterList, long &offset );
     
    513514        , pStringClass( NULL )
    514515        , pObjectClass( NULL )
     516        , pInterfaceInfo( NULL )
    515517    {
    516518    }
Note: See TracChangeset for help on using the changeset viewer.