|
Public Member Functions |
| | ClassInfo (IN(RModuleInfo) module, IN(RArrayList) thenamespace, IN(RArrayList) usings, bool isclass, int flags) |
| virtual RString | getMetaInfoCIdentifier () |
| | Returns the identifier to the dmi::ClazzInfo, dmi::MethodInfo/etc.
|
| bool | parse (IN(RStreamTokenizer) in) |
| | return false if class is only predeclaraed, but defined
|
| bool | parseHeader (IN(RStreamTokenizer) in) |
| | return false if class is only predeclaraed, but defined
|
| bool | detectField (IN(RStreamTokenizer) in) |
| void | dump (IN(RPrintWriter) out, IN(RString) ind) |
| bool | invokeCodeAttributes (IN(RModuleInfo) cm) |
| void | writeMIH (RPrintWriter out, IN(::acdk::io::RPrintWriter) stubout, bool inheader) |
| void | writeFieldInfo (IN(RPrintWriter) out) |
| void | writeMethodInfo (IN(RPrintWriter) out) |
| void | writeClassInfo (IN(RPrintWriter) out, IN(::acdk::io::RPrintWriter) stubout, bool with_fieldInfo) |
| void | writeClazzInfo (IN(RPrintWriter) out, IN(::acdk::io::RPrintWriter) stubout, bool with_fieldInfo, bool stubOnly) |
| void | writeExternalMetaInfoInitializer (IN(RPrintWriter) out, bool with_fieldInfo) |
| void | writeInterfacesInfo (IN(RPrintWriter) out) |
| void | writeOpenNamespace (IN(RPrintWriter) out) |
| void | writeCloseNamespace (IN(RPrintWriter) out) |
| void | generateDispatch (IN(RPrintWriter) out) |
| void | generateDispatchMethods (IN(RPrintWriter) out) |
| void | generateFieldAccessor (IN(RPrintWriter) out) |
| void | generateDispatchBody (IN(RPrintWriter) out, bool statics) |
| void | generateDispatchBodyEx (IN(RPrintWriter) out, bool statics) |
| void | generateProxyMethods (IN(RPrintWriter) out) |
| RString | getNamespaceAccessor () |
| RString | getJTypeName () |
| RString | getFlags () |
| RString | getClazzFlags () |
| int | skipStatementOrFunction (IN(RStreamTokenizer) in) |
| bool | isCreateInstance (IN(RStreamTokenizer) in) |
| bool | isInterface () |
| bool | isAbstract () |
| bool | checkContext (IN(RModuleInfo) module) |
| void | setMethodAltnames () |
| | set alternative names for polymorphic methods
|
| void | addStandardMethods () |
| int | getCollectableMemberCount () |
| void | sortMethodsAndFields () |
| void | detectAccessModifier (IN(RStreamTokenizer) in) |
| | checks the current token if it is public/private/etc.
|
| void | writeOpenModule (IN(RPrintWriter) out) |
| | ACDK2IDL group.
|
| void | writeCloseModule (IN(RPrintWriter) out) |
| void | generateIdlIfInterface (IN(RPrintWriter) out) |
| void | generateIdlIfStruct (IN(RPrintWriter) out) |
| bool | needMethodInfo () |
| bool | needFieldInfo () |
| void | writeCodes (IN(RPrintWriter) out, CodeWhere where) |
| void | writeClazzAndClassInitializer (IN(RPrintWriter) out) |
| RString | getSerialVersionUID () |
Static Public Member Functions |
| RString | getFlags (int flags) |
| bool | isCompatibleType (int flags) |
Public Attributes |
| RModuleInfo | _module |
| RArrayList | _namespace |
| RArrayList | _usings |
| RString | _publicDecl |
| | label to export from shared library (windows)
|
| RArrayList | _derivides |
| RArrayList | _fields |
| RArrayList | _orgMethods |
| | orginal method definition with possible default parameter initializer
|
| RArrayList | _methods |
| | methods no default parameter initializer
|
| bool | _hasCreator |
| bool | _hasMetaInfo |
| bool | _hasDmiProxy |
| bool | _hasGcInterface |
| bool | _hasScriptable |
| | generate standardDispatch() function
|
| bool | _hasScriptableEx |
| int | _currentAccess |
| | the current access private/public/access
|
| bool | _detectedIncompatibleField |
| bool | _isThrowable |
| bool | _generateDmiProxy |