source: trunk/ab5.0/ablib/src/Classes/System/Collections/misc.ab@ 582

Last change on this file since 582 was 582, checked in by イグトランス (egtra), 16 years ago

非Genericコレクションインタフェースの扱いを大幅に縮小。Queue/Stackの実装インタフェースの修正。

File size: 950 bytes
RevLine 
[55]1' Classes/System/Collections/misc.ab
2
[355]3Namespace System
4Namespace Collections
5
[55]6Interface IEnumerable
7 ' Method
[386]8 Function GetEnumerator() As IEnumerator
[55]9End Interface
10
11Interface IEnumerator
12 ' Methods
[118]13 Function MoveNext() As Boolean
[55]14 Sub Reset()
15 ' Property
[386]16 Function Current() As Object
[55]17End Interface
18
19Interface IList
[582]20 'Inherits /*, IEnumerable */
[55]21 ' Methods
[118]22 'Function Add(value As *Object) As Long
23 'Sub Clear()
24 '/*Const*/ Function Contains(value As *Object) As Boolean
[195]25 /*Const*/ Function IndexOf(value As Object) As Long
26 Sub Insert(index As Long, value As Object)
27 Sub Remove(value As Object)
[55]28 Sub RemoveAt(index As Long)
29 ' Properties
[118]30 /*Const*/ Function IsFixedSize() As Boolean
31 /*Const*/ Function IsReadOnly() As Boolean
32 '/*Const*/ Function Operator [](index As Long) As *Object
33 '/*Const*/ Sub Operator []=(index As Long, obj As *Object)
[55]34End Interface
35
[355]36End Namespace 'Collections
37End Namespace 'System
Note: See TracBrowser for help on using the repository browser.