@Nullable private Map<String, String> maybeTestStartedAttributes() { Map<String, String> attributes = null; if (stackTraceLines != null && stackTraceLines.size() > 0) { String firstStackTraceLine = stackTraceLines.get(0); for (Pattern path_pattern : PATH_PATTERNS) { Matcher matcher = path_pattern.matcher(firstStackTraceLine); if (matcher.find()) { String file = matcher.group("file"); String line = matcher.group("line"); String locationHint = "file://" + file + ":" + line; attributes = new THashMap<>(2); attributes.put("locationHint", locationHint); String name = fileToTestName(file); attributes.put("name", name); break; } } } return attributes; }
@Override public boolean execute(String key) { return gcRoots.add(uniqueRootMap.get(key)); } });
/** * Pruning duplicates reduces memory pressure from hprof bloat added in Marshmallow. */ void deduplicateGcRoots(Snapshot snapshot) { // THashMap has a smaller memory footprint than HashMap. final THashMap<String, RootObj> uniqueRootMap = new THashMap<>(); final Collection<RootObj> gcRoots = snapshot.getGCRoots(); for (RootObj root : gcRoots) { String key = generateRootKey(root); if (!uniqueRootMap.containsKey(key)) { uniqueRootMap.put(key, root); } } // Repopulate snapshot with unique GC roots. gcRoots.clear(); uniqueRootMap.forEach(new TObjectProcedure<String>() { @Override public boolean execute(String key) { return gcRoots.add(uniqueRootMap.get(key)); } }); }
protected void setupEnvironment(@NotNull Map<String, String> environment) { environment.clear(); environment.putAll(getParentEnvironment()); if (!myEnvParams.isEmpty()) { if (SystemInfo.isWindows) { THashMap<String, String> envVars = new THashMap<String, String>(CaseInsensitiveStringHashingStrategy.INSTANCE); envVars.putAll(environment); envVars.putAll(myEnvParams); environment.clear(); environment.putAll(envVars); } else { environment.putAll(myEnvParams); } } }
public EdgesIterator (ACRF.UnrolledGraph acrf, Assignment observed) { this.graph = acrf; this.observed = observed; cliquesByEdge = new THashMap(); for (Iterator it = acrf.unrolledVarSetIterator (); it.hasNext();) { ACRF.UnrolledVarSet clique = (ACRF.UnrolledVarSet) it.next (); for (int v1idx = 0; v1idx < clique.size(); v1idx++) { Variable v1 = clique.get(v1idx); List adjlist = graph.allFactorsContaining (v1); for (Iterator factorIt = adjlist.iterator(); factorIt.hasNext();) { Factor factor = (Factor) factorIt.next (); if (!cliquesByEdge.containsKey (factor)) { cliquesByEdge.put (factor, new ArrayList()); } List l = (List) cliquesByEdge.get (factor); if (!l.contains (clique)) { l.add (clique); } } } } cursor = cliquesByEdge.keySet().iterator (); }
readTrainDistFile(trainDistFile); THashMap<String, THashMap<String, Double>> lexDist = new THashMap<String, THashMap<String, Double>>(); Set<String> frames = frameMap.keySet(); for (String f: frames) { THashSet<String> hus = frameMap.get(f); for (String hu: hus) { if (hu.contains(" ")) String pos = hu.substring(li+1).substring(0,1).toLowerCase(); String pred = word + "." + pos; if (!trainDist.contains(pred)) { if (lexDist.contains(pred)) { lexDist.get(pred).put(f, 1.0); } else { THashMap<String, Double> map = new THashMap<String, Double>(); map.put(f, 1.0); lexDist.put(pred, map); THashMap<String, Double> map = trainDist.get(pred); if (!map.contains(f)) map.put(f, 0.1); Set<String> keys = lexDist.keySet(); for (String key: keys) { trainDist.put(key, lexDist.get(key));
public Record (String name, LabeledSpans spans) { this.name = name; fieldMap = new THashMap (); for (int i = 0; i < spans.size(); i++) { LabeledSpan span = spans.getLabeledSpan (i); if (!span.isBackground()) { Label tag = span.getLabel (); Field field = (Field) fieldMap.get (tag); if (field == null) { field = new Field (span); fieldMap.put (tag, field); } else { field.addFiller (span); } } } }
public static void normalizeMap(THashMap<String, THashMap<String, Double>> map) { Set<String> keys = map.keySet(); for (String key: keys) { THashMap<String, Double> val = map.get(key); double total = 0.0; Set<String> keys1 = val.keySet(); for (String key1: keys1) { total += val.get(key1); } for (String key1: keys1) { double v = val.get(key1) / total; val.put(key1, v); } map.put(key, val); } }
private Object varFromName (String name, boolean preTwiddle) { if (nbrRegex.matcher(name).matches ()) { return new Double (Double.parseDouble (name)); } else if (name2var.contains (name)) { return name2var.get (name); } else { Variable var = (preTwiddle) ? new Variable (2) : new Variable (Variable.CONTINUOUS); var.setLabel (name); name2var.put (name, var); return var; } }
@Override public String put(String key, String value) { if (key == null || value == null) { LOG.error(new Exception("Nulls are not allowed")); return null; } if (key.isEmpty()) { // Windows: passing an environment variable with empty name causes "CreateProcess error=87, The parameter is incorrect" LOG.warn("Skipping environment variable with empty name, value: " + value); return null; } return super.put(key, value); }
public static Set<String> getSelectedRelatedWords(THashMap<String, Set<String>> rlMap) { Set<String> keys = rlMap.keySet(); THashSet<String> result = new THashSet<String>(); for (String key : keys) { if (key.equals("identity")/*||key.equals("synonym")||key.equals("derived-form")||key.equals("morph")*/) result.addAll(rlMap.get(key)); } return result; } }
public void clear() { THashMap.this.clear(); }
public Iterator fieldsIterator () { return fieldMap.values ().iterator (); }
/** * copies the key/value mappings in <tt>map</tt> into this map. * * @param map a <code>Map</code> value */ public void putAll(Map map) { ensureCapacity(map.size()); // could optimize this for cases when map instanceof THashMap for (Iterator i = map.entrySet().iterator(); i.hasNext();) { Map.Entry e = (Map.Entry)i.next(); put(e.getKey(),e.getValue()); } }
/** * checks for the present of <tt>key</tt> in the keys of the map. * * @param key an <code>Object</code> value * @return a <code>boolean</code> value */ public boolean containsKey(Object key) { return contains(key); }
public EdgesIterator (ACRF.UnrolledGraph acrf, Assignment observed) { this.graph = acrf; this.observed = observed; cliquesByEdge = new THashMap(); for (Iterator it = acrf.unrolledVarSetIterator (); it.hasNext();) { ACRF.UnrolledVarSet clique = (ACRF.UnrolledVarSet) it.next (); for (int v1idx = 0; v1idx < clique.size(); v1idx++) { Variable v1 = clique.get(v1idx); List adjlist = graph.allFactorsContaining (v1); for (Iterator factorIt = adjlist.iterator(); factorIt.hasNext();) { Factor factor = (Factor) factorIt.next (); if (!cliquesByEdge.containsKey (factor)) { cliquesByEdge.put (factor, new ArrayList()); } List l = (List) cliquesByEdge.get (factor); if (!l.contains (clique)) { l.add (clique); } } } } cursor = cliquesByEdge.keySet().iterator (); }
new THashMap<String, TObjectDoubleHashMap<String>>(); for (int i = 0; i < size; i++) { String line = lines.get(i).trim(); TObjectDoubleHashMap<String> vector = rnList.get(i); int uc = unitCount.get(unit); if (!finalMap.contains(unit)) { finalMap.put(unit, add(vector, null, uc)); } else { finalMap.put(unit, add(vector, finalMap.get(unit), uc));