Main Page   Compound List   File List   Compound Members   File Members  

InterfaceInfo Struct Reference

#include <TclXPCOMPrivate.h>

List of all members.

Public Attributes

nsIInterfaceInfo * info
nsIInterfaceInfo * parentinfo
PRUint16 imethodcount
PRUint16 methodcount
 number of methods. More...

PRUint16 attributecount
 number of attributes. More...

PRUint16 constantcount
 number of constants. More...

PRUint16 baseimethodindex
PRUint16 basemethodindex
PRUint16 baseattributeindex
PRUint16 baseconstantindex
MethodInfo * imethods
 cache of interface methods. More...

IdentifierInfo * methods
 cache of method info. More...

IdentifierInfo * attributes
 cache of attribute info. More...

char ** constantnames
 constant names. More...

Tcl_Obj ** constantvalues
 cache of constant values. More...


Member Data Documentation

nsIInterfaceInfo* InterfaceInfo::info
 

Definition at line 144 of file TclXPCOMPrivate.h.

Referenced by FreeInterfaceInfo, GetInterfaceInfoList, NewClassInfo, and NewInterfaceInfo.

nsIInterfaceInfo* InterfaceInfo::parentinfo
 

Definition at line 145 of file TclXPCOMPrivate.h.

Referenced by FreeInterfaceInfo, GetInterfaceConstantValue, GetMethodInfo, IsInInterface, and NewInterfaceInfo.

PRUint16 InterfaceInfo::imethodcount
 

Definition at line 148 of file TclXPCOMPrivate.h.

Referenced by FreeInterfaceInfo, and NewInterfaceInfo.

PRUint16 InterfaceInfo::methodcount
 

number of methods.

Definition at line 149 of file TclXPCOMPrivate.h.

Referenced by NewClassInfo, NewInterfaceInfo, TclXPCOM_GetIdentifierInfoFromInterface, and TclXPCOM_ListInterfaceMethods.

PRUint16 InterfaceInfo::attributecount
 

number of attributes.

Definition at line 150 of file TclXPCOMPrivate.h.

Referenced by NewClassInfo, NewInterfaceInfo, TclXPCOM_GetIdentifierInfoFromInterface, and TclXPCOM_ListInterfaceAttributes.

PRUint16 InterfaceInfo::constantcount
 

number of constants.

Definition at line 151 of file TclXPCOMPrivate.h.

Referenced by FreeInterfaceInfo, NewInterfaceInfo, TclXPCOM_GetConstant, and TclXPCOM_ListInterfaceConstants.

PRUint16 InterfaceInfo::baseimethodindex
 

Definition at line 153 of file TclXPCOMPrivate.h.

Referenced by GetMethodInfo, and NewInterfaceInfo.

PRUint16 InterfaceInfo::basemethodindex
 

Definition at line 154 of file TclXPCOMPrivate.h.

Referenced by NewClassInfo, and NewInterfaceInfo.

PRUint16 InterfaceInfo::baseattributeindex
 

Definition at line 155 of file TclXPCOMPrivate.h.

Referenced by NewClassInfo, and NewInterfaceInfo.

PRUint16 InterfaceInfo::baseconstantindex
 

Definition at line 156 of file TclXPCOMPrivate.h.

Referenced by FreeTclXPCOMComponent, GetInterfaceConstantValue, and NewInterfaceInfo.

MethodInfo* InterfaceInfo::imethods
 

cache of interface methods.

Definition at line 158 of file TclXPCOMPrivate.h.

Referenced by FreeInterfaceInfo, GetMethodInfo, and NewInterfaceInfo.

IdentifierInfo* InterfaceInfo::methods
 

cache of method info.

Definition at line 159 of file TclXPCOMPrivate.h.

Referenced by FreeInterfaceInfo, NewClassInfo, NewInterfaceInfo, TclXPCOM_GetIdentifierInfoFromInterface, and TclXPCOM_ListInterfaceMethods.

IdentifierInfo* InterfaceInfo::attributes
 

cache of attribute info.

Definition at line 160 of file TclXPCOMPrivate.h.

Referenced by FreeInterfaceInfo, isInInterface, NewClassInfo, NewInterfaceInfo, TclXPCOM_GetIdentifierInfoFromInterface, and TclXPCOM_ListInterfaceAttributes.

char** InterfaceInfo::constantnames
 

constant names.

Definition at line 161 of file TclXPCOMPrivate.h.

Referenced by FreeInterfaceInfo, NewInterfaceInfo, TclXPCOM_GetConstant, and TclXPCOM_ListInterfaceConstants.

Tcl_Obj** InterfaceInfo::constantvalues
 

cache of constant values.

Definition at line 162 of file TclXPCOMPrivate.h.

Referenced by FreeInterfaceInfo, GetInterfaceConstantValue, and NewInterfaceInfo.


The documentation for this struct was generated from the following file:
Generated on Fri Jun 14 23:25:52 2002 for TclXPCOM by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002