2005/5/9

     
 

class ClazzMethodArgInfo

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

acdk::lang::dmi::ClazzMethodArgInfo Class Reference

#include <ClazzInfo.h>

List of all members.


Detailed Description

contains information of an argument of an method API: ACDK

Author:
Roger Rene Kommer
Version:
Revision
1.61
Date:
Date
2005/04/18 14:22:27


Public Member Functions

void toTypeString (StringBuffer &sb, int formatflags) const
 render as ACDK source

RString toTypeString (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

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

const TypedMetaInfo * getMetaInfo () const
TypedMetaInfo * getMetaInfo ()

Public Attributes

int flags
void * attributeRes
const char * name
 label of the argument

int nameHashCode
const char * ns
const NamedScopedMetaInfo * _scopeParent
 normally ClazzInfo

const NamedScopedMetaInfo * _nextSibling
const ClazzInfo * type
 type of the argument

GetDefaultArgValueFunc getDefaultArgValueFunc


Member Function Documentation

ClazzMethodArgInfo* acdk::lang::dmi::ClazzMethodArgInfo::clone (  bool  deep = true  ) 
 

Make a dynamic clone of this structor.

Parameters:
deep if true make also a clone of child structs

void acdk::lang::dmi::ClazzMethodArgInfo::dispose (   ) 
 

dispose this structure and owning Delete ClazzInfo if flags has MiDelete

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

int acdk::lang::dmi::ClazzMethodArgInfo::getHashValue (   )  const
 

TypedMetaInfo* acdk::lang::dmi::ClazzMethodArgInfo::getMetaInfo (   )  [inline]
 

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

RString acdk::lang::dmi::ClazzMethodArgInfo::toTypeString (  int  formatflags  )  const
 

void acdk::lang::dmi::ClazzMethodArgInfo::toTypeString (  StringBuffer &  sb,
int  formatflags
)  const
 

render as ACDK source

Parameters:
sb where to append


Member Data Documentation

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

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

normally ClazzInfo

void* acdk::lang::dmi::ClazzMethodArgInfo::attributeRes
 

See also:
acdk::lang::dmi::AttributesRes

int acdk::lang::dmi::ClazzMethodArgInfo::flags
 

See also:
acdk::lang::dmi::MetaInfoFlags

GetDefaultArgValueFunc acdk::lang::dmi::ClazzMethodArgInfo::getDefaultArgValueFunc
 

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

label of the argument

int acdk::lang::dmi::ClazzMethodArgInfo::nameHashCode
 

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

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

type of the argument