Implemented by
[scriptable, uuid(f902d5ba-2ef6-444e-8a17-52cb70715c10)]
interface nsIScriptableInterfaceInfo : nsISupports
Attributes
readonly attribute
PRUint16
constantCount
[noscript]
attribute
nsIInterfaceInfo
info
readonly attribute
nsIIDPtr
interfaceID
readonly attribute
PRBool
isFunction
readonly attribute
PRBool
isScriptable
True if this object has been sucessfully set to wrap an interface info.
readonly attribute
PRBool
isValid
These include counts for parent (and all ancestors).
readonly attribute
PRUint16
methodCount
readonly attribute
string
name
readonly attribute
nsIScriptableInterfaceInfo
parent
Methods
nsIScriptableConstant
getConstant(in PRUint16 index)
nsIIDPtr
getIIDForParam(in PRUint16 methodIndex, in nsIScriptableParamInfo param)
Get the interface information or iid associated with a param of some method in this interface.
nsIScriptableInterfaceInfo
getInfoForParam(in PRUint16 methodIndex, in nsIScriptableParamInfo param)
PRUint8
getInterfaceIsArgNumberForParam(in PRUint16 methodIndex, in nsIScriptableParamInfo param)
PRUint8
getLengthIsArgNumberForParam(in PRUint16 methodIndex, in nsIScriptableParamInfo param, in PRUint16 dimension)
These include methods and constants for parent (and all ancestors).
nsIScriptableMethodInfo
getMethodInfo(in PRUint16 index)
nsIScriptableMethodInfo
getMethodInfoForName(in string methodName, out PRUint16 index)
PRUint8
getSizeIsArgNumberForParam(in PRUint16 methodIndex, in nsIScriptableParamInfo param, in PRUint16 dimension)
nsIScriptableDataType
getTypeForParam(in PRUint16 methodIndex, in nsIScriptableParamInfo param, in PRUint16 dimension)
PRBool
hasAncestor(in nsIIDPtr iid)
void
init(in nsIIDPtr aIID)
void
initWithName(in string name)
PRBool
isIID(in nsIIDPtr IID)
Compare to: