Ignore:
Timestamp:
Aug 9, 2008, 1:44:45 PM (16 years ago)
Author:
イグトランス (egtra)
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/ablib/src/Classes/System/Collections/ArrayList.ab

    r440 r582  
    11' Classes/System/Collections/ArrayList.ab
    2 
    3 #require <Classes/System/Collections/misc.ab>
    42
    53Namespace System
     
    140138        size++
    141139    End Function
    142 
    143     Virtual Sub AddRange(c As ICollection)
    144         ' TODO: 実装
    145     End Sub
    146 
     140/*
    147141    Const Virtual Function BinarySearch(x As Object) As Long
    148142        ' TODO: 実装
     
    183177        End If
    184178    End Function
    185 
     179*/
    186180    /*Override*/ Virtual Sub Clear()
    187181        size = 0
     
    245239    End Sub
    246240
    247     Virtual Sub InsertRange(index As Long, c As ICollection)
    248         ' TODO: 実装
    249     End Sub
    250 
    251241    /*Const*/ Virtual Function LastIndexOf(object As Object) As Long
    252242        LastIndexOf(object, 0, size)
     
    286276    End Sub
    287277
    288     Virtual Sub SetRange(index As Long, c As ICollection)
    289         ' TODO: 実装
    290     End Sub
    291 
    292278    Virtual Sub Sort()
    293         ' TODO: 実装
    294     End Sub
    295 
    296     Virtual Sub Sort(c As IComparer)
    297         Sort(0, size, c)
    298     End Sub
    299 
    300     Virtual Sub Sort(index As Long, count As Long, c As IComparer)
    301279        ' TODO: 実装
    302280    End Sub
     
    309287    Override Function ToString() As String
    310288        Return "System.Collections.ArrayList"
    311     End Function
    312 
    313     ' --------------------------------
    314     ' static methods
    315     Static Function Adapter(l As IList) As ArrayList
    316         ' TODO: 実装
    317     End Function
    318 
    319     Static Function FixedSize(l As ArrayList) As ArrayList
    320         ' TODO: 実装
    321     End Function
    322 
    323     Static Function FixedSize(l As IList) As IList
    324         ' TODO: 実装
    325         'Return FixedSize(Adapter(l))
    326     End Function
    327 
    328     Static Function ReadOnly(l As ArrayList) As ArrayList
    329         ' TODO: 実装
    330     End Function
    331 
    332     Static Function ReadOnly(l As IList) As IList
    333         ' TODO: 実装
    334         'Return ReadOnly(Adapter(l))
    335289    End Function
    336290
     
    342296        Next
    343297    End Function
    344 
    345     Static Function Synchronized(l As ArrayList) As ArrayList
    346         ' TODO: 実装
    347     End Function
    348 
    349     Static Function Synchronized(l As IList) As IList
    350         ' TODO: 実装
    351         'Return Synchronized(Adapter(l))
    352     End Function
    353 
    354298End Class
    355299
Note: See TracChangeset for help on using the changeset viewer.