public static int indexOf()

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;
    }