lib/rules/no-extra-label.js
function enterBreakableStatement(node) {
            scopeInfo = {
                label: node.parent.type === "LabeledStatement" ? node.parent.label : null,
                breakable: true,
                upper: scopeInfo
            };
        }
function enterBreakableStatement(node) {
            scopeInfo = {
                label: node.parent.type === "LabeledStatement" ? node.parent.label : null,
                breakable: true,
                upper: scopeInfo
            };
        }
function enterBreakableStatement ( node ) { scopeInfo = { label : node . parent . type === "LabeledStatement" ? node . parent . label : null , breakable : true , upper : scopeInfo } ; }
Creates a new scope with a breakable statement.

@param {ASTNode} node - A node to create. This is a BreakableStatement.
@returns {void}
Creates a new scope with a breakable statement .