private static int toRangeMask(Set<Range> ranges) { int m = 0; for (Range range : ranges) { int index = range.ordinal(); if (index < NUM_KEYS) { m |= 1 << index; } } return m; }
private static int toRangeIndex(Range script) { int index = script.ordinal(); return index < NUM_KEYS ? index : -1; }