3 var _tk = require('rocambole-token');
4 var _limit = require('../limit');
7 exports.format = function SwitchStatement(node) {
8 var opening = _tk.findPrev(node.discriminant.startToken, '(');
9 var closing = _tk.findNext(node.discriminant.endToken, ')');
10 var openingBrace = _tk.findNext(closing, '{');
11 var closingBrace = node.endToken;
13 _limit.around(openingBrace, 'SwitchOpeningBrace');
14 _limit.around(closingBrace, 'SwitchClosingBrace');
15 _limit.around(opening, 'SwitchDiscriminantOpening');
16 _limit.around(closing, 'SwitchDiscriminantClosing');
18 // cases are handled by SwitchCase hook!
22 exports.getIndentEdges = function(node) {
24 startToken: _tk.findNext(node.discriminant.endToken, '{'),
25 endToken: node.endToken