|
|
|
|
|
| |
class DmiProxyGeneratorExt
|
|
|
Modules Namespace List Class Hierarchy Alphabetical List Compound List Namespace Members Compound Members Related Pages
acdk::tools::mc::DmiProxyGeneratorExt Class Reference#include <DmiProxyGeneratorExt.h>
Inheritance diagram for acdk::tools::mc::DmiProxyGeneratorExt:
List of all members.
Detailed Description
This class add DmiProxy interface to an ACDK interface.
A DMIProxy enables an Script language to implement an ACDK interface.
|
Public Types |
typedef acdk::lang::sys::core_vector<
const acdk::lang::dmi::ClazzMethodInfo * > | ClazzMethodInfoArray |
Public Member Functions |
| void | generateProxyMethodArgDecl (const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb) |
| void | generateProxyMethodArgCall (const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb) |
| void | generateProxyMethodThrowDecl (const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb) |
| void | generateProxyClassDeclDefConstructor (const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb) |
| void | generateProxyClassMethod (const acdk::lang::dmi::ClazzInfo *super, const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb) |
| void | generateDispatchMethod (const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb) |
| void | generateProxyClassDecl (const acdk::lang::dmi::ClazzInfo *ci, StringBuffer &sb, ClazzMethodInfoArray &constr, ClazzMethodInfoArray &methods) |
| void | generateProxyCiMethod (const acdk::lang::dmi::ClazzMethodInfo *mi, StringBuffer &sb) |
| void | generateProxyCiMethods (const acdk::lang::dmi::ClazzInfo *ci, ClazzMethodInfoArray &methods, StringBuffer &sb) |
| void | generateProxyCiInterfaces (const acdk::lang::dmi::ClazzInfo *ci, StringBuffer &sb) |
| void | generateProxy (const acdk::lang::dmi::ClazzInfo *ci, StringBuffer &sb) |
| void | generateProxy (IN(RString) classname, IN(::acdk::io::RPrintWriter) out) |
Private Attributes |
| bool | _generateProxy |
| bool | _parentOnly |
Member Typedef Documentation
Member Function Documentation
Member Data Documentation
|
|