ASTNode (int role) { LOG.assertTrue(ChildRole.isUnique(role)); switch (role) { case ChildRole.CASE_KEYWORD: return findChildByType(JavaTokenType.CASE_KEYWORD); case ChildRole.DEFAULT_KEYWORD: return findChildByType(JavaTokenType.DEFAULT_KEYWORD); case ChildRole.CASE_EXPRESSION: return findChildByType(ElementType.EXPRESSION_BIT_SET); case ChildRole.COLON: return findChildByType(JavaTokenType.COLON); default: return null; } }