|
Public Member Functions |
int | getMethodSignatureHashValue () const |
| returns a hash value of the method signature with - flags (except access right flags) - name of method - argument flags and types
|
int | getArgumentCount () const |
| return the number of expected arguments of this method
|
int | getExceptionsCount () const |
| returns the number of declared method throws exceptions
|
bool | equals (const ClazzMethodInfo *other, int compareflags) const |
| check if two methods are equal
|
bool | equalsName (IN(acdk::lang::RString) n) const |
bool | equalsAltName (IN(acdk::lang::RString) n) const |
int | getAltNameHashCode () const |
void | _calcAltlabelHashCode () const |
bool | isVirtual (const ClazzInfo *clazz) const |
| return if this method is virtual either if this method flags has MiMiVirtual or if the same method signature in base classes are virtual.
|
bool | isVirtual () const |
void | toTypeString (StringBuffer &sb, const ClazzInfo *clazz, int formatflags) const |
| render as ACDK source
|
RString | toTypeString (const ClazzInfo *clazz, int formatflags) const |
RString | toTypeString (int formatflags=TpFtFormatStandard) const |
void | dispose () |
| dispose this structure and owning Delete ClazzInfo if flags has MiDelete
|
ClazzMethodInfo * | clone (bool deep=true) |
| Make a dynamic clone of this structor.
|
void | addArgument (const ClazzMethodArgInfo *ai) |
| add argument to this method.
|
void | addThrowable (const ClazzInfo *ex) |
| add throwable spec to this method.
|
int | _calcMethodSignatureHashValue () const |
void | _resolveParents (const ClazzInfo *ci) const |
const NamedScopedParentMetaInfo * | getMetaInfo () const |
NamedScopedParentMetaInfo * | getMetaInfo () |
Static Public Member Functions |
void | DefaultDispatchThrowableFunc (IN(::acdk::lang::RThrowable) ex) |
void | throwMethodNotFound (const ClazzInfo *clazz, IN(acdk::lang::RString) fname, int flags, int formatFlags) |
int | _calcHashValue (::acdk::lang::dmi::ClazzMethodArgInfo **args) |
Public Attributes |
int | flags |
void * | attributeRes |
const char * | name |
| method name
|
int | nameHashCode |
const char * | ns |
const NamedScopedMetaInfo * | _scopeParent |
const NamedScopedMetaInfo * | _nextScopeSibling |
const ClazzInfo * | returnType |
const char * | altlabel |
| alternative method name
|
int | altlabelHashCode |
ClazzMethodArgInfo ** | methodArgs |
| list of arguments from the left to the right
|
int | argumentCount |
ClazzInfo ** | exceptions |
| the exceptions the method may throws
|
DynamicDispatchFunction | dispatch |
| dispatching function
|
DispatchThrowableFunc | dispatchThrowable |
| points to a method, which dispatch the exception orginated by this method, which means throws best matching Exception.
|
int | _methodSignatureHashValue |
| calculate the hash value of this method for fast dispatching don't use this value directly, but use the getMethodSignatureHashValue() function
|