@@ -324,11 +324,11 @@ public virtual IEnumerator __iter__() {
324324 // we can call it w/o requiring an explicit conversion. If the
325325 // user overrides this we'll place a conversion in the wrapper
326326 // helper
327- return new ListIterator ( this ) ;
327+ return new PythonListIterator ( this ) ;
328328 }
329329
330330 public virtual IEnumerator __reversed__ ( ) {
331- return new ListReverseIterator ( this ) ;
331+ return new PythonListReverseIterator ( this ) ;
332332 }
333333
334334 public virtual bool __contains__ ( object value ) {
@@ -1421,12 +1421,12 @@ int IStructuralComparable.CompareTo(object other, IComparer comparer) {
14211421 }
14221422
14231423 [ PythonType ( "list_iterator" ) ]
1424- public sealed class ListIterator : IEnumerator , IEnumerable , IEnumerable < object > , IEnumerator < object > {
1424+ public sealed class PythonListIterator : IEnumerator , IEnumerable , IEnumerable < object > , IEnumerator < object > {
14251425 private int _index ;
14261426 private readonly PythonList _list ;
14271427 private bool _iterating ;
14281428
1429- public ListIterator ( PythonList l ) {
1429+ internal PythonListIterator ( PythonList l ) {
14301430 _list = l ;
14311431 Reset ( ) ;
14321432 }
@@ -1451,17 +1451,20 @@ public void __setstate__(int state) {
14511451
14521452 #region IEnumerator Members
14531453
1454+ [ PythonHidden ]
14541455 public void Reset ( ) {
14551456 _index = - 1 ;
14561457 _iterating = true ;
14571458 }
14581459
1460+ [ PythonHidden ]
14591461 public object Current {
14601462 get {
14611463 return _list . _data [ _index ] ;
14621464 }
14631465 }
14641466
1467+ [ PythonHidden ]
14651468 public bool MoveNext ( ) {
14661469 if ( _iterating ) {
14671470 _index ++ ;
@@ -1474,6 +1477,7 @@ public bool MoveNext() {
14741477
14751478 #region IEnumerable Members
14761479
1480+ [ PythonHidden ]
14771481 public IEnumerator GetEnumerator ( ) {
14781482 return this ;
14791483 }
@@ -1482,8 +1486,8 @@ public IEnumerator GetEnumerator() {
14821486
14831487 #region IDisposable Members
14841488
1485- public void Dispose ( ) {
1486- }
1489+ [ PythonHidden ]
1490+ public void Dispose ( ) { }
14871491
14881492 #endregion
14891493
@@ -1501,12 +1505,12 @@ public int __length_hint__() {
15011505 }
15021506
15031507 [ PythonType ( "list_reverseiterator" ) ]
1504- public sealed class ListReverseIterator : IEnumerator , IEnumerable , IEnumerable < object > , IEnumerator < object > {
1508+ public sealed class PythonListReverseIterator : IEnumerator , IEnumerable , IEnumerable < object > , IEnumerator < object > {
15051509 private int _index ;
15061510 private readonly PythonList _list ;
15071511 private bool _iterating ;
15081512
1509- public ListReverseIterator ( PythonList l ) {
1513+ internal PythonListReverseIterator ( PythonList l ) {
15101514 _list = l ;
15111515 Reset ( ) ;
15121516 }
@@ -1531,17 +1535,20 @@ public void __setstate__(int state) {
15311535
15321536 #region IEnumerator Members
15331537
1538+ [ PythonHidden ]
15341539 public void Reset ( ) {
15351540 _index = 0 ;
15361541 _iterating = true ;
15371542 }
15381543
1544+ [ PythonHidden ]
15391545 public object Current {
15401546 get {
15411547 return _list . _data [ _list . _size - _index ] ;
15421548 }
15431549 }
15441550
1551+ [ PythonHidden ]
15451552 public bool MoveNext ( ) {
15461553 if ( _iterating ) {
15471554 _index ++ ;
@@ -1554,6 +1561,7 @@ public bool MoveNext() {
15541561
15551562 #region IEnumerable Members
15561563
1564+ [ PythonHidden ]
15571565 public IEnumerator GetEnumerator ( ) {
15581566 return this ;
15591567 }
@@ -1562,8 +1570,8 @@ public IEnumerator GetEnumerator() {
15621570
15631571 #region IDisposable Members
15641572
1565- public void Dispose ( ) {
1566- }
1573+ [ PythonHidden ]
1574+ public void Dispose ( ) { }
15671575
15681576 #endregion
15691577
0 commit comments