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