diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/collections/HashMapFactory.java b/com.ibm.wala.core/src/com/ibm/wala/util/collections/HashMapFactory.java index aab03b701..d0524bb26 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/collections/HashMapFactory.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/collections/HashMapFactory.java @@ -11,12 +11,13 @@ package com.ibm.wala.util.collections; import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.Map; /** * * A debugging aid. When HashSetFactory.DEBUG is set, this class creates ParanoidHashMaps. Otherwise, - * it returns java.util.HashMaps + * it returns {@link LinkedHashMap} * * @author sfink */ @@ -24,37 +25,37 @@ public class HashMapFactory { /** * @param size - * @return A ParanoidHashMap if DEBUG = true, a java.util.HashMap otherwise + * @return A ParanoidHashMap if DEBUG = true, a LinkedHashMap otherwise */ public static HashMap make(int size) { if (HashSetFactory.DEBUG) { return new ParanoidHashMap(size); } else { - return new HashMap(size); + return new LinkedHashMap(size); } } /** - * @return A ParanoidHashMap if DEBUG = true, a java.util.HashMap otherwise + * @return A ParanoidHashMap if DEBUG = true, a LinkedHashMap otherwise */ public static HashMap make() { if (HashSetFactory.DEBUG) { return new ParanoidHashMap(); } else { - return new HashMap(); + return new LinkedHashMap(); } } /** * @param t - * @return A ParanoidHashMap if DEBUG = true, a java.util.HashMap otherwise + * @return A ParanoidHashMap if DEBUG = true, a LinkedHashMap otherwise */ public static HashMap make(Map t) { if (HashSetFactory.DEBUG) { return new ParanoidHashMap(t); } else { - return new HashMap(t); + return new LinkedHashMap(t); } } } \ No newline at end of file diff --git a/com.ibm.wala.core/src/com/ibm/wala/util/collections/HashSetFactory.java b/com.ibm.wala.core/src/com/ibm/wala/util/collections/HashSetFactory.java index 666428983..bbb20fb7e 100644 --- a/com.ibm.wala.core/src/com/ibm/wala/util/collections/HashSetFactory.java +++ b/com.ibm.wala.core/src/com/ibm/wala/util/collections/HashSetFactory.java @@ -12,11 +12,12 @@ package com.ibm.wala.util.collections; import java.util.Collection; import java.util.HashSet; +import java.util.LinkedHashSet; /** * * A debugging aid. When HashSetFactory.DEBUG is set, this class creates ParanoidHashSets. Otherwise, - * it returns java.util.HashSets + * it returns {@link LinkedHashSet}s * @author sfink */ public class HashSetFactory { @@ -33,7 +34,7 @@ public class HashSetFactory { if (DEBUG) { return new ParanoidHashSet(size); } else { - return new HashSet(size); + return new LinkedHashSet(size); } } @@ -44,7 +45,7 @@ public class HashSetFactory { if (DEBUG) { return new ParanoidHashSet(); } else { - return new HashSet(); + return new LinkedHashSet(); } } @@ -67,7 +68,7 @@ public class HashSetFactory { if (DEBUG) { return new ParanoidHashSet(s); } else { - return new HashSet(s); + return new LinkedHashSet(s); } } }