Skip to content
Snippets Groups Projects
Commit 873d2284 authored by dgelessus's avatar dgelessus
Browse files

Replace Hashtable with HashMap in our code

parent 52b3b698
Branches
No related tags found
No related merge requests found
Pipeline #139798 passed
package tlc2.output; package tlc2.output;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.Date; import java.util.Date;
import java.util.Hashtable; import java.util.HashMap;
import java.util.Map;
import tla2sany.semantic.ExprNode; import tla2sany.semantic.ExprNode;
import tla2sany.semantic.ModuleNode; import tla2sany.semantic.ModuleNode;
import tla2sany.st.Location; import tla2sany.st.Location;
import tlc2.tool.TLCState; import tlc2.tool.TLCState;
import tlc2.tool.TLCStateInfo; import tlc2.tool.TLCStateInfo;
...@@ -15,7 +18,7 @@ public class OutputCollector { ...@@ -15,7 +18,7 @@ public class OutputCollector {
private static TLCState initialState = null; private static TLCState initialState = null;
private static ArrayList<TLCStateInfo> trace = null; private static ArrayList<TLCStateInfo> trace = null;
private static ArrayList<Message> allMessages = new ArrayList<Message>(); private static ArrayList<Message> allMessages = new ArrayList<Message>();
private static Hashtable<Location, Long> lineCount = new Hashtable<Location, Long>(); private static Map<Location, Long> lineCount = new HashMap<>();
private static ModuleNode moduleNode = null; private static ModuleNode moduleNode = null;
private static ArrayList<ExprNode> violatedAssumptions = new ArrayList<>(); private static ArrayList<ExprNode> violatedAssumptions = new ArrayList<>();
...@@ -70,8 +73,8 @@ public class OutputCollector { ...@@ -70,8 +73,8 @@ public class OutputCollector {
OutputCollector.moduleNode = moduleNode; OutputCollector.moduleNode = moduleNode;
} }
public static Hashtable<Location, Long> getLineCountTable() { public static Map<Location, Long> getLineCountTable() {
return new Hashtable<Location, Long>(lineCount); return Collections.unmodifiableMap(lineCount);
} }
public static void putLineCount(Location location, long val) { public static void putLineCount(Location location, long val) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment