private void processCaseNode(Node child, CodeBlock block, Set<Completion> set, String entered, int offset) { SwitchCase switchCase = (SwitchCase) child; List<AstNode> statements = switchCase.getStatements(); int start = switchCase.getAbsolutePosition(); offset = start + switchCase.getLength(); if (canProcessNode(switchCase)) { block = block.addChildCodeBlock(start); block.setEndOffset(offset); if(statements != null) { for (AstNode node : statements) { iterateNode(node, set, entered, block, offset); } } } }