id: 1 unit: constructor() file: lib/role.ts start line: 158 end line: 241 size: 48 LOC McCabe index: 7 number of parameters: 3 id: 2 unit: const report = function() file: lambda-packages/identity_provider_handler/index.js start line: 21 end line: 62 size: 39 LOC McCabe index: 4 number of parameters: 6 id: 3 unit: const report = function() file: lambda-packages/role_handler/index.js start line: 25 end line: 66 size: 39 LOC McCabe index: 4 number of parameters: 6 id: 4 unit: constructor() file: lib/identityprovider.ts start line: 23 end line: 51 size: 27 LOC McCabe index: 2 number of parameters: 3 id: 5 unit: Policies: _flatten() file: lib/role.ts start line: 211 end line: 231 size: 19 LOC McCabe index: 4 number of parameters: 1 id: 6 unit: const getAssumeRolePolicy = function() file: lambda-packages/role_handler/index.js start line: 84 end line: 101 size: 18 LOC McCabe index: 1 number of parameters: 4 id: 7 unit: AssumeRolePolicyDocument: getAssumeRolePolicy() file: lambda-packages/role_handler/index.js start line: 115 end line: 130 size: 14 LOC McCabe index: 1 number of parameters: 1 id: 8 unit: await getAccountId() file: lambda-packages/role_handler/index.js start line: 116 end line: 130 size: 13 LOC McCabe index: 1 number of parameters: 0 id: 9 unit: await getIssuer() file: lambda-packages/role_handler/index.js start line: 117 end line: 130 size: 12 LOC McCabe index: 1 number of parameters: 1 id: 10 unit: function _flatten() file: lib/role.ts start line: 230 end line: 240 size: 11 LOC McCabe index: 4 number of parameters: 1 id: 11 unit: export function mergePrincipal() file: lib/util.ts start line: 68 end line: 81 size: 11 LOC McCabe index: 4 number of parameters: 2 id: 12 unit: public attach() file: lib/util.ts start line: 52 end line: 62 size: 9 LOC McCabe index: 3 number of parameters: 1 id: 13 unit: public addToPolicy() file: lib/role.ts start line: 248 end line: 255 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 14 unit: public addToPrincipalPolicy() file: lib/role.ts start line: 271 end line: 278 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 15 unit: public grant() file: lib/role.ts start line: 292 end line: 299 size: 8 LOC McCabe index: 1 number of parameters: 2 id: 16 unit: function validateMaxSessionDuration() file: lib/role.ts start line: 310 end line: 318 size: 8 LOC McCabe index: 3 number of parameters: 1 id: 17 unit: public toStatementJson() file: lib/role.ts start line: 327 end line: 335 size: 7 LOC McCabe index: 2 number of parameters: 0 id: 18 unit: export function generatePolicyName() file: lib/util.ts start line: 19 end line: 26 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 19 unit: const generateRoleName = exports.generateRoleName = function() file: lambda-packages/role_handler/index.js start line: 151 end line: 157 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 20 unit: export function undefinedIfEmpty() file: lib/util.ts start line: 6 end line: 11 size: 6 LOC McCabe index: 3 number of parameters: 1 id: 21 unit: public addManagedPolicy() file: lib/role.ts start line: 261 end line: 264 size: 4 LOC McCabe index: 2 number of parameters: 1 id: 22 unit: public attachInlinePolicy() file: lib/role.ts start line: 284 end line: 287 size: 4 LOC McCabe index: 1 number of parameters: 1 id: 23 unit: function lastNCharacters() file: lib/util.ts start line: 35 end line: 38 size: 4 LOC McCabe index: 1 number of parameters: 2 id: 24 unit: public grantPassRole() file: lib/role.ts start line: 304 end line: 306 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 25 unit: exports.withDefaultResponseURL = function() file: lambda-packages/identity_provider_handler/index.js start line: 140 end line: 142 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 26 unit: exports.withDefaultResponseURL = function() file: lambda-packages/role_handler/index.js start line: 303 end line: 305 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 27 unit: exports.withWaiter = function() file: lambda-packages/role_handler/index.js start line: 310 end line: 312 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 28 unit: exports.resetWaiter = function() file: lambda-packages/role_handler/index.js start line: 317 end line: 319 size: 3 LOC McCabe index: 1 number of parameters: 0