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

			// Update state.
			context.position = "catch";
			context.thrownForkContext = ForkContext.newEmpty(forkContext);
			context.lastOfTryIsReachable = forkContext.reachable;

			// Merge thrown paths.
			thrown.add(forkContext.head);
			var thrownSegments = thrown.makeNext(0, -1);

			// Fork to a bypass and the merged thrown path.
			this.pushForkContext();
			this.forkBypassPath();
			this.forkContext.add(thrownSegments);
		}
function() {
			var context = this.tryContext;
			var forkContext = this.forkContext;
			var thrown = context.thrownForkContext;

			// Update state.
			context.position = "catch";
			context.thrownForkContext = ForkContext.newEmpty(forkContext);
			context.lastOfTryIsReachable = forkContext.reachable;

			// Merge thrown paths.
			thrown.add(forkContext.head);
			var thrownSegments = thrown.makeNext(0, -1);

			// Fork to a bypass and the merged thrown path.
			this.pushForkContext();
			this.forkBypassPath();
			this.forkContext.add(thrownSegments);
		}
function ( ) { var context = this . tryContext ; var forkContext = this . forkContext ; var thrown = context . thrownForkContext ; // Update state. context . position = "catch" ; context . thrownForkContext = ForkContext . newEmpty ( forkContext ) ; context . lastOfTryIsReachable = forkContext . reachable ; // Merge thrown paths. thrown . add ( forkContext . head ) ; var thrownSegments = thrown . makeNext ( 0 , - 1 ) ; // Fork to a bypass and the merged thrown path. this . pushForkContext ( ) ; this . forkBypassPath ( ) ; this . forkContext . add ( thrownSegments ) ; }
Makes a code path segment for a `catch` block.

@returns {void}
Makes a code path segment for a catch block .