Home / Function/ has_await_expression() — svelte Function Reference

has_await_expression() — svelte Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  c5b1e5e6_49b7_ac9e_9572_7d6c11e99bc7["has_await_expression()"]
  0c5c28a7_226d_4e7c_e75e_0853c0a9fc2c["ast.js"]
  c5b1e5e6_49b7_ac9e_9572_7d6c11e99bc7 -->|defined in| 0c5c28a7_226d_4e7c_e75e_0853c0a9fc2c
  aced5321_4478_4f67_ba8c_e122713c1d9f["calculate_blockers()"]
  aced5321_4478_4f67_ba8c_e122713c1d9f -->|calls| c5b1e5e6_49b7_ac9e_9572_7d6c11e99bc7
  ace7a550_b7b7_88e6_9231_4375f5df3866["b()"]
  ace7a550_b7b7_88e6_9231_4375f5df3866 -->|calls| c5b1e5e6_49b7_ac9e_9572_7d6c11e99bc7
  48afe7ab_bb6e_7895_aca1_6433240d18a3["unthunk()"]
  48afe7ab_bb6e_7895_aca1_6433240d18a3 -->|calls| c5b1e5e6_49b7_ac9e_9572_7d6c11e99bc7
  style c5b1e5e6_49b7_ac9e_9572_7d6c11e99bc7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/utils/ast.js lines 616–631

export function has_await_expression(node) {
	let has_await = false;

	walk(node, null, {
		AwaitExpression(_node, context) {
			has_await = true;
			context.stop();
		},
		// don't traverse into these
		FunctionDeclaration() {},
		FunctionExpression() {},
		ArrowFunctionExpression() {}
	});

	return has_await;
}

Domain

Subdomains

Frequently Asked Questions

What does has_await_expression() do?
has_await_expression() is a function in the svelte codebase, defined in packages/svelte/src/compiler/utils/ast.js.
Where is has_await_expression() defined?
has_await_expression() is defined in packages/svelte/src/compiler/utils/ast.js at line 616.
What calls has_await_expression()?
has_await_expression() is called by 3 function(s): b, calculate_blockers, unthunk.

Analyze Your Own Codebase

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

Try Supermodel Free