package org.simantics.db.layer0.util; import java.io.DataOutputStream; import java.util.TreeMap; import org.eclipse.core.runtime.SubMonitor; import org.simantics.databoard.binding.mutable.Variant; import org.simantics.databoard.util.binary.RandomAccessBinary; import gnu.trove.map.hash.TIntIntHashMap; import gnu.trove.set.hash.TIntHashSet; public class DomainProcessorState { public TreeMap extensions = new TreeMap(); public TIntIntHashMap inverses = new TIntIntHashMap(); public TIntHashSet externals = new TIntHashSet(); public TIntIntHashMap ids = new TIntIntHashMap(100, 0.6f, -1, -1); public TIntHashSet pending = new TIntHashSet(); public int statementCount; public int valueCount; public int id; public DataOutputStream statementsOutput; public RandomAccessBinary valueOutput; public TIntHashSet excludedShared; public RandomAccessBinary otherStatementsInput; public RandomAccessBinary valueInput; public SubMonitor monitor; public TGValueModifier valueModifier; }