#include <defmethod.h>
Inheritance diagram for cbl::codetree::def::TMethodDef:
Public Types |
|
| typedef std::deque< def::TClassDef * > | TRaisesList |
| enum | TStyle { mtExternal, mtForward, mtInline, mtSimple } |
| enum |
TCallStyle { csStandard, csRegister, csPascal, csCdecl, csStdCall, csSafeCall, csExport } |
| enum |
TStyleEx { mtAbstract, mtDynamic, mtMessage, mtOverride, mtReintroduce, mtVirtual, mtConstructor, mtDestructor, mtCopy, mtClassMethod } |
Public Methods |
|
| TMethodDef (const TMethodDef &) | |
| virtual unsigned | size () const |
| void | callStyle (TCallStyle) |
| TCallStyle | callStyle () const |
| void | externalInfo (const TExternalInfo &) |
| const TExternalInfo & | externalInfo () const |
| void | styles (const TStyles &) |
| const TStyles & | styles () const |
| void | setStyle (TStyle, bool state) |
| bool | getStyle (TStyle) const |
| void | returnType (TDef *) |
| const TDef * | returnType () const |
| void | addParam (TParam *) |
| const TParamList & | params () const |
| void | stylesEx (const TStylesEx &) |
| const TStylesEx & | stylesEx () const |
| void | setStyleEx (TStyleEx, bool state) |
| bool | getStyleEx (TStyleEx) const |
| unsigned | messageID () const |
| void | messageID (unsigned) |
| void | addRaises (def::TClassDef *) |
| void | raises (const TRaisesList &) |
| const TRaisesList & | raises () |
| virtual void | accept (TDefVisitor &) |
| virtual TMethodDef * | clone () const |
Protected Methods |
|
| TMethodDef (symbols::TModuleSym *AOwner) | |
Friends |
|
| class | symbols::TModuleSym |
|
|
Definition at line 53 of file defmethod.h. |
|
|
Definition at line 43 of file defmethod.h. 00043 {
00044 csStandard, csRegister, csPascal, csCdecl, csStdCall, csSafeCall,
00045 csExport
00046 };
|
|
|
Definition at line 39 of file defmethod.h. 00039 {
00040 mtExternal, mtForward, mtInline, mtSimple
00041 };
|
|
Definition at line 48 of file defmethod.h. 00048 {
00049 mtAbstract, mtDynamic, mtMessage, mtOverride, mtReintroduce, mtVirtual,
00050 mtConstructor, mtDestructor, mtCopy, mtClassMethod
00051 };
|
|
|
|
|
Implements cbl::codetree::def::TDef. Reimplemented in cbl::codetree::def::TCastDef. |
|
|
|
|
|
|
Implements cbl::codetree::def::TDef. Reimplemented in cbl::codetree::def::TCastDef. |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
||||||||||||
|
|
Implements cbl::codetree::def::TDef. |
|
|
|
|
|
|
Reimplemented in cbl::codetree::def::TCastDef. Definition at line 73 of file defmethod.h. |
1.2.14 written by , © 1997-2002