Home / Function/ visit_function() — svelte Function Reference

visit_function() — svelte Function Reference

Architecture documentation for the visit_function() function in function.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  6377d7f0_0edd_523e_4690_be5f8e977f9b["visit_function()"]
  2dd566f0_5d8b_e1b6_882d_fa97f525e4bc["function.js"]
  6377d7f0_0edd_523e_4690_be5f8e977f9b -->|defined in| 2dd566f0_5d8b_e1b6_882d_fa97f525e4bc
  3b34ae41_73bc_09d5_6357_99311c0a0e7b["ArrowFunctionExpression()"]
  3b34ae41_73bc_09d5_6357_99311c0a0e7b -->|calls| 6377d7f0_0edd_523e_4690_be5f8e977f9b
  ecc9976c_5912_29c4_d3b1_8ee2e211987b["FunctionExpression()"]
  ecc9976c_5912_29c4_d3b1_8ee2e211987b -->|calls| 6377d7f0_0edd_523e_4690_be5f8e977f9b
  style 6377d7f0_0edd_523e_4690_be5f8e977f9b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/function.js lines 8–17

export const visit_function = (node, context) => {
	let state = { ...context.state, in_constructor: false, in_derived: false };

	if (node.type === 'FunctionExpression') {
		const parent = /** @type {Node} */ (context.path.at(-1));
		state.in_constructor = parent.type === 'MethodDefinition' && parent.kind === 'constructor';
	}

	context.next(state);
};

Domain

Subdomains

Frequently Asked Questions

What does visit_function() do?
visit_function() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/function.js.
Where is visit_function() defined?
visit_function() is defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/function.js at line 8.
What calls visit_function()?
visit_function() is called by 2 function(s): ArrowFunctionExpression, FunctionExpression.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free