haxe/src/haxe/ds/Map.cs
// Generated by Haxe 4.3.7

#pragma warning disable 109, 114, 219, 429, 168, 162
namespace haxe.ds._Map {
	public sealed class Map_Impl_ {
		
		public static void @set<K, V>(global::haxe.IMap<K, V> this1, K key, V @value) {
			this1.@set(key, @value);
		}
		
		
		public static global::haxe.lang.Null<V> @get<K, V>(global::haxe.IMap<K, V> this1, K key) {
			return this1.@get(key);
		}
		
		
		public static bool exists<K, V>(global::haxe.IMap<K, V> this1, K key) {
			return this1.exists(key);
		}
		
		
		public static bool @remove<K, V>(global::haxe.IMap<K, V> this1, K key) {
			return this1.@remove(key);
		}
		
		
		public static object keys<K, V>(global::haxe.IMap<K, V> this1) {
			return this1.keys();
		}
		
		
		public static object iterator<K, V>(global::haxe.IMap<K, V> this1) {
			return this1.iterator();
		}
		
		
		public static object keyValueIterator<K, V>(global::haxe.IMap<K, V> this1) {
			return this1.keyValueIterator();
		}
		
		
		public static global::haxe.IMap<K, V> copy<K, V>(global::haxe.IMap<K, V> this1) {
			return ((global::haxe.IMap<K, V>) (this1.copy()) );
		}
		
		
		public static string toString<K, V>(global::haxe.IMap<K, V> this1) {
			return this1.toString();
		}
		
		
		public static void clear<K, V>(global::haxe.IMap<K, V> this1) {
			this1.clear();
		}
		
		
		public static V arrayWrite<K, V>(global::haxe.IMap<K, V> this1, K k, V v) {
			this1.@set(k, v);
			return v;
		}
		
		
		public static global::haxe.ds.StringMap<V> toStringMap<K, V>(global::haxe.IMap<K, V> t) {
			return new global::haxe.ds.StringMap<V>();
		}
		
		
		public static global::haxe.ds.IntMap<V> toIntMap<K, V>(global::haxe.IMap<K, V> t) {
			return new global::haxe.ds.IntMap<V>();
		}
		
		
		public static global::haxe.ds.EnumValueMap<K, V> toEnumValueMapMap<K, V>(global::haxe.IMap<K, V> t) {
			return new global::haxe.ds.EnumValueMap<K, V>();
		}
		
		
		public static global::haxe.ds.ObjectMap<K, V> toObjectMap<K, V>(global::haxe.IMap<K, V> t) {
			return new global::haxe.ds.ObjectMap<K, V>();
		}
		
		
		public static global::haxe.ds.StringMap<V> fromStringMap<V>(global::haxe.ds.StringMap<V> map) {
			return ((global::haxe.ds.StringMap<V>) (map) );
		}
		
		
		public static global::haxe.ds.IntMap<V> fromIntMap<V>(global::haxe.ds.IntMap<V> map) {
			return ((global::haxe.ds.IntMap<V>) (map) );
		}
		
		
		public static global::haxe.ds.ObjectMap<K, V> fromObjectMap<K, V>(global::haxe.ds.ObjectMap<K, V> map) {
			return ((global::haxe.ds.ObjectMap<K, V>) (map) );
		}
		
		
	}
}