private void setCurrentVar(SFormsFastMapDirect varmap, Integer var, Integer vers) { FastSparseSet<Integer> set = factory.spawnEmptySet(); set.add(vers); varmap.put(var, set); }
private void varMapToGraph(VarVersionPair varpaar, SFormsFastMapDirect varmap) { VBStyleCollection<VarVersionNode, VarVersionPair> nodes = ssuversions.nodes; VarVersionNode node = nodes.getWithKey(varpaar); node.live = new SFormsFastMapDirect(varmap); }
public void add(E element) { int[] index = colValuesInternal.getWithKey(element); if (index == null) { index = factory.addElement(element); } int block = index[0]; if (block >= data.length) { ensureCapacity(block); } data[block] |= index[1]; changeNext(next, block, next[block], block); }
public StructField getField(String name, String descriptor) { return fields.getWithKey(InterpreterUtil.makeUniqueKey(name, descriptor)); }
private FastFixedSetIterator(FastFixedSet<E> set) { colValuesInternal = set.getFactory().getInternalValuesCollection(); data = set.getData(); size = colValuesInternal.size(); }
private FastSparseSetIterator(FastSparseSet<E> set) { colValuesInternal = set.getFactory().getInternalValuesCollection(); data = set.getData(); next = set.getNext(); size = colValuesInternal.size(); }
public void remove(E element) { int[] index = colValuesInternal.getWithKey(element); if (index == null) { index = factory.addElement(element); } int block = index[0]; if (block < data.length) { data[block] &= ~index[1]; if (data[block] == 0) { changeNext(next, block, block, next[block]); } } }
@Override public E next() { if (next_pointer >= 0) { pointer = next_pointer; } else { pointer = getNextIndex(pointer); if (pointer == -1) { pointer = size; } } next_pointer = -1; return pointer < size ? colValuesInternal.getKey(pointer) : null; }
@Override public E next() { if (next_pointer >= 0) { pointer = next_pointer; } else { pointer = getNextIndex(pointer); if (pointer == -1) { pointer = size; } } next_pointer = -1; return pointer < size ? colValuesInternal.getKey(pointer) : null; }
public int getPointerByAbsOffset(int offset) { Integer absoffset = offset; if (collinstr.containsKey(absoffset)) { return collinstr.getIndexByKey(absoffset); } else { return -1; } }
public void intersection(FastFixedSet<E> set) { int[] extdata = set.getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { intdata[i] &= extdata[i]; } }
public void removeMultiple(int count) { while (count > 0) { pointer--; this.remove(pointer); count--; } }
private DoStatement(Statement head) { this(); first = head; stats.addWithKey(first, first.id); // post is always null! }
public TextBuffer appendIndent(int length) { while (length-- > 0) { append(myIndent); } return this; }
private void setCurrentVar(SFormsFastMapDirect varmap, Integer var, Integer vers) { FastSparseSet<Integer> set = factory.spawnEmptySet(); set.add(vers); varmap.put(var, set); }
public MethodWrapper getMethodWrapper(String name, String descriptor) { return methods.getWithKey(InterpreterUtil.makeUniqueKey(name, descriptor)); }
public void union(FastFixedSet<E> set) { int[] extdata = set.getData(); int[] intdata = data; for (int i = intdata.length - 1; i >= 0; i--) { intdata[i] |= extdata[i]; } }
public StructMethod getMethod(String name, String descriptor) { return methods.getWithKey(InterpreterUtil.makeUniqueKey(name, descriptor)); }