OldSwitchStatementBranch (List<? super OldSwitchStatementBranch> branches, PsiStatement[] statements, int unmatchedCaseIndex, int endIndexExcl, boolean isFallthrough, PsiBreakStatement current) { PsiSwitchLabelStatement labelStatement = (PsiSwitchLabelStatement)statements[unmatchedCaseIndex]; PsiStatement[] branchStatements = Arrays.copyOfRange(statements, unmatchedCaseIndex + 1, endIndexExcl); OldSwitchStatementBranch branch = new OldSwitchStatementBranch(isFallthrough, branchStatements, labelStatement, current); branches.add(branch); return branch; }