void recurseAltBranch(int pos, int offset) { if (data[pos] == TrieParser.TYPE_ALT_BRANCH) { pos++; assert(data[pos]>=0): "bad value "+data[pos]; assert(data[pos+1]>=0): "bad value "+data[pos+1]; altBranch( pos, offset, (((int)data[pos++])<<15) | (0x7FFF&data[pos++]), data[pos]); } else { pushAlt(pos, offset); } }
void recurseAltBranch(int pos, int offset) { if (data[pos] == TrieParser.TYPE_ALT_BRANCH) { pos++; assert(data[pos]>=0): "bad value "+data[pos]; assert(data[pos+1]>=0): "bad value "+data[pos+1]; altBranch( pos, offset, (((int)data[pos++])<<15) | (0x7FFF&data[pos++]), data[pos]); } else { pushAlt(pos, offset); } }
void recurseAltBranch(int pos, int offset) { if (data[pos] == TrieParser.TYPE_ALT_BRANCH) { pos++; assert(data[pos]>=0): "bad value "+data[pos]; assert(data[pos+1]>=0): "bad value "+data[pos+1]; altBranch( pos, offset, (((int)data[pos++])<<15) | (0x7FFF&data[pos++]), data[pos]); } else { pushAlt(pos, offset); } }
case TYPE_ALT_BRANCH: altBranch(pos, sourcePos, (((int)data[pos++])<<15) | (0x7FFF&data[pos++]), data[pos]);