=== modified file 'oo4gl/OpenEdge/Core/Collections/Array.cls'
--- old/oo4gl/OpenEdge/Core/Collections/Array.cls	2020-07-29 11:20:46 +0000
+++ new/oo4gl/OpenEdge/Core/Collections/Array.cls	2026-01-29 14:30:33 +0000
@@ -1,6 +1,5 @@
 class OpenEdge.Core.Collections.Array
-	implements OpenEdge.Core.Collections.ICollection, 
-		OpenEdge.Core.Collections.IIterable:
+	implements OpenEdge.Core.Collections.IList:
 
 	constructor public Array ( piSize as integer):
 	end.
@@ -11,8 +10,16 @@
 	constructor public Array ():
 	end.
 
-	define public static variable DefaultArraySize as integer no-undo.
-
+     constructor static Array():
+    end.
+    
+    destructor Array():
+    end.
+    
+    define public static property DefaultArraySize as integer no-undo
+     get.
+     set.
+    
 	define public property AutoExpand as logical no-undo
 		public get.
 		public set.
@@ -82,5 +89,49 @@
 
 	method protected void CloneElements ( poClone as OpenEdge.Core.Collections.ICollection):
 	end.
-
+    
+    method protected void InsertElement (input pIndex as integer,
+                                        input pElement as Progress.Lang.Object):
+    end.
+    
+    method protected void InsertElements(input pIndex as integer,
+                                         input pElement as Progress.Lang.Object extent):
+    end.
+    
+    method public logical Add(input pIndex as integer,
+                              input pElement as Progress.Lang.Object):
+    end.
+    
+    method public logical AddAll(input pIndex as integer,
+                                 input pCollection as ICollection):
+    end.  
+    
+    method public logical AddArray(input pIndex as integer,
+                                   input pArray as Progress.Lang.Object extent):
+    end.
+    
+    method public Progress.Lang.Object Get(input pIndex as integer ):
+    end.
+    
+    method public integer IndexOf( input pElement as Progress.Lang.Object ):
+    end.
+    
+    method public IListIterator ListIterator():
+    end.
+    
+    method public IListIterator ListIterator(input pIndex as integer):
+    end.
+    
+    method public integer LastIndexOf(input pElement as Progress.Lang.Object):
+    end.
+    
+    method public Progress.Lang.Object Remove(input pIndex as integer):
+    end.
+    
+    method public IList SubList(input pFromIndex as integer,
+                                input pToIndex as integer):
+    end.
+    
+    method public override logical Equals(o as Object):
+    end.
 end.

