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