Ignore:
Timestamp:
Mar 24, 2008, 8:05:20 PM (16 years ago)
Author:
dai_9181
Message:

Messenger/ErrorMessengerクラスを導入。SetError関数によるエラー生成を廃止した。

File:
1 edited

Legend:

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

    r382 r465  
    55class UserProc;
    66class CClass;
    7 void SetError();
    87
    98class CMethod : public MemberPrototype
     
    175174    }
    176175
    177     virtual bool Override( const UserProc *pUserProc, Prototype::Accessibility accessibility, bool isOverrideModifier ){SetError();return false;}
    178 
    179     virtual bool IsAbstract() const{SetError();return false;}
    180     virtual void SetAbstractMark( bool isAbstract ){SetError();}
     176    virtual bool Override( const UserProc *pUserProc, Prototype::Accessibility accessibility, bool isOverrideModifier )
     177    {
     178        throw;
     179    }
     180
     181    virtual bool IsAbstract() const
     182    {
     183        throw;
     184    }
     185    virtual void SetAbstractMark( bool isAbstract )
     186    {
     187        throw;
     188    }
    181189    virtual bool IsVirtual() const{
    182190        return false;
    183191    }
    184     virtual bool IsConst() const{SetError();return false;}
     192    virtual bool IsConst() const
     193    {
     194        throw;
     195    }
    185196    virtual bool IsDynamic() const
    186197    {
     
    191202        return true;
    192203    }
    193     virtual const CClass *GetInheritsClassPtr() const{SetError();return NULL;}
    194     virtual void SetInheritsClassPtr( const CClass *pInheritsClass ){SetError();}
     204    virtual const CClass *GetInheritsClassPtr() const
     205    {
     206        throw;
     207    }
     208    virtual void SetInheritsClassPtr( const CClass *pInheritsClass )
     209    {
     210        throw;
     211    }
    195212    virtual bool IsNotUse() const
    196213    {
     
    199216    virtual void SetNotUseMark( bool isNotUse )
    200217    {
    201         SetError();
     218        throw;
    202219    }
    203220};
Note: See TracChangeset for help on using the changeset viewer.