if (context.m_exprIndexToTargetIndex.isEmpty()) {
// restore
context.m_exprIndexToTargetIndex = exprIndexToTargetIndexSoFar;
} else if (!exprIndexToTargetIndexSoFar.isEmpty()) {
//should merge ?
for (int i = 0; i < exprIndexToTargetIndexSoFar.keys().length; i++) {
Object o = exprIndexToTargetIndexSoFar.keys()[i];
context.m_exprIndexToTargetIndex.put(o, exprIndexToTargetIndexSoFar.get(o));
}
}
return match;