internal WordGroup GetSubGroup(WordVisitor visitor, WordGroup wordGroup)
{
char c = visitor.Char;
if (!CanHandle(c))
{
//can't handle
//then no furtur sub group
visitor.State = VisitorState.OutOfRangeChar;
return(null);
}
//-----------------
//can handle
WordGroup[] subGroups = wordGroup.GetSubGroups();
if (subGroups != null)
{
return(subGroups[c - this.FirstUnicodeChar]);
}
return(null);
}