@@ -1276,8 +1276,8 @@ module ts {
12761276 /// Helpers
12771277 function getTargetLabel ( referenceNode : Node , labelName : string ) : Identifier {
12781278 while ( referenceNode ) {
1279- if ( referenceNode . kind === SyntaxKind . LabelledStatement && ( < LabelledStatement > referenceNode ) . label . text === labelName ) {
1280- return ( < LabelledStatement > referenceNode ) . label ;
1279+ if ( referenceNode . kind === SyntaxKind . LabeledStatement && ( < LabeledStatement > referenceNode ) . label . text === labelName ) {
1280+ return ( < LabeledStatement > referenceNode ) . label ;
12811281 }
12821282 referenceNode = referenceNode . parent ;
12831283 }
@@ -1292,17 +1292,17 @@ module ts {
12921292
12931293 function isLabelOfLabeledStatement ( node : Node ) : boolean {
12941294 return node . kind === SyntaxKind . Identifier &&
1295- node . parent . kind === SyntaxKind . LabelledStatement &&
1296- ( < LabelledStatement > node . parent ) . label === node ;
1295+ node . parent . kind === SyntaxKind . LabeledStatement &&
1296+ ( < LabeledStatement > node . parent ) . label === node ;
12971297 }
12981298
12991299 /**
13001300 * Whether or not a 'node' is preceded by a label of the given string.
13011301 * Note: 'node' cannot be a SourceFile.
13021302 */
1303- function isLabelledBy ( node : Node , labelName : string ) {
1304- for ( var owner = node . parent ; owner . kind === SyntaxKind . LabelledStatement ; owner = owner . parent ) {
1305- if ( ( < LabelledStatement > owner ) . label . text === labelName ) {
1303+ function isLabeledBy ( node : Node , labelName : string ) {
1304+ for ( var owner = node . parent ; owner . kind === SyntaxKind . LabeledStatement ; owner = owner . parent ) {
1305+ if ( ( < LabeledStatement > owner ) . label . text === labelName ) {
13061306 return true ;
13071307 }
13081308 }
@@ -2372,13 +2372,13 @@ module ts {
23722372 case SyntaxKind . WhileStatement :
23732373 // The iteration statement is the owner if the break/continue statement is either unlabeled,
23742374 // or if the break/continue statement's label corresponds to one of the loop's labels.
2375- if ( ! breakOrContinueStatement . label || isLabelledBy ( owner , breakOrContinueStatement . label . text ) ) {
2375+ if ( ! breakOrContinueStatement . label || isLabeledBy ( owner , breakOrContinueStatement . label . text ) ) {
23762376 return getLoopBreakContinueOccurrences ( < IterationStatement > owner )
23772377 }
23782378 break ;
23792379 case SyntaxKind . SwitchStatement :
23802380 // A switch statement can only be the owner of an break statement.
2381- if ( breakOrContinueStatement . kind === SyntaxKind . BreakStatement && ( ! breakOrContinueStatement . label || isLabelledBy ( owner , breakOrContinueStatement . label . text ) ) ) {
2381+ if ( breakOrContinueStatement . kind === SyntaxKind . BreakStatement && ( ! breakOrContinueStatement . label || isLabeledBy ( owner , breakOrContinueStatement . label . text ) ) ) {
23822382 return getSwitchCaseDefaultOccurrences ( < SwitchStatement > owner ) ;
23832383 }
23842384 break ;
@@ -2398,7 +2398,10 @@ module ts {
23982398 breakSearchType : BreakContinueSearchType ,
23992399 continueSearchType : BreakContinueSearchType ,
24002400 keywordAccumulator : Node [ ] ) : void {
2401- ( function aggregate ( node : Node ) {
2401+
2402+ return aggregate ( startPoint ) ;
2403+
2404+ function aggregate ( node : Node ) : void {
24022405 // Remember the statuses of the flags before diving into the next node.
24032406 var prevBreakSearchType = breakSearchType ;
24042407 var prevContinueSearchType = continueSearchType ;
@@ -2432,9 +2435,7 @@ module ts {
24322435 // Restore the last state.
24332436 breakSearchType = prevBreakSearchType ;
24342437 continueSearchType = prevContinueSearchType ;
2435- } ) ( startPoint ) ;
2436-
2437- return ;
2438+ } ;
24382439 }
24392440
24402441 // Note: 'statement' must be a descendant of 'root'.
@@ -2449,7 +2450,7 @@ module ts {
24492450 continueSearchType ;
24502451
24512452 if ( statement . label && ( searchType & BreakContinueSearchType . Labeled ) ) {
2452- return isLabelledBy ( owner , statement . label . text ) ;
2453+ return isLabeledBy ( owner , statement . label . text ) ;
24532454 }
24542455 else {
24552456 return ! ! ( searchType & BreakContinueSearchType . Unlabeled ) ;
0 commit comments