private boolean isApplicable(final int mixerShift, final int mixerMask, final int cBitShift, final int cBitsMask, CharSequence value, int length, int[] charSeeds, int charSeedsLength, int charSeedsFilter) { boolean applicable = true; int c = charSeedsLength; while (--c >= 0 && applicable) { int checkSeedBit = 1&(charSeedsFilter>>c);//expecting 1 or 0 applicable &= (checkSeedBit == charSplitBit(mixerShift, mixerMask, cBitShift, cBitsMask, charSeeds[c], value, length)); } return applicable; }
countSpace[n] += charSplitBit(mixerShift, mixerMask, cBitShift, cBitsMask, n, value, length);