package jadx.core.utils; import java.util.BitSet; public final class EmptyBitSet extends BitSet { private static final long serialVersionUID = -1194884945157778639L; public static final BitSet EMPTY = new EmptyBitSet(); public EmptyBitSet() { super(0); } @Override public int cardinality() { return 0; } @Override public boolean isEmpty() { return true; } @Override public int nextSetBit(int fromIndex) { return -1; } @Override public int length() { return 0; } @Override public int size() { return 0; } @Override public void set(int bitIndex) { throw new UnsupportedOperationException(); } @Override public void set(int bitIndex, boolean value) { throw new UnsupportedOperationException(); } @Override public void set(int fromIndex, int toIndex) { throw new UnsupportedOperationException(); } @Override public void set(int fromIndex, int toIndex, boolean value) { throw new UnsupportedOperationException(); } @Override public boolean get(int bitIndex) { return false; } @Override public BitSet get(int fromIndex, int toIndex) { return EMPTY; } @Override public void and(BitSet set) { throw new UnsupportedOperationException(); } @Override public void or(BitSet set) { throw new UnsupportedOperationException(); } @Override public void xor(BitSet set) { throw new UnsupportedOperationException(); } @Override public void andNot(BitSet set) { throw new UnsupportedOperationException(); } @Override public Object clone() { return this; } }