call() — svelte Function Reference
Architecture documentation for the call() function in builders.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD d4d2ce27_0df1_1697_59ef_0e5aa7be09d0["call()"] d81fce80_fe2c_8045_bf1b_96a752049b39["builders.js"] d4d2ce27_0df1_1697_59ef_0e5aa7be09d0 -->|defined in| d81fce80_fe2c_8045_bf1b_96a752049b39 7a13d9cd_1b0b_e3cd_898b_7fea10bb4377["transform_template()"] 7a13d9cd_1b0b_e3cd_898b_7fea10bb4377 -->|calls| d4d2ce27_0df1_1697_59ef_0e5aa7be09d0 76188b33_3824_dc8b_89d9_017b9656e070["AttachTag()"] 76188b33_3824_dc8b_89d9_017b9656e070 -->|calls| d4d2ce27_0df1_1697_59ef_0e5aa7be09d0 8d3a6274_3618_c35b_0072_c32aaeb6208f["AwaitExpression()"] 8d3a6274_3618_c35b_0072_c32aaeb6208f -->|calls| d4d2ce27_0df1_1697_59ef_0e5aa7be09d0 8be0b406_b219_713a_26aa_68339b2a5533["maybe_call()"] 8be0b406_b219_713a_26aa_68339b2a5533 -->|calls| d4d2ce27_0df1_1697_59ef_0e5aa7be09d0 7c3abad5_79c5_940f_1b99_eede0b0352a7["id()"] d4d2ce27_0df1_1697_59ef_0e5aa7be09d0 -->|calls| 7c3abad5_79c5_940f_1b99_eede0b0352a7 style d4d2ce27_0df1_1697_59ef_0e5aa7be09d0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/utils/builders.js lines 110–135
export function call(callee, ...args) {
if (typeof callee === 'string') callee = id(callee);
args = args.slice();
// replacing missing arguments with `void(0)`, unless they're at the end in which case remove them
let i = args.length;
let popping = true;
while (i--) {
if (!args[i]) {
if (popping) {
args.pop();
} else {
args[i] = void0;
}
} else {
popping = false;
}
}
return {
type: 'CallExpression',
callee,
arguments: /** @type {Array<ESTree.Expression | ESTree.SpreadElement>} */ (args),
optional: false
};
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does call() do?
call() is a function in the svelte codebase, defined in packages/svelte/src/compiler/utils/builders.js.
Where is call() defined?
call() is defined in packages/svelte/src/compiler/utils/builders.js at line 110.
What does call() call?
call() calls 1 function(s): id.
What calls call()?
call() is called by 4 function(s): AttachTag, AwaitExpression, maybe_call, transform_template.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free