int caseDepth = Math.max(state.getDepth(d), caseStartLevel - 1); int caseNextLevel = Math.min(state.nextLevel[nextR], caseDepth + 1); Case currentCase = new Case(caseStartLevel, caseDepth, caseNextLevel, getNextReader(state.id, nextR), d == state.maxDefinitionLevel); Map<Case, Case> cases = currentCase.isDefined() ? definedCases : undefinedCases; if (!cases.containsKey(currentCase)) {
int caseDepth = Math.max(state.getDepth(d), caseStartLevel - 1); int caseNextLevel = Math.min(state.nextLevel[nextR], caseDepth + 1); Case currentCase = new Case(caseStartLevel, caseDepth, caseNextLevel, getNextReader(state.id, nextR), d == state.maxDefinitionLevel); Map<Case, Case> cases = currentCase.isDefined() ? definedCases : undefinedCases; if (!cases.containsKey(currentCase)) {