Browse Source

Rename MapInstance to JsMap (#1601)

Marko Lahma 2 years ago
parent
commit
5c19933f49

+ 2 - 9
Jint/Native/Map/MapInstance.cs → Jint/Native/Map/JsMap.cs

@@ -1,17 +1,16 @@
 using System.Diagnostics.CodeAnalysis;
-using System.Runtime.CompilerServices;
 using Jint.Native.Object;
 using Jint.Runtime;
 using Jint.Runtime.Descriptors;
 
 namespace Jint.Native.Map;
 
-internal sealed class MapInstance : ObjectInstance
+internal sealed class JsMap : ObjectInstance
 {
     private readonly Realm _realm;
     internal readonly OrderedDictionary<JsValue, JsValue> _map;
 
-    public MapInstance(Engine engine, Realm realm) : base(engine)
+    public JsMap(Engine engine, Realm realm) : base(engine)
     {
         _realm = realm;
         _map = new OrderedDictionary<JsValue, JsValue>(SameValueZeroComparer.Instance);
@@ -101,10 +100,4 @@ internal sealed class MapInstance : ObjectInstance
     {
         return _realm.Intrinsics.MapIteratorPrototype.ConstructValueIterator(this);
     }
-
-    [MethodImpl(MethodImplOptions.AggressiveInlining)]
-    internal uint GetSize()
-    {
-        return (uint) _map.Count;
-    }
 }

+ 2 - 2
Jint/Native/Map/MapConstructor.cs

@@ -62,7 +62,7 @@ internal sealed class MapConstructor : Constructor
         var map = OrdinaryCreateFromConstructor(
             newTarget,
             static intrinsics => intrinsics.Map.PrototypeObject,
-            static (Engine engine, Realm realm, object? _) => new MapInstance(engine, realm));
+            static (Engine engine, Realm realm, object? _) => new JsMap(engine, realm));
 
         if (arguments.Length > 0 && !arguments[0].IsNullOrUndefined())
         {
@@ -84,7 +84,7 @@ internal sealed class MapConstructor : Constructor
         var items = arguments.At(0);
         var callbackfn = arguments.At(1);
         var grouping = GroupByHelper.GroupBy(_engine, _realm, items, callbackfn, mapMode: true);
-        var map = (MapInstance) Construct(_realm.Intrinsics.Map);
+        var map = (JsMap) Construct(_realm.Intrinsics.Map);
         foreach (var pair in grouping)
         {
             map.MapSet(pair.Key, pair.Value);

+ 4 - 4
Jint/Native/Map/MapIteratorPrototype.cs

@@ -35,7 +35,7 @@ internal sealed class MapIteratorPrototype : IteratorPrototype
         SetSymbols(symbols);
     }
 
-    internal IteratorInstance ConstructEntryIterator(MapInstance map)
+    internal IteratorInstance ConstructEntryIterator(JsMap map)
     {
         var instance = new MapIterator(Engine, map)
         {
@@ -45,7 +45,7 @@ internal sealed class MapIteratorPrototype : IteratorPrototype
         return instance;
     }
 
-    internal IteratorInstance ConstructKeyIterator(MapInstance map)
+    internal IteratorInstance ConstructKeyIterator(JsMap map)
     {
         var instance = new IteratorInstance.EnumerableIterator(Engine, map._map.Keys)
         {
@@ -55,7 +55,7 @@ internal sealed class MapIteratorPrototype : IteratorPrototype
         return instance;
     }
 
-    internal IteratorInstance ConstructValueIterator(MapInstance map)
+    internal IteratorInstance ConstructValueIterator(JsMap map)
     {
         var instance = new IteratorInstance.EnumerableIterator(Engine, map._map.Values)
         {
@@ -71,7 +71,7 @@ internal sealed class MapIteratorPrototype : IteratorPrototype
 
         private int _position;
 
-        public MapIterator(Engine engine, MapInstance map) : base(engine)
+        public MapIterator(Engine engine, JsMap map) : base(engine)
         {
             _map = map._map;
             _position = 0;

+ 2 - 2
Jint/Native/Map/MapPrototype.cs

@@ -125,9 +125,9 @@ internal sealed class MapPrototype : Prototype
         return map.Values();
     }
 
-    private MapInstance AssertMapInstance(JsValue thisObject)
+    private JsMap AssertMapInstance(JsValue thisObject)
     {
-        if (thisObject is MapInstance map)
+        if (thisObject is JsMap map)
         {
             return map;
         }