1 package org.simantics.db.layer0.util;
\r
3 import java.io.DataOutputStream;
\r
4 import java.util.TreeMap;
\r
6 import org.eclipse.core.runtime.SubMonitor;
\r
7 import org.simantics.databoard.binding.mutable.Variant;
\r
8 import org.simantics.databoard.util.binary.RandomAccessBinary;
\r
10 import gnu.trove.map.hash.TIntIntHashMap;
\r
11 import gnu.trove.set.hash.TIntHashSet;
\r
13 public class DomainProcessorState {
\r
15 public TreeMap<String, Variant> extensions = new TreeMap<String, Variant>();
\r
16 public TIntIntHashMap inverses = new TIntIntHashMap();
\r
17 public TIntHashSet externals = new TIntHashSet();
\r
18 public TIntIntHashMap ids = new TIntIntHashMap(100, 0.6f, -1, -1);
\r
19 public TIntHashSet pending = new TIntHashSet();
\r
21 public int statementCount;
\r
22 public int valueCount;
\r
25 public DataOutputStream statementsOutput;
\r
26 public RandomAccessBinary valueOutput;
\r
27 public TIntHashSet excludedShared;
\r
29 public RandomAccessBinary otherStatementsInput;
\r
30 public RandomAccessBinary valueInput;
\r
32 public SubMonitor monitor;
\r
33 public TGValueModifier valueModifier;
\r