#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. |