test_RouteHandlerExpr_getBody
| src/csurf-example.js:20:18:23:1 | functio ... () })\\n} | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} |
| src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} |
| src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } | src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } |
| src/csurf-example.js:39:26:39:47 | functio ... res) {} | src/csurf-example.js:39:26:39:47 | functio ... res) {} |
| src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:40:27:40:48 | functio ... res) {} |
| src/express2.js:3:25:3:55 | functio ... , res } | src/express2.js:3:25:3:55 | functio ... , res } |
| src/express2.js:4:32:4:76 | functio ... esult } | src/express2.js:4:32:4:76 | functio ... esult } |
| src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express4.js:4:23:6:1 | functio ... uery;\\n} | src/express4.js:4:23:6:1 | functio ... uery;\\n} |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:16:19:18:3 | functio ... ");\\n  } | src/express.js:16:19:18:3 | functio ... ");\\n  } |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} | src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} |
| src/responseExprs.js:4:23:6:1 | functio ...  res1\\n} | src/responseExprs.js:4:23:6:1 | functio ...  res1\\n} |
| src/responseExprs.js:7:23:9:1 | functio ... res2;\\n} | src/responseExprs.js:7:23:9:1 | functio ... res2;\\n} |
| src/responseExprs.js:10:23:12:1 | functio ... res3;\\n} | src/responseExprs.js:10:23:12:1 | functio ... res3;\\n} |
| src/responseExprs.js:13:23:15:1 | functio ... res4;\\n} | src/responseExprs.js:13:23:15:1 | functio ... res4;\\n} |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/route.js:5:12:5:38 | functio ... ext) {} | src/route.js:5:12:5:38 | functio ... ext) {} |
test_RouteSetup
| src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | src/csurf-example.js:7:11:7:19 | express() | false |
| src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | src/csurf-example.js:7:11:7:19 | express() | false |
| src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) | src/csurf-example.js:7:11:7:19 | express() | false |
| src/csurf-example.js:39:1:39:48 | app.get ... es) {}) | src/csurf-example.js:7:11:7:19 | express() | false |
| src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) | src/csurf-example.js:7:11:7:19 | express() | false |
| src/express2.js:3:1:3:56 | router. ...  res }) | src/express2.js:5:11:5:13 | e() | false |
| src/express2.js:3:1:4:77 | router. ... sult }) | src/express2.js:5:11:5:13 | e() | false |
| src/express3.js:4:1:7:2 | app.get ... l");\\n}) | src/express3.js:2:11:2:19 | express() | false |
| src/express4.js:4:1:6:2 | app.get ... ery;\\n}) | src/express4.js:2:11:2:19 | express() | false |
| src/express.js:4:1:9:2 | app.get ... es);\\n}) | src/express.js:2:11:2:19 | express() | false |
| src/express.js:16:3:18:4 | router. ... );\\n  }) | src/express.js:2:11:2:19 | express() | false |
| src/express.js:22:1:32:2 | app.pos ... r');\\n}) | src/express.js:2:11:2:19 | express() | false |
| src/express.js:46:1:51:2 | app.pos ... me];\\n}) | src/express.js:2:11:2:19 | express() | false |
| src/inheritedFromNode.js:4:1:8:2 | app.pos ... url;\\n}) | src/inheritedFromNode.js:2:11:2:19 | express() | false |
| src/responseExprs.js:4:1:6:2 | app.get ... res1\\n}) | src/responseExprs.js:2:11:2:19 | express() | false |
| src/responseExprs.js:7:1:9:2 | app.get ... es2;\\n}) | src/responseExprs.js:2:11:2:19 | express() | false |
| src/responseExprs.js:10:1:12:2 | app.get ... es3;\\n}) | src/responseExprs.js:2:11:2:19 | express() | false |
| src/responseExprs.js:13:1:15:2 | app.get ... es4;\\n}) | src/responseExprs.js:2:11:2:19 | express() | false |
| src/responseExprs.js:16:1:42:2 | app.pos ...    }\\n}) | src/responseExprs.js:2:11:2:19 | express() | false |
test_RouteSetup_getLastRouteHandlerExpr
| src/auth.js:4:1:4:53 | app.use ... d' }})) | src/auth.js:4:9:4:52 | basicAu ... rd' }}) |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} |
| src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} |
| src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) | src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } |
| src/csurf-example.js:39:1:39:48 | app.get ... es) {}) | src/csurf-example.js:39:26:39:47 | functio ... res) {} |
| src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) | src/csurf-example.js:40:27:40:48 | functio ... res) {} |
| src/express2.js:3:1:3:56 | router. ...  res }) | src/express2.js:3:25:3:55 | functio ... , res } |
| src/express2.js:3:1:4:77 | router. ... sult }) | src/express2.js:4:32:4:76 | functio ... esult } |
| src/express2.js:6:1:6:15 | app.use(router) | src/express2.js:6:9:6:14 | router |
| src/express3.js:4:1:7:2 | app.get ... l");\\n}) | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:12:9:12:20 | getHandler() |
| src/express4.js:4:1:6:2 | app.get ... ery;\\n}) | src/express4.js:4:23:6:1 | functio ... uery;\\n} |
| src/express.js:4:1:9:2 | app.get ... es);\\n}) | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:16:3:18:4 | router. ... );\\n  }) | src/express.js:16:19:18:3 | functio ... ");\\n  } |
| src/express.js:22:1:32:2 | app.pos ... r');\\n}) | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:34:1:34:53 | app.get ... andler) | src/express.js:34:14:34:52 | require ... handler |
| src/express.js:39:1:39:21 | app.use ... dler()) | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:44:1:44:26 | app.use ... dler()) | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:46:1:51:2 | app.pos ... me];\\n}) | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/inheritedFromNode.js:4:1:8:2 | app.pos ... url;\\n}) | src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} |
| src/responseExprs.js:4:1:6:2 | app.get ... res1\\n}) | src/responseExprs.js:4:23:6:1 | functio ...  res1\\n} |
| src/responseExprs.js:7:1:9:2 | app.get ... es2;\\n}) | src/responseExprs.js:7:23:9:1 | functio ... res2;\\n} |
| src/responseExprs.js:10:1:12:2 | app.get ... es3;\\n}) | src/responseExprs.js:10:23:12:1 | functio ... res3;\\n} |
| src/responseExprs.js:13:1:15:2 | app.get ... es4;\\n}) | src/responseExprs.js:13:23:15:1 | functio ... res4;\\n} |
| src/responseExprs.js:16:1:42:2 | app.pos ...    }\\n}) | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/route.js:4:1:5:39 | router. ... xt) {}) | src/route.js:5:12:5:38 | functio ... ext) {} |
| src/routesetups.js:3:1:4:14 | express ... ('', h) | src/routesetups.js:4:13:4:13 | h |
| src/routesetups.js:3:1:5:12 | express ... ('', h) | src/routesetups.js:5:11:5:11 | h |
| src/routesetups.js:8:1:8:12 | app.error(h) | src/routesetups.js:8:11:8:11 | h |
| src/routesetups.js:12:1:12:16 | root.post('', h) | src/routesetups.js:12:15:12:15 | h |
| src/subrouter.js:4:1:4:26 | app.use ... rotect) | src/subrouter.js:4:19:4:25 | protect |
| src/subrouter.js:5:1:5:29 | app.use ... uter()) | src/subrouter.js:5:14:5:28 | makeSubRouter() |
| src/subrouter.js:9:3:9:35 | router. ... ndler1) | src/subrouter.js:9:27:9:34 | handler1 |
| src/subrouter.js:10:3:10:41 | router. ... ndler2) | src/subrouter.js:10:33:10:40 | handler2 |
test_RouterDefinition_getMiddlewareStackAt
| src/auth.js:1:13:1:32 | require('express')() | src/auth.js:4:1:4:53 | app.use ... d' }})) | src/auth.js:4:9:4:52 | basicAu ... rd' }}) |
| src/auth.js:1:13:1:32 | require('express')() | src/auth.js:5:1:5:0 | exit node of <toplevel> | src/auth.js:4:9:4:52 | basicAu ... rd' }}) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:1:16:3 | app | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:1:16:7 | app.use | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:5:16:7 | use | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:9:16:18 | bodyParser | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:9:16:29 | bodyPar ... encoded | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:20:16:29 | urlencoded | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:31:16:49 | { extended: false } | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:33:16:40 | extended | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:33:16:47 | extended: false | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:16:43:16:47 | false | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:17:1:17:3 | app | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:17:1:17:7 | app.use | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:17:5:17:7 | use | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:17:9:17:20 | cookieParser | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:17:9:17:22 | cookieParser() | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:1:18:3 | app | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:1:18:7 | app.use | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:1:18:31 | app.use ... rue })) | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:1:18:31 | app.use ... rue })) | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:5:18:7 | use | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:9:18:12 | csrf | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:14:18:29 | { cookie: true } | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:16:18:21 | cookie | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:16:18:27 | cookie: true | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:24:18:27 | true | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:20:1:20:3 | app | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:20:1:20:7 | app.get | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:20:5:20:7 | get | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:20:9:20:15 | '/form' | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:25:1:25:3 | app | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:25:1:25:8 | app.post | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:25:5:25:8 | post | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:25:10:25:19 | '/process' | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:29:1:37:1 | functio ... outer\\n} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:39:1:39:3 | app | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:39:1:39:7 | app.get | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:39:1:39:48 | app.get ... es) {}) | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:39:1:39:49 | app.get ... s) {}); | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:39:5:39:7 | get | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:39:9:39:23 | '/form/subform' | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:39:26:39:47 | functio ... res) {} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:40:1:40:3 | app | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:40:1:40:8 | app.post | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:40:1:40:50 | app.pos ... s) {}); | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:40:5:40:8 | post | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:40:10:40:24 | '/form/subform' | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:41:1:41:0 | exit node of <toplevel> | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/express2.js:5:11:5:13 | e() | src/express2.js:6:1:6:15 | app.use(router) | src/express2.js:6:9:6:14 | router |
| src/express2.js:5:11:5:13 | e() | src/express2.js:7:1:7:0 | exit node of <toplevel> | src/express2.js:6:9:6:14 | router |
| src/express3.js:2:11:2:19 | express() | src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:12:9:12:20 | getHandler() |
| src/express3.js:2:11:2:19 | express() | src/express3.js:13:1:13:0 | exit node of <toplevel> | src/express3.js:12:9:12:20 | getHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:39:1:39:21 | app.use ... dler()) | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:41:1:43:1 | functio ...  f();\\n} | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:44:1:44:3 | app | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:44:1:44:7 | app.use | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:44:1:44:26 | app.use ... dler()) | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:44:1:44:27 | app.use ... ler()); | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:44:5:44:7 | use | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:44:9:44:23 | getArrowHandler | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:44:9:44:25 | getArrowHandler() | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:46:1:46:3 | app | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:46:1:46:8 | app.post | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:46:1:51:2 | app.pos ... me];\\n}) | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:46:1:51:3 | app.pos ... e];\\n}); | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:46:5:46:8 | post | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:46:10:46:19 | '/headers' | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:52:1:52:0 | exit node of <toplevel> | src/express.js:44:9:44:25 | getArrowHandler() |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:4:1:4:26 | app.use ... rotect) | src/subrouter.js:4:19:4:25 | protect |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:5:1:5:3 | app | src/subrouter.js:4:19:4:25 | protect |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:5:1:5:7 | app.use | src/subrouter.js:4:19:4:25 | protect |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:5:1:5:29 | app.use ... uter()) | src/subrouter.js:4:19:4:25 | protect |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:5:1:5:29 | app.use ... uter()) | src/subrouter.js:5:14:5:28 | makeSubRouter() |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:5:5:5:7 | use | src/subrouter.js:4:19:4:25 | protect |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:5:9:5:11 | "/" | src/subrouter.js:4:19:4:25 | protect |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:5:14:5:26 | makeSubRouter | src/subrouter.js:4:19:4:25 | protect |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:5:14:5:28 | makeSubRouter() | src/subrouter.js:4:19:4:25 | protect |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:7:1:12:1 | functio ... uter;\\n} | src/subrouter.js:5:14:5:28 | makeSubRouter() |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:13:1:13:0 | exit node of <toplevel> | src/subrouter.js:5:14:5:28 | makeSubRouter() |
test_isRequest
| src/csurf-example.js:22:35:22:37 | req |
| src/express2.js:3:46:3:48 | req |
| src/express2.js:4:60:4:66 | request |
| src/express3.js:5:14:5:16 | req |
| src/express3.js:5:35:5:37 | req |
| src/express4.js:5:27:5:29 | req |
| src/express.js:5:16:5:18 | req |
| src/express.js:6:26:6:28 | req |
| src/express.js:23:3:23:5 | req |
| src/express.js:24:3:24:5 | req |
| src/express.js:25:3:25:5 | req |
| src/express.js:26:3:26:5 | req |
| src/express.js:27:3:27:5 | req |
| src/express.js:28:3:28:5 | req |
| src/express.js:29:3:29:5 | req |
| src/express.js:30:3:30:5 | req |
| src/express.js:47:3:47:5 | req |
| src/express.js:48:3:48:5 | req |
| src/express.js:49:3:49:5 | req |
| src/express.js:50:3:50:5 | req |
| src/inheritedFromNode.js:7:2:7:4 | req |
| src/passport.js:28:2:28:4 | req |
| src/responseExprs.js:17:5:17:7 | req |
test_RouteSetup_getRouter
| src/auth.js:4:1:4:53 | app.use ... d' }})) | src/auth.js:1:13:1:32 | require('express')() |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) | src/csurf-example.js:30:16:30:35 | new express.Router() |
| src/csurf-example.js:39:1:39:48 | app.get ... es) {}) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) | src/csurf-example.js:7:11:7:19 | express() |
| src/express2.js:3:1:3:56 | router. ...  res }) | src/express2.js:2:14:2:23 | e.Router() |
| src/express2.js:3:1:4:77 | router. ... sult }) | src/express2.js:2:14:2:23 | e.Router() |
| src/express2.js:6:1:6:15 | app.use(router) | src/express2.js:5:11:5:13 | e() |
| src/express3.js:4:1:7:2 | app.get ... l");\\n}) | src/express3.js:2:11:2:19 | express() |
| src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:2:11:2:19 | express() |
| src/express4.js:4:1:6:2 | app.get ... ery;\\n}) | src/express4.js:2:11:2:19 | express() |
| src/express.js:4:1:9:2 | app.get ... es);\\n}) | src/express.js:2:11:2:19 | express() |
| src/express.js:16:3:18:4 | router. ... );\\n  }) | src/express.js:2:11:2:19 | express() |
| src/express.js:22:1:32:2 | app.pos ... r');\\n}) | src/express.js:2:11:2:19 | express() |
| src/express.js:34:1:34:53 | app.get ... andler) | src/express.js:2:11:2:19 | express() |
| src/express.js:39:1:39:21 | app.use ... dler()) | src/express.js:2:11:2:19 | express() |
| src/express.js:44:1:44:26 | app.use ... dler()) | src/express.js:2:11:2:19 | express() |
| src/express.js:46:1:51:2 | app.pos ... me];\\n}) | src/express.js:2:11:2:19 | express() |
| src/inheritedFromNode.js:4:1:8:2 | app.pos ... url;\\n}) | src/inheritedFromNode.js:2:11:2:19 | express() |
| src/responseExprs.js:4:1:6:2 | app.get ... res1\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/responseExprs.js:7:1:9:2 | app.get ... es2;\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/responseExprs.js:10:1:12:2 | app.get ... es3;\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/responseExprs.js:13:1:15:2 | app.get ... es4;\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/responseExprs.js:16:1:42:2 | app.pos ...    }\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/route.js:4:1:5:39 | router. ... xt) {}) | src/route.js:2:14:2:29 | express.Router() |
| src/routesetups.js:3:1:4:14 | express ... ('', h) | src/routesetups.js:3:1:3:16 | express.Router() |
| src/routesetups.js:3:1:5:12 | express ... ('', h) | src/routesetups.js:3:1:3:16 | express.Router() |
| src/routesetups.js:8:1:8:12 | app.error(h) | src/routesetups.js:7:11:7:32 | express ... erver() |
| src/routesetups.js:12:1:12:16 | root.post('', h) | src/routesetups.js:10:14:10:29 | express.Router() |
| src/subrouter.js:4:1:4:26 | app.use ... rotect) | src/subrouter.js:2:11:2:19 | express() |
| src/subrouter.js:5:1:5:29 | app.use ... uter()) | src/subrouter.js:2:11:2:19 | express() |
| src/subrouter.js:9:3:9:35 | router. ... ndler1) | src/subrouter.js:8:16:8:31 | express.Router() |
| src/subrouter.js:10:3:10:41 | router. ... ndler2) | src/subrouter.js:8:16:8:31 | express.Router() |
test_RedirectInvocation
| src/express.js:5:3:5:35 | res.red ... rget")) | src/express.js:4:23:9:1 | functio ... res);\\n} |
test_StandardRouteHandler
| src/csurf-example.js:20:18:23:1 | functio ... () })\\n} | src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:20:28:20:30 | req | src/csurf-example.js:20:33:20:35 | res |
| src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:25:32:25:34 | req | src/csurf-example.js:25:37:25:39 | res |
| src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } | src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:32:40:32:42 | req | src/csurf-example.js:32:45:32:47 | res |
| src/csurf-example.js:39:26:39:47 | functio ... res) {} | src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:39:36:39:38 | req | src/csurf-example.js:39:41:39:43 | res |
| src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:40:37:40:39 | req | src/csurf-example.js:40:42:40:44 | res |
| src/express2.js:3:25:3:55 | functio ... , res } | src/express2.js:5:11:5:13 | e() | src/express2.js:3:34:3:36 | req | src/express2.js:3:39:3:41 | res |
| src/express2.js:4:32:4:76 | functio ... esult } | src/express2.js:5:11:5:13 | e() | src/express2.js:4:41:4:47 | request | src/express2.js:4:50:4:55 | result |
| src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:2:11:2:19 | express() | src/express3.js:4:32:4:34 | req | src/express3.js:4:37:4:39 | res |
| src/express4.js:4:23:6:1 | functio ... uery;\\n} | src/express4.js:2:11:2:19 | express() | src/express4.js:4:32:4:34 | req | src/express4.js:4:37:4:39 | res |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:2:11:2:19 | express() | src/express.js:4:32:4:34 | req | src/express.js:4:37:4:39 | res |
| src/express.js:16:19:18:3 | functio ... ");\\n  } | src/express.js:2:11:2:19 | express() | src/express.js:16:28:16:30 | req | src/express.js:16:33:16:35 | res |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:2:11:2:19 | express() | src/express.js:22:39:22:41 | req | src/express.js:22:44:22:46 | res |
| src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:2:11:2:19 | express() | src/express.js:46:31:46:33 | req | src/express.js:46:36:46:38 | res |
| src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} | src/inheritedFromNode.js:2:11:2:19 | express() | src/inheritedFromNode.js:4:24:4:26 | req | src/inheritedFromNode.js:4:29:4:31 | res |
| src/responseExprs.js:4:23:6:1 | functio ...  res1\\n} | src/responseExprs.js:2:11:2:19 | express() | src/responseExprs.js:4:32:4:34 | req | src/responseExprs.js:4:37:4:40 | res1 |
| src/responseExprs.js:7:23:9:1 | functio ... res2;\\n} | src/responseExprs.js:2:11:2:19 | express() | src/responseExprs.js:7:32:7:34 | req | src/responseExprs.js:7:37:7:40 | res2 |
| src/responseExprs.js:10:23:12:1 | functio ... res3;\\n} | src/responseExprs.js:2:11:2:19 | express() | src/responseExprs.js:10:39:10:41 | req | src/responseExprs.js:10:44:10:47 | res3 |
| src/responseExprs.js:13:23:15:1 | functio ... res4;\\n} | src/responseExprs.js:2:11:2:19 | express() | src/responseExprs.js:13:32:13:34 | req | src/responseExprs.js:13:37:13:40 | res4 |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:2:11:2:19 | express() | src/responseExprs.js:16:39:16:41 | req | src/responseExprs.js:16:44:16:46 | res |
test_RequestInputAccess
| src/express3.js:5:14:5:32 | req.param("header") | parameter | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express3.js:5:35:5:50 | req.param("val") | parameter | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express4.js:5:9:5:11 | foo | parameter | src/express4.js:4:23:6:1 | functio ... uery;\\n} |
| src/express4.js:5:14:5:21 | bar: baz | parameter | src/express4.js:4:23:6:1 | functio ... uery;\\n} |
| src/express.js:5:16:5:34 | req.param("target") | parameter | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:6:26:6:44 | req.param("target") | parameter | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:23:3:23:10 | req.body | body | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:24:3:24:16 | req.params.foo | parameter | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:25:3:25:15 | req.query.bar | parameter | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:26:3:26:9 | req.url | url | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:27:3:27:17 | req.originalUrl | url | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:28:3:28:16 | req.get("foo") | header | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:29:3:29:19 | req.header("bar") | header | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:30:3:30:13 | req.cookies | cookie | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:47:3:47:17 | req.headers.baz | header | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/express.js:48:3:48:10 | req.host | header | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/express.js:49:3:49:14 | req.hostname | header | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/express.js:50:3:50:32 | req.hea ... erName] | header | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/inheritedFromNode.js:7:2:7:8 | req.url | url | src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} |
| src/passport.js:28:2:28:9 | req.body | body | src/passport.js:27:4:29:1 | functio ... ccss`\\n} |
test_SetCookie
| src/express.js:31:3:31:26 | res.coo ...  'bar') | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/responseExprs.js:23:5:23:16 | res.cookie() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
test_RouteHandler_getAResponseHeader
| src/express.js:4:23:9:1 | functio ... res);\\n} | access-control-allow-credentials | src/express.js:12:3:12:54 | arg.hea ... , true) |
| src/express.js:4:23:9:1 | functio ... res);\\n} | content-type | src/express.js:7:3:7:42 | res.hea ... plain") |
| src/express.js:4:23:9:1 | functio ... res);\\n} | location | src/express.js:6:3:6:45 | res.hea ... rget")) |
test_RouteSetup_handlesSameRequestMethodAs
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:16:1:16:51 | app.use ... lse })) |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:17:1:17:23 | app.use ... rser()) |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:18:1:18:31 | app.use ... rue })) |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:39:1:39:48 | app.get ... es) {}) |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:17:1:17:23 | app.use ... rser()) |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:18:1:18:31 | app.use ... rue })) |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:39:1:39:48 | app.get ... es) {}) |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:18:1:18:31 | app.use ... rue })) |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:39:1:39:48 | app.get ... es) {}) |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) |
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) | src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) |
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) | src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) |
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) | src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) |
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) | src/csurf-example.js:39:1:39:48 | app.get ... es) {}) |
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) | src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) |
| src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | src/csurf-example.js:39:1:39:48 | app.get ... es) {}) |
| src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) |
| src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) |
| src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) | src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) |
test_HeaderDefinition_defines
| src/express.js:7:3:7:42 | res.hea ... plain") | content-type | text/plain |
test_ResponseExpr
| src/csurf-example.js:22:3:22:5 | res | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} |
| src/csurf-example.js:26:3:26:5 | res | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} |
| src/csurf-example.js:26:3:26:43 | res.sen ...  here') | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} |
| src/csurf-example.js:33:5:33:7 | res | src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } |
| src/csurf-example.js:33:5:33:35 | res.sen ...  here') | src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } |
| src/express2.js:3:46:3:53 | req, res | src/express2.js:3:25:3:55 | functio ... , res } |
| src/express2.js:3:51:3:53 | res | src/express2.js:3:25:3:55 | functio ... , res } |
| src/express2.js:4:60:4:74 | request, result | src/express2.js:4:32:4:76 | functio ... esult } |
| src/express2.js:4:69:4:74 | result | src/express2.js:4:32:4:76 | functio ... esult } |
| src/express3.js:5:3:5:5 | res | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express3.js:5:3:5:51 | res.hea ... "val")) | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express3.js:6:3:6:5 | res | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express3.js:6:3:6:17 | res.send("val") | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express.js:5:3:5:5 | res | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:6:3:6:5 | res | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:6:3:6:45 | res.hea ... rget")) | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:7:3:7:5 | res | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:7:3:7:42 | res.hea ... plain") | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:8:7:8:9 | res | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:12:3:12:5 | arg | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:12:3:12:54 | arg.hea ... , true) | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:17:5:17:7 | res | src/express.js:16:19:18:3 | functio ... ");\\n  } |
| src/express.js:17:5:17:24 | res.send("Go away.") | src/express.js:16:19:18:3 | functio ... ");\\n  } |
| src/express.js:31:3:31:5 | res | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:31:3:31:26 | res.coo ...  'bar') | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/inheritedFromNode.js:5:2:5:4 | res | src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} |
| src/inheritedFromNode.js:6:2:6:4 | res | src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} |
| src/responseExprs.js:5:5:5:8 | res1 | src/responseExprs.js:4:23:6:1 | functio ...  res1\\n} |
| src/responseExprs.js:8:5:8:8 | res2 | src/responseExprs.js:7:23:9:1 | functio ... res2;\\n} |
| src/responseExprs.js:11:5:11:8 | res3 | src/responseExprs.js:10:23:12:1 | functio ... res3;\\n} |
| src/responseExprs.js:14:5:14:8 | res4 | src/responseExprs.js:13:23:15:1 | functio ... res4;\\n} |
| src/responseExprs.js:19:5:19:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:19:5:19:16 | res.append() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:20:5:20:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:20:5:20:20 | res.attachment() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:21:5:21:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:21:5:21:21 | res.clearCookie() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:22:5:22:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:22:5:22:21 | res.contentType() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:23:5:23:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:23:5:23:16 | res.cookie() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:24:5:24:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:24:5:24:16 | res.format() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:25:5:25:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:25:5:25:16 | res.header() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:26:5:26:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:26:5:26:15 | res.links() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:27:5:27:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:27:5:27:18 | res.location() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:28:5:28:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:28:5:28:14 | res.send() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:29:5:29:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:29:5:29:20 | res.sendStatus() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:30:5:30:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:30:5:30:13 | res.set() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:31:5:31:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:31:5:31:16 | res.status() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:32:5:32:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:32:5:32:14 | res.type() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:33:5:33:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:33:5:33:14 | res.vary() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:35:5:35:7 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:35:5:35:16 | res.status() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:35:5:35:23 | res.status().send() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:37:5:37:19 | f(res.append()) | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:37:5:37:28 | f(res.a ... ppend() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:37:7:37:9 | res | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:37:7:37:18 | res.append() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:40:16:40:21 | resArg | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:40:16:40:30 | resArg.append() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
test_RouterDefinition_getARouteHandler
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:39:26:39:47 | functio ... res) {} |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:40:27:40:48 | functio ... res) {} |
| src/csurf-example.js:30:16:30:35 | new express.Router() | src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } |
| src/express2.js:2:14:2:23 | e.Router() | src/express2.js:3:25:3:55 | functio ... , res } |
| src/express2.js:2:14:2:23 | e.Router() | src/express2.js:4:32:4:76 | functio ... esult } |
| src/express3.js:2:11:2:19 | express() | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express4.js:2:11:2:19 | express() | src/express4.js:4:23:6:1 | functio ... uery;\\n} |
| src/express.js:2:11:2:19 | express() | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:2:11:2:19 | express() | src/express.js:16:19:18:3 | functio ... ");\\n  } |
| src/express.js:2:11:2:19 | express() | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:2:11:2:19 | express() | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/inheritedFromNode.js:2:11:2:19 | express() | src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} |
| src/responseExprs.js:2:11:2:19 | express() | src/responseExprs.js:4:23:6:1 | functio ...  res1\\n} |
| src/responseExprs.js:2:11:2:19 | express() | src/responseExprs.js:7:23:9:1 | functio ... res2;\\n} |
| src/responseExprs.js:2:11:2:19 | express() | src/responseExprs.js:10:23:12:1 | functio ... res3;\\n} |
| src/responseExprs.js:2:11:2:19 | express() | src/responseExprs.js:13:23:15:1 | functio ... res4;\\n} |
| src/responseExprs.js:2:11:2:19 | express() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/route.js:2:14:2:29 | express.Router() | src/route.js:5:12:5:38 | functio ... ext) {} |
test_CookieMiddlewareInstance
| src/cookie-parser.js:3:1:3:23 | session ... key-1") | src/cookie-parser.js:3:9:3:22 | "secret-key-1" |
| src/cookie-parser.js:5:1:5:41 | session ... ey-3"]) | src/cookie-parser.js:5:10:5:23 | "secret-key-2" |
| src/cookie-parser.js:5:1:5:41 | session ... ey-3"]) | src/cookie-parser.js:5:26:5:39 | "secret-key-3" |
| src/cookie-session.js:3:1:5:2 | session ... y-1"\\n}) | src/cookie-session.js:4:13:4:26 | "secret-key-1" |
| src/cookie-session.js:7:1:9:2 | session ... -3"]\\n}) | src/cookie-session.js:8:12:8:25 | "secret-key-2" |
| src/cookie-session.js:7:1:9:2 | session ... -3"]\\n}) | src/cookie-session.js:8:28:8:41 | "secret-key-3" |
| src/express-session.js:3:1:5:2 | session ... y-1"\\n}) | src/express-session.js:4:13:4:26 | "secret-key-1" |
| src/express-session.js:7:1:9:2 | session ... -3"]\\n}) | src/express-session.js:8:14:8:27 | "secret-key-2" |
| src/express-session.js:7:1:9:2 | session ... -3"]\\n}) | src/express-session.js:8:30:8:43 | "secret-key-3" |
test_RouteHandlerExpr_getNextMiddleware
| src/csurf-example.js:13:17:13:19 | api | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:17:9:17:22 | cookieParser() | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:18:9:18:30 | csrf({  ... true }) | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} |
| src/csurf-example.js:18:9:18:30 | csrf({  ... true }) | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} |
| src/csurf-example.js:18:9:18:30 | csrf({  ... true }) | src/csurf-example.js:39:26:39:47 | functio ... res) {} |
| src/csurf-example.js:18:9:18:30 | csrf({  ... true }) | src/csurf-example.js:40:27:40:48 | functio ... res) {} |
| src/express.js:39:9:39:20 | getHandler() | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:44:9:44:25 | getArrowHandler() | src/express.js:16:19:18:3 | functio ... ");\\n  } |
| src/express.js:44:9:44:25 | getArrowHandler() | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/subrouter.js:4:19:4:25 | protect | src/subrouter.js:5:14:5:28 | makeSubRouter() |
test_HeaderDefinition
| src/express3.js:5:3:5:51 | res.hea ... "val")) | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express.js:6:3:6:45 | res.hea ... rget")) | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:7:3:7:42 | res.hea ... plain") | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:12:3:12:54 | arg.hea ... , true) | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/inheritedFromNode.js:6:2:6:16 | res.setHeader() | src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} |
| src/responseExprs.js:19:5:19:16 | res.append() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:37:5:37:28 | f(res.a ... ppend() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:37:7:37:18 | res.append() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/responseExprs.js:40:16:40:30 | resArg.append() | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
test_ExpressSession
| src/express-session.js:3:1:5:2 | session ... y-1"\\n}) | secret | src/express-session.js:4:13:4:26 | "secret-key-1" |
| src/express-session.js:7:1:9:2 | session ... -3"]\\n}) | secret | src/express-session.js:8:13:8:44 | ["secre ... key-3"] |
test_RequestBodyAccess
| src/express.js:23:3:23:10 | req.body |
| src/passport.js:28:2:28:9 | req.body |
test_RouteSetup_getServer
| src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:39:1:39:48 | app.get ... es) {}) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) | src/csurf-example.js:7:11:7:19 | express() |
| src/express2.js:3:1:3:56 | router. ...  res }) | src/express2.js:5:11:5:13 | e() |
| src/express2.js:3:1:4:77 | router. ... sult }) | src/express2.js:5:11:5:13 | e() |
| src/express3.js:4:1:7:2 | app.get ... l");\\n}) | src/express3.js:2:11:2:19 | express() |
| src/express4.js:4:1:6:2 | app.get ... ery;\\n}) | src/express4.js:2:11:2:19 | express() |
| src/express.js:4:1:9:2 | app.get ... es);\\n}) | src/express.js:2:11:2:19 | express() |
| src/express.js:16:3:18:4 | router. ... );\\n  }) | src/express.js:2:11:2:19 | express() |
| src/express.js:22:1:32:2 | app.pos ... r');\\n}) | src/express.js:2:11:2:19 | express() |
| src/express.js:46:1:51:2 | app.pos ... me];\\n}) | src/express.js:2:11:2:19 | express() |
| src/inheritedFromNode.js:4:1:8:2 | app.pos ... url;\\n}) | src/inheritedFromNode.js:2:11:2:19 | express() |
| src/responseExprs.js:4:1:6:2 | app.get ... res1\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/responseExprs.js:7:1:9:2 | app.get ... es2;\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/responseExprs.js:10:1:12:2 | app.get ... es3;\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/responseExprs.js:13:1:15:2 | app.get ... es4;\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/responseExprs.js:16:1:42:2 | app.pos ...    }\\n}) | src/responseExprs.js:2:11:2:19 | express() |
test_HeaderDefinition_getAHeaderName
| src/express.js:6:3:6:45 | res.hea ... rget")) | location |
| src/express.js:7:3:7:42 | res.hea ... plain") | content-type |
| src/express.js:12:3:12:54 | arg.hea ... , true) | access-control-allow-credentials |
test_HeaderAccess
| src/express.js:28:3:28:16 | req.get("foo") | foo |
| src/express.js:29:3:29:19 | req.header("bar") | bar |
| src/express.js:47:3:47:17 | req.headers.baz | baz |
| src/express.js:48:3:48:10 | req.host | host |
| src/express.js:49:3:49:14 | req.hostname | host |
test_RouteHandlerExpr
| src/auth.js:4:9:4:52 | basicAu ... rd' }}) | src/auth.js:4:1:4:53 | app.use ... d' }})) | false |
| src/csurf-example.js:13:17:13:19 | api | src/csurf-example.js:13:1:13:20 | app.use('/api', api) | false |
| src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) | src/csurf-example.js:16:1:16:51 | app.use ... lse })) | false |
| src/csurf-example.js:17:9:17:22 | cookieParser() | src/csurf-example.js:17:1:17:23 | app.use ... rser()) | false |
| src/csurf-example.js:18:9:18:30 | csrf({  ... true }) | src/csurf-example.js:18:1:18:31 | app.use ... rue })) | false |
| src/csurf-example.js:20:18:23:1 | functio ... () })\\n} | src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | true |
| src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | true |
| src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } | src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) | true |
| src/csurf-example.js:39:26:39:47 | functio ... res) {} | src/csurf-example.js:39:1:39:48 | app.get ... es) {}) | true |
| src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) | true |
| src/express2.js:3:25:3:55 | functio ... , res } | src/express2.js:3:1:3:56 | router. ...  res }) | true |
| src/express2.js:4:32:4:76 | functio ... esult } | src/express2.js:3:1:4:77 | router. ... sult }) | true |
| src/express2.js:6:9:6:14 | router | src/express2.js:6:1:6:15 | app.use(router) | false |
| src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:4:1:7:2 | app.get ... l");\\n}) | true |
| src/express3.js:12:9:12:20 | getHandler() | src/express3.js:12:1:12:21 | app.use ... dler()) | false |
| src/express4.js:4:23:6:1 | functio ... uery;\\n} | src/express4.js:4:1:6:2 | app.get ... ery;\\n}) | true |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:4:1:9:2 | app.get ... es);\\n}) | true |
| src/express.js:16:19:18:3 | functio ... ");\\n  } | src/express.js:16:3:18:4 | router. ... );\\n  }) | true |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:22:1:32:2 | app.pos ... r');\\n}) | true |
| src/express.js:34:14:34:52 | require ... handler | src/express.js:34:1:34:53 | app.get ... andler) | true |
| src/express.js:39:9:39:20 | getHandler() | src/express.js:39:1:39:21 | app.use ... dler()) | false |
| src/express.js:44:9:44:25 | getArrowHandler() | src/express.js:44:1:44:26 | app.use ... dler()) | false |
| src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:46:1:51:2 | app.pos ... me];\\n}) | true |
| src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} | src/inheritedFromNode.js:4:1:8:2 | app.pos ... url;\\n}) | true |
| src/responseExprs.js:4:23:6:1 | functio ...  res1\\n} | src/responseExprs.js:4:1:6:2 | app.get ... res1\\n}) | true |
| src/responseExprs.js:7:23:9:1 | functio ... res2;\\n} | src/responseExprs.js:7:1:9:2 | app.get ... es2;\\n}) | true |
| src/responseExprs.js:10:23:12:1 | functio ... res3;\\n} | src/responseExprs.js:10:1:12:2 | app.get ... es3;\\n}) | true |
| src/responseExprs.js:13:23:15:1 | functio ... res4;\\n} | src/responseExprs.js:13:1:15:2 | app.get ... es4;\\n}) | true |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:16:1:42:2 | app.pos ...    }\\n}) | true |
| src/route.js:5:12:5:38 | functio ... ext) {} | src/route.js:4:1:5:39 | router. ... xt) {}) | true |
| src/routesetups.js:4:13:4:13 | h | src/routesetups.js:3:1:4:14 | express ... ('', h) | true |
| src/routesetups.js:5:11:5:11 | h | src/routesetups.js:3:1:5:12 | express ... ('', h) | true |
| src/routesetups.js:8:11:8:11 | h | src/routesetups.js:8:1:8:12 | app.error(h) | true |
| src/routesetups.js:12:15:12:15 | h | src/routesetups.js:12:1:12:16 | root.post('', h) | true |
| src/subrouter.js:4:19:4:25 | protect | src/subrouter.js:4:1:4:26 | app.use ... rotect) | false |
| src/subrouter.js:5:14:5:28 | makeSubRouter() | src/subrouter.js:5:1:5:29 | app.use ... uter()) | false |
| src/subrouter.js:9:27:9:34 | handler1 | src/subrouter.js:9:3:9:35 | router. ... ndler1) | true |
| src/subrouter.js:10:33:10:40 | handler2 | src/subrouter.js:10:3:10:41 | router. ... ndler2) | true |
test_RouteSetup_handlesAllRequestMethods
| src/auth.js:4:1:4:53 | app.use ... d' }})) |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) |
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) |
| src/express2.js:6:1:6:15 | app.use(router) |
| src/express3.js:12:1:12:21 | app.use ... dler()) |
| src/express.js:39:1:39:21 | app.use ... dler()) |
| src/express.js:44:1:44:26 | app.use ... dler()) |
| src/route.js:4:1:5:39 | router. ... xt) {}) |
| src/subrouter.js:4:1:4:26 | app.use ... rotect) |
| src/subrouter.js:5:1:5:29 | app.use ... uter()) |
test_RouterDefinition_getASubRouter
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:30:16:30:35 | new express.Router() |
| src/express2.js:5:11:5:13 | e() | src/express2.js:2:14:2:23 | e.Router() |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:8:16:8:31 | express.Router() |
test_HeaderDefinition_getNameExpr
| src/express3.js:5:3:5:51 | res.hea ... "val")) | src/express3.js:5:14:5:32 | req.param("header") |
| src/express.js:6:3:6:45 | res.hea ... rget")) | src/express.js:6:14:6:23 | "Location" |
| src/express.js:7:3:7:42 | res.hea ... plain") | src/express.js:7:14:7:27 | "Content-Type" |
| src/express.js:12:3:12:54 | arg.hea ... , true) | src/express.js:12:14:12:47 | "Access ... ntials" |
test_appCreation
| src/auth.js:1:13:1:32 | require('express')() |
| src/csurf-example.js:7:11:7:19 | express() |
| src/express2.js:5:11:5:13 | e() |
| src/express3.js:2:11:2:19 | express() |
| src/express4.js:2:11:2:19 | express() |
| src/express.js:2:11:2:19 | express() |
| src/inheritedFromNode.js:2:11:2:19 | express() |
| src/responseExprs.js:2:11:2:19 | express() |
| src/routesetups.js:7:11:7:32 | express ... erver() |
| src/subrouter.js:2:11:2:19 | express() |
test_RouteSetup_getRequestMethod
| src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | GET |
| src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | POST |
| src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) | POST |
| src/csurf-example.js:39:1:39:48 | app.get ... es) {}) | GET |
| src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) | POST |
| src/express2.js:3:1:3:56 | router. ...  res }) | GET |
| src/express2.js:3:1:4:77 | router. ... sult }) | POST |
| src/express3.js:4:1:7:2 | app.get ... l");\\n}) | GET |
| src/express4.js:4:1:6:2 | app.get ... ery;\\n}) | GET |
| src/express.js:4:1:9:2 | app.get ... es);\\n}) | GET |
| src/express.js:16:3:18:4 | router. ... );\\n  }) | GET |
| src/express.js:22:1:32:2 | app.pos ... r');\\n}) | POST |
| src/express.js:34:1:34:53 | app.get ... andler) | GET |
| src/express.js:46:1:51:2 | app.pos ... me];\\n}) | POST |
| src/inheritedFromNode.js:4:1:8:2 | app.pos ... url;\\n}) | POST |
| src/responseExprs.js:4:1:6:2 | app.get ... res1\\n}) | GET |
| src/responseExprs.js:7:1:9:2 | app.get ... es2;\\n}) | GET |
| src/responseExprs.js:10:1:12:2 | app.get ... es3;\\n}) | GET |
| src/responseExprs.js:13:1:15:2 | app.get ... es4;\\n}) | GET |
| src/responseExprs.js:16:1:42:2 | app.pos ...    }\\n}) | POST |
| src/routesetups.js:3:1:5:12 | express ... ('', h) | GET |
| src/routesetups.js:12:1:12:16 | root.post('', h) | POST |
| src/subrouter.js:9:3:9:35 | router. ... ndler1) | POST |
| src/subrouter.js:10:3:10:41 | router. ... ndler2) | POST |
test_RouteExpr
| src/auth.js:4:1:4:53 | app.use ... d' }})) | src/auth.js:1:13:1:32 | require('express')() |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) | src/csurf-example.js:30:16:30:35 | new express.Router() |
| src/csurf-example.js:39:1:39:48 | app.get ... es) {}) | src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) | src/csurf-example.js:7:11:7:19 | express() |
| src/express2.js:2:14:2:23 | e.Router() | src/express2.js:2:14:2:23 | e.Router() |
| src/express2.js:3:1:3:56 | router. ...  res }) | src/express2.js:2:14:2:23 | e.Router() |
| src/express2.js:3:1:4:77 | router. ... sult }) | src/express2.js:2:14:2:23 | e.Router() |
| src/express2.js:6:1:6:15 | app.use(router) | src/express2.js:5:11:5:13 | e() |
| src/express3.js:4:1:7:2 | app.get ... l");\\n}) | src/express3.js:2:11:2:19 | express() |
| src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:2:11:2:19 | express() |
| src/express4.js:4:1:6:2 | app.get ... ery;\\n}) | src/express4.js:2:11:2:19 | express() |
| src/express.js:4:1:9:2 | app.get ... es);\\n}) | src/express.js:2:11:2:19 | express() |
| src/express.js:16:3:18:4 | router. ... );\\n  }) | src/express.js:2:11:2:19 | express() |
| src/express.js:22:1:32:2 | app.pos ... r');\\n}) | src/express.js:2:11:2:19 | express() |
| src/express.js:34:1:34:53 | app.get ... andler) | src/express.js:2:11:2:19 | express() |
| src/express.js:39:1:39:21 | app.use ... dler()) | src/express.js:2:11:2:19 | express() |
| src/express.js:44:1:44:26 | app.use ... dler()) | src/express.js:2:11:2:19 | express() |
| src/express.js:46:1:51:2 | app.pos ... me];\\n}) | src/express.js:2:11:2:19 | express() |
| src/inheritedFromNode.js:4:1:8:2 | app.pos ... url;\\n}) | src/inheritedFromNode.js:2:11:2:19 | express() |
| src/responseExprs.js:4:1:6:2 | app.get ... res1\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/responseExprs.js:7:1:9:2 | app.get ... es2;\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/responseExprs.js:10:1:12:2 | app.get ... es3;\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/responseExprs.js:13:1:15:2 | app.get ... es4;\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/responseExprs.js:16:1:42:2 | app.pos ...    }\\n}) | src/responseExprs.js:2:11:2:19 | express() |
| src/route.js:2:14:2:29 | express.Router() | src/route.js:2:14:2:29 | express.Router() |
| src/route.js:4:1:4:31 | router. ... er_id') | src/route.js:2:14:2:29 | express.Router() |
| src/route.js:4:1:5:39 | router. ... xt) {}) | src/route.js:2:14:2:29 | express.Router() |
| src/routesetups.js:3:1:3:16 | express.Router() | src/routesetups.js:3:1:3:16 | express.Router() |
| src/routesetups.js:3:1:4:14 | express ... ('', h) | src/routesetups.js:3:1:3:16 | express.Router() |
| src/routesetups.js:3:1:5:12 | express ... ('', h) | src/routesetups.js:3:1:3:16 | express.Router() |
| src/routesetups.js:7:11:7:32 | express ... erver() | src/routesetups.js:7:11:7:32 | express ... erver() |
| src/routesetups.js:8:1:8:12 | app.error(h) | src/routesetups.js:7:11:7:32 | express ... erver() |
| src/routesetups.js:10:14:10:29 | express.Router() | src/routesetups.js:10:14:10:29 | express.Router() |
| src/routesetups.js:11:12:11:28 | router.route('/') | src/routesetups.js:10:14:10:29 | express.Router() |
| src/routesetups.js:12:1:12:16 | root.post('', h) | src/routesetups.js:10:14:10:29 | express.Router() |
| src/subrouter.js:4:1:4:26 | app.use ... rotect) | src/subrouter.js:2:11:2:19 | express() |
| src/subrouter.js:5:1:5:29 | app.use ... uter()) | src/subrouter.js:2:11:2:19 | express() |
| src/subrouter.js:8:16:8:31 | express.Router() | src/subrouter.js:8:16:8:31 | express.Router() |
| src/subrouter.js:9:3:9:35 | router. ... ndler1) | src/subrouter.js:8:16:8:31 | express.Router() |
| src/subrouter.js:10:3:10:41 | router. ... ndler2) | src/subrouter.js:8:16:8:31 | express.Router() |
test_RouteHandler_getAResponseExpr
| src/csurf-example.js:20:18:23:1 | functio ... () })\\n} | src/csurf-example.js:22:3:22:5 | res |
| src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | src/csurf-example.js:26:3:26:5 | res |
| src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | src/csurf-example.js:26:3:26:43 | res.sen ...  here') |
| src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } | src/csurf-example.js:33:5:33:7 | res |
| src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } | src/csurf-example.js:33:5:33:35 | res.sen ...  here') |
| src/express2.js:3:25:3:55 | functio ... , res } | src/express2.js:3:46:3:53 | req, res |
| src/express2.js:3:25:3:55 | functio ... , res } | src/express2.js:3:51:3:53 | res |
| src/express2.js:4:32:4:76 | functio ... esult } | src/express2.js:4:60:4:74 | request, result |
| src/express2.js:4:32:4:76 | functio ... esult } | src/express2.js:4:69:4:74 | result |
| src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:5:3:5:5 | res |
| src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:5:3:5:51 | res.hea ... "val")) |
| src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:6:3:6:5 | res |
| src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:6:3:6:17 | res.send("val") |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:5:3:5:5 | res |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:6:3:6:5 | res |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:6:3:6:45 | res.hea ... rget")) |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:7:3:7:5 | res |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:7:3:7:42 | res.hea ... plain") |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:8:7:8:9 | res |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:12:3:12:5 | arg |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:12:3:12:54 | arg.hea ... , true) |
| src/express.js:16:19:18:3 | functio ... ");\\n  } | src/express.js:17:5:17:7 | res |
| src/express.js:16:19:18:3 | functio ... ");\\n  } | src/express.js:17:5:17:24 | res.send("Go away.") |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:31:3:31:5 | res |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:31:3:31:26 | res.coo ...  'bar') |
| src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} | src/inheritedFromNode.js:5:2:5:4 | res |
| src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} | src/inheritedFromNode.js:6:2:6:4 | res |
| src/responseExprs.js:4:23:6:1 | functio ...  res1\\n} | src/responseExprs.js:5:5:5:8 | res1 |
| src/responseExprs.js:7:23:9:1 | functio ... res2;\\n} | src/responseExprs.js:8:5:8:8 | res2 |
| src/responseExprs.js:10:23:12:1 | functio ... res3;\\n} | src/responseExprs.js:11:5:11:8 | res3 |
| src/responseExprs.js:13:23:15:1 | functio ... res4;\\n} | src/responseExprs.js:14:5:14:8 | res4 |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:19:5:19:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:19:5:19:16 | res.append() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:20:5:20:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:20:5:20:20 | res.attachment() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:21:5:21:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:21:5:21:21 | res.clearCookie() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:22:5:22:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:22:5:22:21 | res.contentType() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:23:5:23:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:23:5:23:16 | res.cookie() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:24:5:24:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:24:5:24:16 | res.format() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:25:5:25:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:25:5:25:16 | res.header() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:26:5:26:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:26:5:26:15 | res.links() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:27:5:27:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:27:5:27:18 | res.location() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:28:5:28:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:28:5:28:14 | res.send() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:29:5:29:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:29:5:29:20 | res.sendStatus() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:30:5:30:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:30:5:30:13 | res.set() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:31:5:31:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:31:5:31:16 | res.status() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:32:5:32:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:32:5:32:14 | res.type() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:33:5:33:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:33:5:33:14 | res.vary() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:35:5:35:7 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:35:5:35:16 | res.status() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:35:5:35:23 | res.status().send() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:37:5:37:19 | f(res.append()) |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:37:5:37:28 | f(res.a ... ppend() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:37:7:37:9 | res |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:37:7:37:18 | res.append() |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:40:16:40:21 | resArg |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:40:16:40:30 | resArg.append() |
test_isResponse
| src/csurf-example.js:22:3:22:5 | res |
| src/csurf-example.js:26:3:26:5 | res |
| src/csurf-example.js:26:3:26:43 | res.sen ...  here') |
| src/csurf-example.js:33:5:33:7 | res |
| src/csurf-example.js:33:5:33:35 | res.sen ...  here') |
| src/express2.js:3:46:3:53 | req, res |
| src/express2.js:3:51:3:53 | res |
| src/express2.js:4:60:4:74 | request, result |
| src/express2.js:4:69:4:74 | result |
| src/express3.js:5:3:5:5 | res |
| src/express3.js:5:3:5:51 | res.hea ... "val")) |
| src/express3.js:6:3:6:5 | res |
| src/express3.js:6:3:6:17 | res.send("val") |
| src/express.js:5:3:5:5 | res |
| src/express.js:6:3:6:5 | res |
| src/express.js:6:3:6:45 | res.hea ... rget")) |
| src/express.js:7:3:7:5 | res |
| src/express.js:7:3:7:42 | res.hea ... plain") |
| src/express.js:8:7:8:9 | res |
| src/express.js:12:3:12:5 | arg |
| src/express.js:12:3:12:54 | arg.hea ... , true) |
| src/express.js:17:5:17:7 | res |
| src/express.js:17:5:17:24 | res.send("Go away.") |
| src/express.js:31:3:31:5 | res |
| src/express.js:31:3:31:26 | res.coo ...  'bar') |
| src/inheritedFromNode.js:5:2:5:4 | res |
| src/inheritedFromNode.js:6:2:6:4 | res |
| src/responseExprs.js:5:5:5:8 | res1 |
| src/responseExprs.js:8:5:8:8 | res2 |
| src/responseExprs.js:11:5:11:8 | res3 |
| src/responseExprs.js:14:5:14:8 | res4 |
| src/responseExprs.js:19:5:19:7 | res |
| src/responseExprs.js:19:5:19:16 | res.append() |
| src/responseExprs.js:20:5:20:7 | res |
| src/responseExprs.js:20:5:20:20 | res.attachment() |
| src/responseExprs.js:21:5:21:7 | res |
| src/responseExprs.js:21:5:21:21 | res.clearCookie() |
| src/responseExprs.js:22:5:22:7 | res |
| src/responseExprs.js:22:5:22:21 | res.contentType() |
| src/responseExprs.js:23:5:23:7 | res |
| src/responseExprs.js:23:5:23:16 | res.cookie() |
| src/responseExprs.js:24:5:24:7 | res |
| src/responseExprs.js:24:5:24:16 | res.format() |
| src/responseExprs.js:25:5:25:7 | res |
| src/responseExprs.js:25:5:25:16 | res.header() |
| src/responseExprs.js:26:5:26:7 | res |
| src/responseExprs.js:26:5:26:15 | res.links() |
| src/responseExprs.js:27:5:27:7 | res |
| src/responseExprs.js:27:5:27:18 | res.location() |
| src/responseExprs.js:28:5:28:7 | res |
| src/responseExprs.js:28:5:28:14 | res.send() |
| src/responseExprs.js:29:5:29:7 | res |
| src/responseExprs.js:29:5:29:20 | res.sendStatus() |
| src/responseExprs.js:30:5:30:7 | res |
| src/responseExprs.js:30:5:30:13 | res.set() |
| src/responseExprs.js:31:5:31:7 | res |
| src/responseExprs.js:31:5:31:16 | res.status() |
| src/responseExprs.js:32:5:32:7 | res |
| src/responseExprs.js:32:5:32:14 | res.type() |
| src/responseExprs.js:33:5:33:7 | res |
| src/responseExprs.js:33:5:33:14 | res.vary() |
| src/responseExprs.js:35:5:35:7 | res |
| src/responseExprs.js:35:5:35:16 | res.status() |
| src/responseExprs.js:35:5:35:23 | res.status().send() |
| src/responseExprs.js:37:5:37:19 | f(res.append()) |
| src/responseExprs.js:37:5:37:28 | f(res.a ... ppend() |
| src/responseExprs.js:37:7:37:9 | res |
| src/responseExprs.js:37:7:37:18 | res.append() |
| src/responseExprs.js:40:16:40:21 | resArg |
| src/responseExprs.js:40:16:40:30 | resArg.append() |
test_ResponseBody
| src/csurf-example.js:22:35:22:49 | req.csrfToken() | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} |
| src/csurf-example.js:26:12:26:42 | 'csrf w ... t here' | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} |
| src/csurf-example.js:33:14:33:34 | 'no csr ... t here' | src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } |
| src/express3.js:6:12:6:16 | "val" | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express.js:17:14:17:23 | "Go away." | src/express.js:16:19:18:3 | functio ... ");\\n  } |
test_ResponseSendArgument
| src/csurf-example.js:26:12:26:42 | 'csrf w ... t here' | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} |
| src/csurf-example.js:33:14:33:34 | 'no csr ... t here' | src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } |
| src/express3.js:6:12:6:16 | "val" | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express.js:17:14:17:23 | "Go away." | src/express.js:16:19:18:3 | functio ... ");\\n  } |
test_RouteSetup_getARouteHandler
| src/auth.js:4:1:4:53 | app.use ... d' }})) | src/auth.js:4:9:4:52 | basicAu ... rd' }}) |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:10:11:10:27 | createApiRouter() |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:30:16:30:35 | new express.Router() |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} |
| src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} |
| src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) | src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } |
| src/csurf-example.js:39:1:39:48 | app.get ... es) {}) | src/csurf-example.js:39:26:39:47 | functio ... res) {} |
| src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) | src/csurf-example.js:40:27:40:48 | functio ... res) {} |
| src/express2.js:3:1:3:56 | router. ...  res }) | src/express2.js:3:25:3:55 | functio ... , res } |
| src/express2.js:3:1:4:77 | router. ... sult }) | src/express2.js:4:32:4:76 | functio ... esult } |
| src/express2.js:6:1:6:15 | app.use(router) | src/express2.js:2:14:2:23 | e.Router() |
| src/express3.js:4:1:7:2 | app.get ... l");\\n}) | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:10:12:10:32 | functio ...  res){} |
| src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:12:9:12:20 | getHandler() |
| src/express4.js:4:1:6:2 | app.get ... ery;\\n}) | src/express4.js:4:23:6:1 | functio ... uery;\\n} |
| src/express.js:4:1:9:2 | app.get ... es);\\n}) | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:16:3:18:4 | router. ... );\\n  }) | src/express.js:16:19:18:3 | functio ... ");\\n  } |
| src/express.js:22:1:32:2 | app.pos ... r');\\n}) | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:34:1:34:53 | app.get ... andler) | src/exportedHandler.js:1:19:1:55 | functio ... res) {} |
| src/express.js:34:1:34:53 | app.get ... andler) | src/express.js:34:14:34:52 | require ... handler |
| src/express.js:39:1:39:21 | app.use ... dler()) | src/express.js:37:12:37:32 | functio ...  res){} |
| src/express.js:39:1:39:21 | app.use ... dler()) | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:44:1:44:26 | app.use ... dler()) | src/express.js:42:12:42:28 | (req, res) => f() |
| src/express.js:44:1:44:26 | app.use ... dler()) | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:46:1:51:2 | app.pos ... me];\\n}) | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/inheritedFromNode.js:4:1:8:2 | app.pos ... url;\\n}) | src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} |
| src/responseExprs.js:4:1:6:2 | app.get ... res1\\n}) | src/responseExprs.js:4:23:6:1 | functio ...  res1\\n} |
| src/responseExprs.js:7:1:9:2 | app.get ... es2;\\n}) | src/responseExprs.js:7:23:9:1 | functio ... res2;\\n} |
| src/responseExprs.js:10:1:12:2 | app.get ... es3;\\n}) | src/responseExprs.js:10:23:12:1 | functio ... res3;\\n} |
| src/responseExprs.js:13:1:15:2 | app.get ... es4;\\n}) | src/responseExprs.js:13:23:15:1 | functio ... res4;\\n} |
| src/responseExprs.js:16:1:42:2 | app.pos ...    }\\n}) | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/route.js:4:1:5:39 | router. ... xt) {}) | src/route.js:5:12:5:38 | functio ... ext) {} |
| src/routesetups.js:3:1:4:14 | express ... ('', h) | src/routesetups.js:4:13:4:13 | h |
| src/routesetups.js:3:1:5:12 | express ... ('', h) | src/routesetups.js:5:11:5:11 | h |
| src/routesetups.js:8:1:8:12 | app.error(h) | src/routesetups.js:8:11:8:11 | h |
| src/routesetups.js:12:1:12:16 | root.post('', h) | src/routesetups.js:12:15:12:15 | h |
| src/subrouter.js:4:1:4:26 | app.use ... rotect) | src/subrouter.js:4:19:4:25 | protect |
| src/subrouter.js:5:1:5:29 | app.use ... uter()) | src/subrouter.js:5:14:5:28 | makeSubRouter() |
| src/subrouter.js:5:1:5:29 | app.use ... uter()) | src/subrouter.js:8:16:8:31 | express.Router() |
| src/subrouter.js:9:3:9:35 | router. ... ndler1) | src/subrouter.js:9:27:9:34 | handler1 |
| src/subrouter.js:10:3:10:41 | router. ... ndler2) | src/subrouter.js:10:33:10:40 | handler2 |
test_RouteHandlerExpr_getAMatchingAncestor
| src/csurf-example.js:17:9:17:22 | cookieParser() | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:18:9:18:30 | csrf({  ... true }) | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:18:9:18:30 | csrf({  ... true }) | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:20:18:23:1 | functio ... () })\\n} | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:20:18:23:1 | functio ... () })\\n} | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:20:18:23:1 | functio ... () })\\n} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:39:26:39:47 | functio ... res) {} | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:39:26:39:47 | functio ... res) {} | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:39:26:39:47 | functio ... res) {} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/express.js:16:19:18:3 | functio ... ");\\n  } | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:16:19:18:3 | functio ... ");\\n  } | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:44:9:44:25 | getArrowHandler() | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:44:9:44:25 | getArrowHandler() |
test_isRouterCreation
| es6-imported-router.js:3:1:3:12 | new Router() |
| src/auth.js:1:13:1:32 | require('express')() |
| src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:30:16:30:35 | new express.Router() |
| src/express2.js:2:14:2:23 | e.Router() |
| src/express2.js:5:11:5:13 | e() |
| src/express3.js:2:11:2:19 | express() |
| src/express4.js:2:11:2:19 | express() |
| src/express.js:2:11:2:19 | express() |
| src/inheritedFromNode.js:2:11:2:19 | express() |
| src/responseExprs.js:2:11:2:19 | express() |
| src/route.js:2:14:2:29 | express.Router() |
| src/routesetups.js:3:1:3:16 | express.Router() |
| src/routesetups.js:7:11:7:32 | express ... erver() |
| src/routesetups.js:10:14:10:29 | express.Router() |
| src/subrouter.js:2:11:2:19 | express() |
| src/subrouter.js:8:16:8:31 | express.Router() |
test_RouteSetup_getRouteHandlerExpr
| src/auth.js:4:1:4:53 | app.use ... d' }})) | 0 | src/auth.js:4:9:4:52 | basicAu ... rd' }}) |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | 0 | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | 0 | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) | 0 | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) | 0 | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | 0 | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} |
| src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | 0 | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} |
| src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) | 0 | src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } |
| src/csurf-example.js:39:1:39:48 | app.get ... es) {}) | 0 | src/csurf-example.js:39:26:39:47 | functio ... res) {} |
| src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) | 0 | src/csurf-example.js:40:27:40:48 | functio ... res) {} |
| src/express2.js:3:1:3:56 | router. ...  res }) | 0 | src/express2.js:3:25:3:55 | functio ... , res } |
| src/express2.js:3:1:4:77 | router. ... sult }) | 0 | src/express2.js:4:32:4:76 | functio ... esult } |
| src/express2.js:6:1:6:15 | app.use(router) | 0 | src/express2.js:6:9:6:14 | router |
| src/express3.js:4:1:7:2 | app.get ... l");\\n}) | 0 | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express3.js:12:1:12:21 | app.use ... dler()) | 0 | src/express3.js:12:9:12:20 | getHandler() |
| src/express4.js:4:1:6:2 | app.get ... ery;\\n}) | 0 | src/express4.js:4:23:6:1 | functio ... uery;\\n} |
| src/express.js:4:1:9:2 | app.get ... es);\\n}) | 0 | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:16:3:18:4 | router. ... );\\n  }) | 0 | src/express.js:16:19:18:3 | functio ... ");\\n  } |
| src/express.js:22:1:32:2 | app.pos ... r');\\n}) | 0 | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:34:1:34:53 | app.get ... andler) | 0 | src/express.js:34:14:34:52 | require ... handler |
| src/express.js:39:1:39:21 | app.use ... dler()) | 0 | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:44:1:44:26 | app.use ... dler()) | 0 | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:46:1:51:2 | app.pos ... me];\\n}) | 0 | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/inheritedFromNode.js:4:1:8:2 | app.pos ... url;\\n}) | 0 | src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} |
| src/responseExprs.js:4:1:6:2 | app.get ... res1\\n}) | 0 | src/responseExprs.js:4:23:6:1 | functio ...  res1\\n} |
| src/responseExprs.js:7:1:9:2 | app.get ... es2;\\n}) | 0 | src/responseExprs.js:7:23:9:1 | functio ... res2;\\n} |
| src/responseExprs.js:10:1:12:2 | app.get ... es3;\\n}) | 0 | src/responseExprs.js:10:23:12:1 | functio ... res3;\\n} |
| src/responseExprs.js:13:1:15:2 | app.get ... es4;\\n}) | 0 | src/responseExprs.js:13:23:15:1 | functio ... res4;\\n} |
| src/responseExprs.js:16:1:42:2 | app.pos ...    }\\n}) | 0 | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/route.js:4:1:5:39 | router. ... xt) {}) | 0 | src/route.js:5:12:5:38 | functio ... ext) {} |
| src/routesetups.js:3:1:4:14 | express ... ('', h) | 0 | src/routesetups.js:4:13:4:13 | h |
| src/routesetups.js:3:1:5:12 | express ... ('', h) | 0 | src/routesetups.js:5:11:5:11 | h |
| src/routesetups.js:8:1:8:12 | app.error(h) | 0 | src/routesetups.js:8:11:8:11 | h |
| src/routesetups.js:12:1:12:16 | root.post('', h) | 0 | src/routesetups.js:12:15:12:15 | h |
| src/subrouter.js:4:1:4:26 | app.use ... rotect) | 0 | src/subrouter.js:4:19:4:25 | protect |
| src/subrouter.js:5:1:5:29 | app.use ... uter()) | 0 | src/subrouter.js:5:14:5:28 | makeSubRouter() |
| src/subrouter.js:9:3:9:35 | router. ... ndler1) | 0 | src/subrouter.js:9:27:9:34 | handler1 |
| src/subrouter.js:10:3:10:41 | router. ... ndler2) | 0 | src/subrouter.js:10:33:10:40 | handler2 |
test_RouterDefinition_RouterDefinition
| es6-imported-router.js:3:1:3:12 | new Router() |
| src/auth.js:1:13:1:32 | require('express')() |
| src/csurf-example.js:7:11:7:19 | express() |
| src/csurf-example.js:30:16:30:35 | new express.Router() |
| src/express2.js:2:14:2:23 | e.Router() |
| src/express2.js:5:11:5:13 | e() |
| src/express3.js:2:11:2:19 | express() |
| src/express4.js:2:11:2:19 | express() |
| src/express.js:2:11:2:19 | express() |
| src/inheritedFromNode.js:2:11:2:19 | express() |
| src/responseExprs.js:2:11:2:19 | express() |
| src/route.js:2:14:2:29 | express.Router() |
| src/routesetups.js:3:1:3:16 | express.Router() |
| src/routesetups.js:7:11:7:32 | express ... erver() |
| src/routesetups.js:10:14:10:29 | express.Router() |
| src/subrouter.js:2:11:2:19 | express() |
| src/subrouter.js:8:16:8:31 | express.Router() |
test_RouteHandler_getARequestBodyAccess
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:23:3:23:10 | req.body |
| src/passport.js:27:4:29:1 | functio ... ccss`\\n} | src/passport.js:28:2:28:9 | req.body |
test_RouterDefinition_getMiddlewareStack
| src/auth.js:1:13:1:32 | require('express')() | src/auth.js:4:9:4:52 | basicAu ... rd' }}) |
| src/csurf-example.js:7:11:7:19 | express() | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/express2.js:5:11:5:13 | e() | src/express2.js:6:9:6:14 | router |
| src/express3.js:2:11:2:19 | express() | src/express3.js:12:9:12:20 | getHandler() |
| src/express.js:2:11:2:19 | express() | src/express.js:44:9:44:25 | getArrowHandler() |
| src/subrouter.js:2:11:2:19 | express() | src/subrouter.js:5:14:5:28 | makeSubRouter() |
test_RouteHandler
| src/csurf-example.js:20:18:23:1 | functio ... () })\\n} | src/csurf-example.js:20:28:20:30 | req | src/csurf-example.js:20:33:20:35 | res |
| src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | src/csurf-example.js:25:32:25:34 | req | src/csurf-example.js:25:37:25:39 | res |
| src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } | src/csurf-example.js:32:40:32:42 | req | src/csurf-example.js:32:45:32:47 | res |
| src/csurf-example.js:39:26:39:47 | functio ... res) {} | src/csurf-example.js:39:36:39:38 | req | src/csurf-example.js:39:41:39:43 | res |
| src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:40:37:40:39 | req | src/csurf-example.js:40:42:40:44 | res |
| src/exportedHandler.js:1:19:1:55 | functio ... res) {} | src/exportedHandler.js:1:44:1:46 | req | src/exportedHandler.js:1:49:1:51 | res |
| src/express2.js:3:25:3:55 | functio ... , res } | src/express2.js:3:34:3:36 | req | src/express2.js:3:39:3:41 | res |
| src/express2.js:4:32:4:76 | functio ... esult } | src/express2.js:4:41:4:47 | request | src/express2.js:4:50:4:55 | result |
| src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:4:32:4:34 | req | src/express3.js:4:37:4:39 | res |
| src/express3.js:10:12:10:32 | functio ...  res){} | src/express3.js:10:22:10:24 | req | src/express3.js:10:27:10:29 | res |
| src/express4.js:4:23:6:1 | functio ... uery;\\n} | src/express4.js:4:32:4:34 | req | src/express4.js:4:37:4:39 | res |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:4:32:4:34 | req | src/express.js:4:37:4:39 | res |
| src/express.js:16:19:18:3 | functio ... ");\\n  } | src/express.js:16:28:16:30 | req | src/express.js:16:33:16:35 | res |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:22:39:22:41 | req | src/express.js:22:44:22:46 | res |
| src/express.js:37:12:37:32 | functio ...  res){} | src/express.js:37:22:37:24 | req | src/express.js:37:27:37:29 | res |
| src/express.js:42:12:42:28 | (req, res) => f() | src/express.js:42:13:42:15 | req | src/express.js:42:18:42:20 | res |
| src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:46:31:46:33 | req | src/express.js:46:36:46:38 | res |
| src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} | src/inheritedFromNode.js:4:24:4:26 | req | src/inheritedFromNode.js:4:29:4:31 | res |
| src/responseExprs.js:4:23:6:1 | functio ...  res1\\n} | src/responseExprs.js:4:32:4:34 | req | src/responseExprs.js:4:37:4:40 | res1 |
| src/responseExprs.js:7:23:9:1 | functio ... res2;\\n} | src/responseExprs.js:7:32:7:34 | req | src/responseExprs.js:7:37:7:40 | res2 |
| src/responseExprs.js:10:23:12:1 | functio ... res3;\\n} | src/responseExprs.js:10:39:10:41 | req | src/responseExprs.js:10:44:10:47 | res3 |
| src/responseExprs.js:13:23:15:1 | functio ... res4;\\n} | src/responseExprs.js:13:32:13:34 | req | src/responseExprs.js:13:37:13:40 | res4 |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:16:39:16:41 | req | src/responseExprs.js:16:44:16:46 | res |
| src/route.js:5:12:5:38 | functio ... ext) {} | src/route.js:5:21:5:23 | req | src/route.js:5:26:5:28 | res |
test_RouteSetup_getARouteHandlerExpr
| src/auth.js:4:1:4:53 | app.use ... d' }})) | src/auth.js:4:9:4:52 | basicAu ... rd' }}) |
| src/csurf-example.js:13:1:13:20 | app.use('/api', api) | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:16:1:16:51 | app.use ... lse })) | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:17:1:17:23 | app.use ... rser()) | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:18:1:18:31 | app.use ... rue })) | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:20:1:23:2 | app.get ... ) })\\n}) | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} |
| src/csurf-example.js:25:1:27:2 | app.pos ... re')\\n}) | src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} |
| src/csurf-example.js:32:3:34:4 | router. ... ')\\n  }) | src/csurf-example.js:32:30:34:3 | functio ... e')\\n  } |
| src/csurf-example.js:39:1:39:48 | app.get ... es) {}) | src/csurf-example.js:39:26:39:47 | functio ... res) {} |
| src/csurf-example.js:40:1:40:49 | app.pos ... es) {}) | src/csurf-example.js:40:27:40:48 | functio ... res) {} |
| src/express2.js:3:1:3:56 | router. ...  res }) | src/express2.js:3:25:3:55 | functio ... , res } |
| src/express2.js:3:1:4:77 | router. ... sult }) | src/express2.js:4:32:4:76 | functio ... esult } |
| src/express2.js:6:1:6:15 | app.use(router) | src/express2.js:6:9:6:14 | router |
| src/express3.js:4:1:7:2 | app.get ... l");\\n}) | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express3.js:12:1:12:21 | app.use ... dler()) | src/express3.js:12:9:12:20 | getHandler() |
| src/express4.js:4:1:6:2 | app.get ... ery;\\n}) | src/express4.js:4:23:6:1 | functio ... uery;\\n} |
| src/express.js:4:1:9:2 | app.get ... es);\\n}) | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:16:3:18:4 | router. ... );\\n  }) | src/express.js:16:19:18:3 | functio ... ");\\n  } |
| src/express.js:22:1:32:2 | app.pos ... r');\\n}) | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:34:1:34:53 | app.get ... andler) | src/express.js:34:14:34:52 | require ... handler |
| src/express.js:39:1:39:21 | app.use ... dler()) | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:44:1:44:26 | app.use ... dler()) | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:46:1:51:2 | app.pos ... me];\\n}) | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/inheritedFromNode.js:4:1:8:2 | app.pos ... url;\\n}) | src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} |
| src/responseExprs.js:4:1:6:2 | app.get ... res1\\n}) | src/responseExprs.js:4:23:6:1 | functio ...  res1\\n} |
| src/responseExprs.js:7:1:9:2 | app.get ... es2;\\n}) | src/responseExprs.js:7:23:9:1 | functio ... res2;\\n} |
| src/responseExprs.js:10:1:12:2 | app.get ... es3;\\n}) | src/responseExprs.js:10:23:12:1 | functio ... res3;\\n} |
| src/responseExprs.js:13:1:15:2 | app.get ... es4;\\n}) | src/responseExprs.js:13:23:15:1 | functio ... res4;\\n} |
| src/responseExprs.js:16:1:42:2 | app.pos ...    }\\n}) | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
| src/route.js:4:1:5:39 | router. ... xt) {}) | src/route.js:5:12:5:38 | functio ... ext) {} |
| src/routesetups.js:3:1:4:14 | express ... ('', h) | src/routesetups.js:4:13:4:13 | h |
| src/routesetups.js:3:1:5:12 | express ... ('', h) | src/routesetups.js:5:11:5:11 | h |
| src/routesetups.js:8:1:8:12 | app.error(h) | src/routesetups.js:8:11:8:11 | h |
| src/routesetups.js:12:1:12:16 | root.post('', h) | src/routesetups.js:12:15:12:15 | h |
| src/subrouter.js:4:1:4:26 | app.use ... rotect) | src/subrouter.js:4:19:4:25 | protect |
| src/subrouter.js:5:1:5:29 | app.use ... uter()) | src/subrouter.js:5:14:5:28 | makeSubRouter() |
| src/subrouter.js:9:3:9:35 | router. ... ndler1) | src/subrouter.js:9:27:9:34 | handler1 |
| src/subrouter.js:10:3:10:41 | router. ... ndler2) | src/subrouter.js:10:33:10:40 | handler2 |
test_RouteHandlerExpr_getPreviousMiddleware
| src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) | src/csurf-example.js:13:17:13:19 | api |
| src/csurf-example.js:17:9:17:22 | cookieParser() | src/csurf-example.js:16:9:16:50 | bodyPar ... alse }) |
| src/csurf-example.js:18:9:18:30 | csrf({  ... true }) | src/csurf-example.js:17:9:17:22 | cookieParser() |
| src/csurf-example.js:20:18:23:1 | functio ... () })\\n} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:25:22:27:1 | functio ... ere')\\n} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:39:26:39:47 | functio ... res) {} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/csurf-example.js:40:27:40:48 | functio ... res) {} | src/csurf-example.js:18:9:18:30 | csrf({  ... true }) |
| src/express.js:16:19:18:3 | functio ... ");\\n  } | src/express.js:44:9:44:25 | getArrowHandler() |
| src/express.js:44:9:44:25 | getArrowHandler() | src/express.js:39:9:39:20 | getHandler() |
| src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:44:9:44:25 | getArrowHandler() |
| src/subrouter.js:5:14:5:28 | makeSubRouter() | src/subrouter.js:4:19:4:25 | protect |
test_RequestExpr
| src/csurf-example.js:22:35:22:37 | req | src/csurf-example.js:20:18:23:1 | functio ... () })\\n} |
| src/express2.js:3:46:3:48 | req | src/express2.js:3:25:3:55 | functio ... , res } |
| src/express2.js:4:60:4:66 | request | src/express2.js:4:32:4:76 | functio ... esult } |
| src/express3.js:5:14:5:16 | req | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express3.js:5:35:5:37 | req | src/express3.js:4:23:7:1 | functio ... al");\\n} |
| src/express4.js:5:27:5:29 | req | src/express4.js:4:23:6:1 | functio ... uery;\\n} |
| src/express.js:5:16:5:18 | req | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:6:26:6:28 | req | src/express.js:4:23:9:1 | functio ... res);\\n} |
| src/express.js:23:3:23:5 | req | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:24:3:24:5 | req | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:25:3:25:5 | req | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:26:3:26:5 | req | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:27:3:27:5 | req | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:28:3:28:5 | req | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:29:3:29:5 | req | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:30:3:30:5 | req | src/express.js:22:30:32:1 | functio ... ar');\\n} |
| src/express.js:47:3:47:5 | req | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/express.js:48:3:48:5 | req | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/express.js:49:3:49:5 | req | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/express.js:50:3:50:5 | req | src/express.js:46:22:51:1 | functio ... ame];\\n} |
| src/inheritedFromNode.js:7:2:7:4 | req | src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} |
| src/passport.js:28:2:28:4 | req | src/passport.js:27:4:29:1 | functio ... ccss`\\n} |
| src/responseExprs.js:17:5:17:7 | req | src/responseExprs.js:16:30:42:1 | functio ...     }\\n} |
test_RequestExprStandalone
| typed_src/tst.ts:6:3:6:3 | x |
test_RouteHandlerExpr_getAsSubRouter
| src/csurf-example.js:13:17:13:19 | api | src/csurf-example.js:30:16:30:35 | new express.Router() |
| src/express2.js:6:9:6:14 | router | src/express2.js:2:14:2:23 | e.Router() |
| src/subrouter.js:5:14:5:28 | makeSubRouter() | src/subrouter.js:8:16:8:31 | express.Router() |
test_Credentials
| src/auth.js:4:30:4:36 | 'admin' | user name |
| src/auth.js:4:39:4:48 | 'passw0rd' | password |
test_RouteHandler_getARequestExpr
| src/csurf-example.js:20:18:23:1 | functio ... () })\\n} | src/csurf-example.js:22:35:22:37 | req |
| src/express2.js:3:25:3:55 | functio ... , res } | src/express2.js:3:46:3:48 | req |
| src/express2.js:4:32:4:76 | functio ... esult } | src/express2.js:4:60:4:66 | request |
| src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:5:14:5:16 | req |
| src/express3.js:4:23:7:1 | functio ... al");\\n} | src/express3.js:5:35:5:37 | req |
| src/express4.js:4:23:6:1 | functio ... uery;\\n} | src/express4.js:5:27:5:29 | req |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:5:16:5:18 | req |
| src/express.js:4:23:9:1 | functio ... res);\\n} | src/express.js:6:26:6:28 | req |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:23:3:23:5 | req |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:24:3:24:5 | req |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:25:3:25:5 | req |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:26:3:26:5 | req |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:27:3:27:5 | req |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:28:3:28:5 | req |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:29:3:29:5 | req |
| src/express.js:22:30:32:1 | functio ... ar');\\n} | src/express.js:30:3:30:5 | req |
| src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:47:3:47:5 | req |
| src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:48:3:48:5 | req |
| src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:49:3:49:5 | req |
| src/express.js:46:22:51:1 | functio ... ame];\\n} | src/express.js:50:3:50:5 | req |
| src/inheritedFromNode.js:4:15:8:1 | functio ... .url;\\n} | src/inheritedFromNode.js:7:2:7:4 | req |
| src/passport.js:27:4:29:1 | functio ... ccss`\\n} | src/passport.js:28:2:28:4 | req |
| src/responseExprs.js:16:30:42:1 | functio ...     }\\n} | src/responseExprs.js:17:5:17:7 | req |
