in collections/src/main/java/com/epam/deltix/util/collections/SmallArrays.java [28:47]
public static<T> int indexOf(T obj, T[] elements, int length) {
switch (length) {
default:
for (int code = length - 1; code >= 7; code--)
if (obj.equals(elements [code]))
return (code);
case 7: if (obj.equals(elements[6])) return (6); // else fall-through
case 6: if (obj.equals(elements[5])) return (5); // else fall-through
case 5: if (obj.equals(elements[4])) return (4); // else fall-through
case 4: if (obj.equals(elements[3])) return (3); // else fall-through
case 3: if (obj.equals(elements[2])) return (2); // else fall-through
case 2: if (obj.equals(elements[1])) return (1); // else fall-through
case 1: if (obj.equals(elements[0])) return (0); // else fall-through
case 0: break;
}
return -1;
}