nsIInterfaceInfo
Methods
isScriptable()
isBuiltinClass()
getMethodInfo(index, info)
These include methods and constants for parent (and all ancestors).
These do not make copies explicit bending of XPCOM rules.
getMethodInfoForName(methodName, index, info)
getConstant(index, constant, name)
getInfoForParam(methodIndex, param)
Get the interface information or iid associated with a param of some
method in this interface.
getIIDForParam(methodIndex, param)
getTypeForParam(methodIndex, param, dimension)
These do not make copies explicit bending of XPCOM rules.
getSizeIsArgNumberForParam(methodIndex, param, dimension)
getInterfaceIsArgNumberForParam(methodIndex, param)
isIID(IID)
getNameShared(name)
getIIDShared(iid)
isFunction()
hasAncestor(iid)
getIIDForParamNoAlloc(methodIndex, param, iid)
Attributes
name
InterfaceIID
parent
methodCount
These include counts for parent (and all ancestors).
constantCount