nsICollection
Last changed in Gecko 1.7 | boolean AppendElements(in nsISupportsArray aElements);Violates the XPCOM interface guidelines | 
| nsISupportsArray clone(); | 
| void Compact(); | 
| void DeleteElementAt(in unsigned long aIndex); | 
| void DeleteLastElement(in nsISupports aElement); | 
| nsISupports ElementAt(in unsigned long aIndex);Violates the XPCOM interface guidelines | 
| boolean EnumerateBackwards(in nsISupportsArrayEnumFunc aFunc, in voidPtr aData);Violates the XPCOM interface guidelines | 
| boolean EnumerateForwards(in nsISupportsArrayEnumFunc aFunc, in voidPtr aData);Violates the XPCOM interface guidelines | 
| boolean Equals([const] in nsISupportsArray other);Violates the XPCOM interface guidelines | 
| long GetIndexOf(in nsISupports aPossibleElement); | 
| long GetIndexOfStartingAt(in nsISupports aPossibleElement, in unsigned long aStartIndex); | 
| long GetLastIndexOf(in nsISupports aPossibleElement); | 
| long IndexOf([const] in nsISupports aPossibleElement);Violates the XPCOM interface guidelines | 
| long IndexOfStartingAt([const] in nsISupports aPossibleElement, in unsigned long aStartIndex);Violates the XPCOM interface guidelines | 
| boolean InsertElementAt(in nsISupports aElement, in unsigned long aIndex);Violates the XPCOM interface guidelines | 
| boolean InsertElementsAt(in nsISupportsArray aOther, in unsigned long aIndex);Violates the XPCOM interface guidelines | 
| long LastIndexOf([const] in nsISupports aPossibleElement);Violates the XPCOM interface guidelines | 
| boolean MoveElement(in long aFrom, in long aTo);Violates the XPCOM interface guidelines | 
| boolean RemoveElementAt(in unsigned long aIndex);Violates the XPCOM interface guidelines | 
| boolean RemoveElementsAt(in unsigned long aIndex, in unsigned long aCount);Violates the XPCOM interface guidelines | 
| boolean RemoveLastElement([const] in nsISupports aElement);Violates the XPCOM interface guidelines | 
| boolean ReplaceElementAt(in nsISupports aElement, in unsigned long aIndex);Violates the XPCOM interface guidelines | 
| boolean SizeTo(in long aSize);Violates the XPCOM interface guidelines | 
boolean AppendElements( in nsISupportsArray aElements );
aElements
nsISupportsArray clone();
None.
void Compact();
None.
void DeleteElementAt( in unsigned long aIndex );
aIndexvoid DeleteLastElement( in nsISupports aElement );
aElementnsISupports ElementAt( in unsigned long aIndex );
aIndex
[notxpcom, noscript] boolean EnumerateBackwards( in nsISupportsArrayEnumFunc aFunc, in voidPtr aData );
aFuncaData
[notxpcom, noscript] boolean EnumerateForwards( in nsISupportsArrayEnumFunc aFunc, in voidPtr aData );
aFuncaData
boolean Equals( [const] in nsISupportsArray other );
other
long GetIndexOf( in nsISupports aPossibleElement );
aPossibleElement
long GetIndexOfStartingAt( in nsISupports aPossibleElement, in unsigned long aStartIndex );
aPossibleElementaStartIndex
long GetLastIndexOf( in nsISupports aPossibleElement );
aPossibleElement
long IndexOf( [const] in nsISupports aPossibleElement );
aPossibleElement
long IndexOfStartingAt( [const] in nsISupports aPossibleElement, in unsigned long aStartIndex );
aPossibleElementaStartIndex
boolean InsertElementAt( in nsISupports aElement, in unsigned long aIndex );
aElementaIndex
boolean InsertElementsAt( in nsISupportsArray aOther, in unsigned long aIndex );
aOtheraIndex
long LastIndexOf( [const] in nsISupports aPossibleElement );
aPossibleElement
boolean MoveElement( in long aFrom, in long aTo );
aFromaTo
boolean RemoveElementAt( in unsigned long aIndex );
aIndex
boolean RemoveElementsAt( in unsigned long aIndex, in unsigned long aCount );
aIndexaCount
boolean RemoveLastElement( [const] in nsISupports aElement );
aElement
boolean ReplaceElementAt( in nsISupports aElement, in unsigned long aIndex );
aElementaIndex
boolean SizeTo( in long aSize );
aSize