Home / Function/ MemberExpression() — svelte Function Reference

MemberExpression() — svelte Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  91017987_f44f_1712_36c0_dc783150a4c2["MemberExpression()"]
  d8e26864_3bf3_ffa1_7cd9_49652b72c787["MemberExpression.js"]
  91017987_f44f_1712_36c0_dc783150a4c2 -->|defined in| d8e26864_3bf3_ffa1_7cd9_49652b72c787
  style 91017987_f44f_1712_36c0_dc783150a4c2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/phases/3-transform/server/visitors/MemberExpression.js lines 9–19

export function MemberExpression(node, context) {
	if (context.state.analysis.runes && node.property.type === 'PrivateIdentifier') {
		const field = context.state.state_fields?.get(`#${node.property.name}`);

		if (field?.type === '$derived' || field?.type === '$derived.by') {
			return b.call(node);
		}
	}

	context.next();
}

Domain

Subdomains

Frequently Asked Questions

What does MemberExpression() do?
MemberExpression() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/server/visitors/MemberExpression.js.
Where is MemberExpression() defined?
MemberExpression() is defined in packages/svelte/src/compiler/phases/3-transform/server/visitors/MemberExpression.js at line 9.

Analyze Your Own Codebase

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

Try Supermodel Free