package com.intellij.util.containers;
import gnu.trove.TIntIntHashMap;
public final class IntIntHashMap extends TIntIntHashMap {
private static final int DEFAULT_NULL_VALUE = -1;
private final int NULL_VALUE;
public IntIntHashMap(int initialCapacity, int null_value) {
super(initialCapacity);
NULL_VALUE = null_value;
}
public IntIntHashMap(int initialCapacity) {
this(initialCapacity, DEFAULT_NULL_VALUE);
}
public IntIntHashMap() {
NULL_VALUE = DEFAULT_NULL_VALUE;
}
@Override
public int get(int key) {
int index = index(key);
return index < 0 ? NULL_VALUE : _values[index];
}
}