2006-09-11 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System / System.Text.RegularExpressions / CaptureCollection.cs
index 6332f882644ba073164cf09bb873b1ca7e217a86..76b390704fcae88759ab0226b273507dba3b959a 100644 (file)
@@ -6,9 +6,7 @@
 //     Dick Porter (dick@ximian.com)
 //
 // (C) 2002 Dan Lewis
-// (C) 2004 Novell, Inc.
-//
-
+// Copyright (C) 2005 Novell, Inc (http://www.novell.com)
 //
 // Permission is hereby granted, free of charge, to any person obtaining
 // a copy of this software and associated documentation files (the
@@ -30,7 +28,6 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-using System;
 using System.Collections;
 
 namespace System.Text.RegularExpressions 
@@ -46,7 +43,7 @@ namespace System.Text.RegularExpressions
                        list = new Capture [n];
                }
 
-               public virtual int Count {
+               public int Count {
                        get { return list.Length; }
                }
 
@@ -54,13 +51,13 @@ namespace System.Text.RegularExpressions
                        get { return true; }
                }
 
-               public virtual bool IsSynchronized {
+               public bool IsSynchronized {
                        get { return false; }
                }
 
                public Capture this [int i] {
                        get {
-                               if (i < 0 || i > Count)
+                               if (i < 0 || i >= Count)
                                        throw new ArgumentOutOfRangeException ("Index is out of range");
                                return list [i];
                        }
@@ -71,21 +68,18 @@ namespace System.Text.RegularExpressions
                        list [i] = cap;
                }
 
-               public virtual object SyncRoot {
+               public object SyncRoot {
                        get { return list; }
                }
 
-               public virtual void CopyTo (Array array, int index)
+               public void CopyTo (Array array, int index)
                {
                        list.CopyTo (array, index);
                }
 
-               public virtual IEnumerator GetEnumerator ()
+               public IEnumerator GetEnumerator ()
                {
                        return list.GetEnumerator ();
                }
        }
 }
-
-               
-