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
MethodInfoimethods
 cache of interface methods. More...

IdentifierInfomethods
 cache of method info. More...

IdentifierInfoattributes
 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