class ClazzFieldInfo

Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lang::dmi::ClazzFieldInfo Class Reference

#include <ClazzInfo.h>

List of all members.

Detailed Description

contains information of an field of a parsed class API: ACDK

Roger Rene Kommer
2005/04/18 14:22:27

Public Member Functions

bool isTransient () const
RString toTypeString (int formatflags) const
void toTypeString (StringBuffer &sb, int formatflags) const
int getHashValue () const
bool equalsName (IN(acdk::lang::RString) n) const
void dispose ()
 dispose this structure and owning Delete ClazzInfo if flags has MiDelete

ClazzFieldInfoclone (bool deep=true)
 Make a dynamic clone of this structor.

const TypedMetaInfogetMetaInfo () const
TypedMetaInfogetMetaInfo ()

Public Attributes

int flags
 see acdk::lang::reflect::Modifier

void * attributeRes
const char * name
int nameHashCode
const char * ns
const NamedScopedMetaInfo_scopeParent
const NamedScopedMetaInfo_nextSibling
const ClazzInfotype
 the type of current field

FieldAccessorFunction accessor
 Accessor to read/write the field.

void * address
 in case of static members the address of fields

Member Function Documentation

ClazzFieldInfo* acdk::lang::dmi::ClazzFieldInfo::clone bool  deep = true  ) 

Make a dynamic clone of this structor.

deep if true make also a clone of child structs

void acdk::lang::dmi::ClazzFieldInfo::dispose  ) 

dispose this structure and owning Delete ClazzInfo if flags has MiDelete

bool acdk::lang::dmi::ClazzFieldInfo::equalsName IN(acdk::lang::RString n  )  const [inline]

int acdk::lang::dmi::ClazzFieldInfo::getHashValue  )  const

TypedMetaInfo* acdk::lang::dmi::ClazzFieldInfo::getMetaInfo  )  [inline]

const TypedMetaInfo* acdk::lang::dmi::ClazzFieldInfo::getMetaInfo  )  const [inline]

bool acdk::lang::dmi::ClazzFieldInfo::isTransient  )  const [inline]

void acdk::lang::dmi::ClazzFieldInfo::toTypeString StringBuffer sb,
int  formatflags

RString acdk::lang::dmi::ClazzFieldInfo::toTypeString int  formatflags  )  const

Member Data Documentation

const NamedScopedMetaInfo* acdk::lang::dmi::ClazzFieldInfo::_nextSibling [mutable]

const NamedScopedMetaInfo* acdk::lang::dmi::ClazzFieldInfo::_scopeParent [mutable]

FieldAccessorFunction acdk::lang::dmi::ClazzFieldInfo::accessor

Accessor to read/write the field.

See also:

void* acdk::lang::dmi::ClazzFieldInfo::address

in case of static members the address of fields

void* acdk::lang::dmi::ClazzFieldInfo::attributeRes

See also:

int acdk::lang::dmi::ClazzFieldInfo::flags

see acdk::lang::reflect::Modifier

const char* acdk::lang::dmi::ClazzFieldInfo::name

int acdk::lang::dmi::ClazzFieldInfo::nameHashCode

const char* acdk::lang::dmi::ClazzFieldInfo::ns

const ClazzInfo* acdk::lang::dmi::ClazzFieldInfo::type

the type of current field