@Override public boolean contains(int x, int y) { if (x < 0) { throw new IllegalArgumentException("invalid x: " + x); } if (y < 0) { throw new IllegalArgumentException("invalid y: " + y); } if (usingDelegate(x)) { return getDelegate(x).contains(y); } else { for (IntVector element : smallStore) { if (element.get(x) == y) { return true; } } return false; } }
@Override public boolean contains(int x, int y) { if (x < 0) { throw new IllegalArgumentException("invalid x: " + x); } if (y < 0) { throw new IllegalArgumentException("invalid y: " + y); } if (usingDelegate(x)) { return getDelegate(x).contains(y); } else { for (IntVector element : smallStore) { if (element.get(x) == y) { return true; } } return false; } }
@Override public boolean contains(int x, int y) { if (x < 0) { throw new IllegalArgumentException("invalid x: " + x); } if (y < 0) { throw new IllegalArgumentException("invalid y: " + y); } if (usingDelegate(x)) { return getDelegate(x).contains(y); } else { for (IntVector element : smallStore) { if (element.get(x) == y) { return true; } } return false; } }
@Override public int getRelatedCount(int x) throws IllegalArgumentException { if (x < 0) { throw new IllegalArgumentException("x must be greater than zero"); } if (!anyRelated(x)) { return 0; } else { if (usingDelegate(x)) { return getDelegate(x).size(); } else { int result = 0; for (IntVector element : smallStore) { if (element.get(x) == EMPTY_CODE) { break; } result++; } return result; } } }
@Override public int getRelatedCount(int x) throws IllegalArgumentException { if (x < 0) { throw new IllegalArgumentException("x must be greater than zero"); } if (!anyRelated(x)) { return 0; } else { if (usingDelegate(x)) { return getDelegate(x).size(); } else { int result = 0; for (IntVector element : smallStore) { if (element.get(x) == EMPTY_CODE) { break; } result++; } return result; } } }
@Override public int getRelatedCount(int x) throws IllegalArgumentException { if (x < 0) { throw new IllegalArgumentException("x must be greater than zero"); } if (!anyRelated(x)) { return 0; } else { if (usingDelegate(x)) { return getDelegate(x).size(); } else { int result = 0; for (IntVector element : smallStore) { if (element.get(x) == EMPTY_CODE) { break; } result++; } return result; } } }
} else { if (ss0 == DELEGATE_CODE) { return getDelegate(x); } else { int ssLength = smallStore.length;
} else { if (ss0 == DELEGATE_CODE) { return getDelegate(x); } else { int ssLength = smallStore.length;
} else { if (ss0 == DELEGATE_CODE) { return getDelegate(x); } else { int ssLength = smallStore.length;