private bool isBreak(int lastType, int type)
{
if ((type_Renamed & lastType) != 0)
{
return false;
}
if (!splitOnCaseChange && WordDelimiterFilter.isAlpha(lastType) && WordDelimiterFilter.isAlpha(type_Renamed))
{
// ALPHA->ALPHA: always ignore if case isn't considered.
return false;
}
else if (WordDelimiterFilter.isUpper(lastType) && WordDelimiterFilter.isAlpha(type_Renamed))
{
// UPPER->letter: Don't split
return false;
}
else if (!splitOnNumerics && ((WordDelimiterFilter.isAlpha(lastType) && WordDelimiterFilter.isDigit(type_Renamed)) || (WordDelimiterFilter.isDigit(lastType) && WordDelimiterFilter.isAlpha(type_Renamed))))
{
// ALPHA->NUMERIC, NUMERIC->ALPHA :Don't split
return false;
}
return true;
}