This interface provides information about a function.
|
virtual LPCSTR | Name () PURE |
| Returns function name without any decoration (module, partition, ...), for example 'max'.
|
|
virtual LPCSTR | Scope () PURE |
| Returns function scope - e.g. More...
|
|
virtual LPCSTR | ReturnTypeName () PURE |
| Returns function's return type.
|
|
virtual WORD | Module () PURE |
| Returns index of the module, where the function is located.
|
|
virtual IVariables * | Parameters () PURE |
| Returns the list of parameters. More...
|
|
virtual IVariables * | Variables () PURE |
| Returns the list of local variables. More...
|
|
virtual LPCSTR | QualifiedName () PURE |
| Returns function qualified name used for display. More...
|
|
virtual BYTE | MemArea () PURE |
| Returns the memory area. More...
|
|
virtual ADDRESS_64 | Address () PURE |
| Returns the starting address. More...
|
|
virtual ADDRESS_64 | Size () PURE |
| Returns the size. More...
|
|
virtual LPCSTR | SignatureName () PURE |
| Returns the signature name - qualified with parameters. More...
|
|
virtual bool | HasVarParams () PURE |
| Returns true if function accepts variable number of parameters. More...
|
|
virtual ICallees * | Callees () PURE |
| Returns the list of callees. More...
|
|
virtual ICallers * | Callers () PURE |
| Returns the list of callers. More...
|
|