Modules Namespace List Class Hierarchy Alphabetical List Compound List Namespace Members Compound Members Related Pages
acdk::lang::dmi::MetaInfo Struct Reference
#include <MetaInfo.h>
Inheritance diagram for acdk::lang::dmi::MetaInfo:
List of all members.
Detailed Description
All
MetaInfo (
UnitInfo,
ClazzInfo,
MethodInfo, etc.
has the common information of flags and attributeRes
|
Public Member Functions |
bool | isDelete () const |
bool | isClazzInfo () const |
bool | isUnitInfo () const |
bool | isEnumInfo () const |
bool | isEnumValInfo () const |
bool | isMethodInfo () const |
bool | isMethodArgInfo () const |
bool | isFieldInfo () const |
bool | isSuperInfo () const |
bool | isPublic () const |
bool | isPrivate () const |
bool | isProtected () const |
bool | isStatic () const |
RString | toString (int format=TpFtFormatStandard) const |
| uses the toTypeString function of ClazzInfo, etc.
|
void | copyFrom (const MetaInfo *source, bool deep) |
void | dispose () |
void | setString (const char *&target, const char *n) |
void | onNewMetaInfo () |
| internal helper to call MetaInfoChangeListener callbacks
|
void | onResolvedMetaInfo () |
void | onReplaceMetaInfo (MetaInfo *newMetaInfo) |
void | onUnregisterMetaInfo () |
void | onDisposeMetaInfo () |
Static Public Member Functions |
void | flagsToTypeDecl (StringBuffer &sb, int flags, int renderFlags) |
| render as ACDK source
|
int | calcHashValue (int flags) |
const MetaInfo * | findMetaInfo (IN(RString) name, int flags=0, bool tryLoad=false) |
| Search in UnitInfo, EnumInfo and ClazzInfo.
|
const MetaInfo * | findMetaInfoNormalized (IN(RString) name, int flags=0, bool tryLoad=false) |
| ns and cname are in normalized form
|
void | findMetaInfos (acdk::lang::sys::core_vector< const MetaInfo * > &vec, IN(RString) name, int flags=0, bool tryLoad=false) |
void | findMetaInfosNormalized (acdk::lang::sys::core_vector< const MetaInfo * > &vec, IN(RString) ns, int flags=0, bool tryLoad=false) |
| ns and cname are in normalized form
|
bool | isResolved (int flags) |
bool | isPublic (int mod) |
bool | isPrivate (int mod) |
bool | isProtected (int mod) |
bool | isStatic (int mod) |
int | staticMask (int flags) |
int | accessMask (int flags) |
int | parameterMask (int flags) |
bool | isIn (int flags) |
bool | isOut (int flags) |
bool | checkMemberAccess (int regflags, int hasflags) |
RString | flagsToString (int flags, ClazzInfoExtFlags dummy, int formatFlags=TpFtAcdkType) |
RString | flagsToString (int flags, FieldInfoExtFlags dummy, int formatFlags=TpFtAcdkType) |
RString | flagsToString (int flags, MethodInfoExtFlags dummy, int formatFlags=TpFtAcdkType) |
RString | flagsToString (int flags, MethodArgInfoExtFlags dummy, int formatFlags=TpFtAcdkType) |
RString | flagsToString (int flags, ClazzInvokeInfo dummy, int formatFlags=TpFtAcdkType) |
char * | strdup (const char *n) |
void | strdel (const char *&n) |
void | registerMetaInfoListener (MetaInfoChangeListener *listner) |
void | unRegisterMetaInfoListener (MetaInfoChangeListener *listner) |
Public Attributes |
int | flags |
void * | attributeRes |
Member Function Documentation
int acdk::lang::dmi::MetaInfo::accessMask |
( |
int |
flags |
) |
[inline, static] |
|
int acdk::lang::dmi::MetaInfo::calcHashValue |
( |
int |
flags |
) |
[static] |
|
bool acdk::lang::dmi::MetaInfo::checkMemberAccess |
( |
int |
regflags, |
|
|
int |
hasflags |
|
) |
[inline, static] |
|
void acdk::lang::dmi::MetaInfo::copyFrom |
( |
const MetaInfo * |
source, |
|
|
bool |
deep |
|
) |
|
|
void acdk::lang::dmi::MetaInfo::dispose |
( |
|
) |
|
|
const MetaInfo* acdk::lang::dmi::MetaInfo::findMetaInfo |
( |
IN(RString) |
name, |
|
|
int |
flags = 0, |
|
|
bool |
tryLoad = false |
|
) |
[static] |
|
|
Search in UnitInfo, EnumInfo and ClazzInfo.
- Parameters:
-
flags | select |
tryLoad | if true, use classLoader to find given type. Default is false |
- Returns:
- 0 if non found
|
const MetaInfo* acdk::lang::dmi::MetaInfo::findMetaInfoNormalized |
( |
IN(RString) |
name, |
|
|
int |
flags = 0, |
|
|
bool |
tryLoad = false |
|
) |
[static] |
|
|
ns and cname are in normalized form
|
|
ns and cname are in normalized form
|
RString acdk::lang::dmi::MetaInfo::flagsToString |
( |
int |
flags, |
|
|
ClazzInvokeInfo |
dummy, |
|
|
int |
formatFlags = TpFtAcdkType |
|
) |
[static] |
|
RString acdk::lang::dmi::MetaInfo::flagsToString |
( |
int |
flags, |
|
|
MethodInfoExtFlags |
dummy, |
|
|
int |
formatFlags = TpFtAcdkType |
|
) |
[static] |
|
RString acdk::lang::dmi::MetaInfo::flagsToString |
( |
int |
flags, |
|
|
FieldInfoExtFlags |
dummy, |
|
|
int |
formatFlags = TpFtAcdkType |
|
) |
[static] |
|
RString acdk::lang::dmi::MetaInfo::flagsToString |
( |
int |
flags, |
|
|
ClazzInfoExtFlags |
dummy, |
|
|
int |
formatFlags = TpFtAcdkType |
|
) |
[static] |
|
void acdk::lang::dmi::MetaInfo::flagsToTypeDecl |
( |
StringBuffer & |
sb, |
|
|
int |
flags, |
|
|
int |
renderFlags |
|
) |
[static] |
|
|
render as ACDK source
- Parameters:
-
sb | where to append |
flags | method flags |
|
bool acdk::lang::dmi::MetaInfo::isClazzInfo |
( |
|
) |
const [inline] |
|
bool acdk::lang::dmi::MetaInfo::isDelete |
( |
|
) |
const [inline] |
|
bool acdk::lang::dmi::MetaInfo::isEnumInfo |
( |
|
) |
const [inline] |
|
bool acdk::lang::dmi::MetaInfo::isEnumValInfo |
( |
|
) |
const [inline] |
|
bool acdk::lang::dmi::MetaInfo::isFieldInfo |
( |
|
) |
const [inline] |
|
bool acdk::lang::dmi::MetaInfo::isIn |
( |
int |
flags |
) |
[inline, static] |
|
bool acdk::lang::dmi::MetaInfo::isMethodArgInfo |
( |
|
) |
const [inline] |
|
bool acdk::lang::dmi::MetaInfo::isMethodInfo |
( |
|
) |
const [inline] |
|
bool acdk::lang::dmi::MetaInfo::isOut |
( |
int |
flags |
) |
[inline, static] |
|
bool acdk::lang::dmi::MetaInfo::isPrivate |
( |
|
) |
const [inline] |
|
bool acdk::lang::dmi::MetaInfo::isPrivate |
( |
int |
mod |
) |
[inline, static] |
|
bool acdk::lang::dmi::MetaInfo::isProtected |
( |
|
) |
const [inline] |
|
bool acdk::lang::dmi::MetaInfo::isProtected |
( |
int |
mod |
) |
[inline, static] |
|
bool acdk::lang::dmi::MetaInfo::isPublic |
( |
|
) |
const [inline] |
|
bool acdk::lang::dmi::MetaInfo::isPublic |
( |
int |
mod |
) |
[inline, static] |
|
bool acdk::lang::dmi::MetaInfo::isResolved |
( |
int |
flags |
) |
[inline, static] |
|
bool acdk::lang::dmi::MetaInfo::isStatic |
( |
|
) |
const [inline] |
|
bool acdk::lang::dmi::MetaInfo::isStatic |
( |
int |
mod |
) |
[inline, static] |
|
bool acdk::lang::dmi::MetaInfo::isSuperInfo |
( |
|
) |
const [inline] |
|
bool acdk::lang::dmi::MetaInfo::isUnitInfo |
( |
|
) |
const [inline] |
|
void acdk::lang::dmi::MetaInfo::onDisposeMetaInfo |
( |
|
) |
|
|
void acdk::lang::dmi::MetaInfo::onNewMetaInfo |
( |
|
) |
|
|
void acdk::lang::dmi::MetaInfo::onReplaceMetaInfo |
( |
MetaInfo * |
newMetaInfo |
) |
|
|
void acdk::lang::dmi::MetaInfo::onResolvedMetaInfo |
( |
|
) |
|
|
void acdk::lang::dmi::MetaInfo::onUnregisterMetaInfo |
( |
|
) |
|
|
int acdk::lang::dmi::MetaInfo::parameterMask |
( |
int |
flags |
) |
[inline, static] |
|
void acdk::lang::dmi::MetaInfo::setString |
( |
const char *& |
target, |
|
|
const char * |
n |
|
) |
|
|
int acdk::lang::dmi::MetaInfo::staticMask |
( |
int |
flags |
) |
[inline, static] |
|
void acdk::lang::dmi::MetaInfo::strdel |
( |
const char *& |
n |
) |
[static] |
|
char* acdk::lang::dmi::MetaInfo::strdup |
( |
const char * |
n |
) |
[static] |
|
RString acdk::lang::dmi::MetaInfo::toString |
( |
int |
format = TpFtFormatStandard |
) |
const |
|
|
uses the toTypeString function of ClazzInfo, etc.
|
Member Data Documentation
|
- See also:
- acdk::lang::dmi::AttributesRes
|