bundles/org.eclipse.orion.client.javascript/web/eslint/lib/code-path-analysis/code-path-state.js
function(label) {
			var forkContext = this.forkContext;

			if (!forkContext.reachable) {
				return;
			}

			var context = getContinueContext(this, label);

			/* istanbul ignore else: foolproof (syntax error) */
			if (context) {
				if (context.continueDestSegments) {
					makeLooped(this, forkContext.head, context.continueDestSegments);

					// If the context is a for-in/of loop, this effects a break also.
					if (context.type === "ForInStatement" ||
						context.type === "ForOfStatement"
					) {
						context.brokenForkContext.add(forkContext.head);
					}
				} else {
					context.continueForkContext.add(forkContext.head);
				}
			}
			forkContext.replaceHead(forkContext.makeUnreachable(-1, -1));
		}
function(label) {
			var forkContext = this.forkContext;

			if (!forkContext.reachable) {
				return;
			}

			var context = getContinueContext(this, label);

			/* istanbul ignore else: foolproof (syntax error) */
			if (context) {
				if (context.continueDestSegments) {
					makeLooped(this, forkContext.head, context.continueDestSegments);

					// If the context is a for-in/of loop, this effects a break also.
					if (context.type === "ForInStatement" ||
						context.type === "ForOfStatement"
					) {
						context.brokenForkContext.add(forkContext.head);
					}
				} else {
					context.continueForkContext.add(forkContext.head);
				}
			}
			forkContext.replaceHead(forkContext.makeUnreachable(-1, -1));
		}
function ( label ) { var forkContext = this . forkContext ; if ( ! forkContext . reachable ) { return ; } var context = getContinueContext ( this , label ) ; /* istanbul ignore else: foolproof (syntax error) */ if ( context ) { if ( context . continueDestSegments ) { makeLooped ( this , forkContext . head , context . continueDestSegments ) ; // If the context is a for-in/of loop, this effects a break also. if ( context . type === "ForInStatement" || context . type === "ForOfStatement" ) { context . brokenForkContext . add ( forkContext . head ) ; } } else { context . continueForkContext . add ( forkContext . head ) ; } } forkContext . replaceHead ( forkContext . makeUnreachable ( - 1 , - 1 ) ) ; }
Makes a path for a `continue` statement.

It makes a looping path.
It makes new unreachable segment, then it set the head with the segment.

@param {string} label - A label of the continue statement.
@returns {void}
Makes a path for a continue statement .