#include "TclXPCOMPrivate.h"
Go to the source code of this file.
Functions | |
IdentifierInfo | GetIdentifierInfo (nsIInterfaceInfo *interfaceinfo, PRUint16 methodindex) |
InterfaceInfo * | NewInterfaceInfo (nsIInterfaceInfo *interfaceinfo) |
void | FreeInterfaceInfo (InterfaceInfo *iinfo) |
void | CalculateSharedParams (nsXPTParamInfo *indep, nsXPTParamInfo *dep, PRUint8 indepindex, PRUint8 depindex, PRUint16 *tclparams) |
PRUint8 | PrepareParamInfo (PRUint16 *tclparams, nsXPTParamInfo *paraminfos, PRUint8 paramcount, nsIInterfaceInfo *interfaceinfo, PRUint16 methodindex) |
void | PrepareMethodInfo (nsIInterfaceInfo *interfaceinfo, MethodInfo *minfo, PRUint16 methodindex) |
void | PrepareInterfaceConstantValue (nsIInterfaceInfo *interfaceinfo, Tcl_Obj **constantvalue, PRUint16 constantindex) |
InterfaceInfo * | GetInterfaceInfo (nsIInterfaceInfo *interfaceinfo) |
MethodInfo * | GetMethodInfo (nsIInterfaceInfo *interfaceinfo, PRUint16 methodindex) |
Tcl_Obj * | GetInterfaceConstantValue (nsIInterfaceInfo *interfaceinfo, PRUint16 constantindex) |
int | TclXPCOM_GetIdentifierInfoFromInterface (Tcl_Interp *interp, nsIInterfaceInfo *interfaceinfo, Tcl_Obj *identifier, int type, IdentifierInfo **idinfo) |
int | TclXPCOM_GetMethodIndex (Tcl_Interp *interp, IdentifierInfo *idinfo, int type, PRUint16 *methodindex) |
int | TclXPCOM_GetConstant (Tcl_Interp *interp, nsIInterfaceInfo *interfaceinfo, Tcl_Obj *constantname, Tcl_Obj **result) |
int | IsInInterface (nsIInterfaceInfo *infoa, nsIInterfaceInfo *infob) |
void | TclXPCOM_InitInterfaceInfo (void) |
Variables | |
Tcl_HashTable | infohash |
Put some docs here.
Definition in file TclXPCOMInterfaceInfo.cpp.
|
Put some docs here.
Definition at line 53 of file TclXPCOMInterfaceInfo.cpp. References IdentifierInfo_::indices, INTERFACEINFO_GETTER, INTERFACEINFO_METHOD, INTERFACEINFO_SETTER, IdentifierInfo_::name, and IdentifierInfo_::type. Referenced by NewInterfaceInfo. |
|
Put some docs here.
Definition at line 105 of file TclXPCOMInterfaceInfo.cpp. References InterfaceInfo::attributecount, InterfaceInfo::attributes, InterfaceInfo::baseattributeindex, InterfaceInfo::baseconstantindex, InterfaceInfo::baseimethodindex, InterfaceInfo::basemethodindex, InterfaceInfo::constantcount, InterfaceInfo::constantnames, InterfaceInfo::constantvalues, GetIdentifierInfo, InterfaceInfo::imethodcount, InterfaceInfo::imethods, InterfaceInfo::info, INTERFACEINFO_GETTER, INTERFACEINFO_METHOD, INTERFACEINFO_SETTER, InterfaceInfo::methodcount, InterfaceInfo::methods, IdentifierInfo_::name, InterfaceInfo::parentinfo, and IdentifierInfo_::type. Referenced by GetInterfaceInfo. |
|
Put some docs here.
Definition at line 291 of file TclXPCOMInterfaceInfo.cpp. References InterfaceInfo::attributes, InterfaceInfo::constantcount, InterfaceInfo::constantnames, InterfaceInfo::constantvalues, InterfaceInfo::imethodcount, InterfaceInfo::imethods, InterfaceInfo::info, InterfaceInfo::methods, MethodInfo::paraminfos, InterfaceInfo::parentinfo, and MethodInfo::tclparams. |
|
Put some docs here.
Definition at line 379 of file TclXPCOMInterfaceInfo.cpp. References PARAM_IS_SHARED_IN, PARAM_IS_SHARED_OUT, PARAM_IS_SKIPPED_IN, and PARAM_IS_SKIPPED_OUT. Referenced by PrepareParamInfo. |
|
Put some docs here.
Definition at line 432 of file TclXPCOMInterfaceInfo.cpp. References CalculateSharedParams, PARAM_INDEX_MASK, PARAM_IS_RETVAL, PARAM_IS_SKIPPED, PARAM_IS_SKIPPED_IN, and PARAM_IS_SKIPPED_OUT. Referenced by PrepareMethodInfo. |
|
Put some docs here.
Definition at line 512 of file TclXPCOMInterfaceInfo.cpp. References MethodInfo::paramcount, MethodInfo::paraminfos, PrepareParamInfo, MethodInfo::tclparamcount, and MethodInfo::tclparams. Referenced by GetMethodInfo. |
|
Put some docs here.
Definition at line 549 of file TclXPCOMInterfaceInfo.cpp. References Native2Tcl. Referenced by GetInterfaceConstantValue. |
|
Put some docs here.
Definition at line 583 of file TclXPCOMInterfaceInfo.cpp. References infohash, and NewInterfaceInfo. |
|
Put some docs here.
Definition at line 608 of file TclXPCOMInterfaceInfo.cpp. References InterfaceInfo::baseimethodindex, GetInterfaceInfo, InterfaceInfo::imethods, InterfaceInfo::parentinfo, and PrepareMethodInfo. |
|
Put some docs here.
Definition at line 635 of file TclXPCOMInterfaceInfo.cpp. References InterfaceInfo::baseconstantindex, InterfaceInfo::constantvalues, GetInterfaceInfo, InterfaceInfo::parentinfo, and PrepareInterfaceConstantValue. Referenced by TclXPCOM_GetConstant. |
|
Put some docs here.
Definition at line 661 of file TclXPCOMInterfaceInfo.cpp. References InterfaceInfo::attributecount, InterfaceInfo::attributes, GetInterfaceInfo, INTERFACEINFO_GETTER, INTERFACEINFO_METHOD, INTERFACEINFO_SETTER, InterfaceInfo::methodcount, and InterfaceInfo::methods. |
|
Put some docs here.
Definition at line 726 of file TclXPCOMInterfaceInfo.cpp. References IdentifierInfo_::indices, INTERFACEINFO_GETTER, INTERFACEINFO_METHOD, INTERFACEINFO_SETTER, and IdentifierInfo_::type. |
|
Put some docs here.
Definition at line 776 of file TclXPCOMInterfaceInfo.cpp. References InterfaceInfo::constantcount, InterfaceInfo::constantnames, GetInterfaceConstantValue, and GetInterfaceInfo. |
|
Put some docs here.
Definition at line 820 of file TclXPCOMInterfaceInfo.cpp. References GetInterfaceInfo, and InterfaceInfo::parentinfo. |
|
Put some docs here. Definition at line 850 of file TclXPCOMInterfaceInfo.cpp. References infohash. Referenced by Tclxpcom_Init. |
|
Definition at line 44 of file TclXPCOMInterfaceInfo.cpp. Referenced by GetInterfaceInfo, and TclXPCOM_InitInterfaceInfo. |