Home / Class/ SvelteVirtualCode Class — astro Architecture

SvelteVirtualCode Class — astro Architecture

Architecture documentation for the SvelteVirtualCode class in svelte.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  98cffc9b_3550_501e_4a5f_a5708e4f5bb5["SvelteVirtualCode"]
  7d8cdb8c_4f2e_234f_0ac9_5e55b15f9dac["svelte.ts"]
  98cffc9b_3550_501e_4a5f_a5708e4f5bb5 -->|defined in| 7d8cdb8c_4f2e_234f_0ac9_5e55b15f9dac
  9bdcae83_19bd_b451_70a5_b2e0233fdcf4["constructor()"]
  98cffc9b_3550_501e_4a5f_a5708e4f5bb5 -->|method| 9bdcae83_19bd_b451_70a5_b2e0233fdcf4

Relationship Graph

Source Code

packages/language-tools/language-server/src/core/svelte.ts lines 42–60

class SvelteVirtualCode implements VirtualCode {
	id = 'root';
	languageId = 'svelte';
	mappings!: Mapping<CodeInformation>[];
	embeddedCodes!: VirtualCode[];
	codegenStacks = [];

	constructor(
		public fileName: string,
		public snapshot: ts.IScriptSnapshot,
	) {
		this.mappings = [];

		this.embeddedCodes = [];
		this.embeddedCodes.push(
			framework2tsx(this.fileName, this.snapshot.getText(0, this.snapshot.getLength()), 'svelte'),
		);
	}
}

Domain

Frequently Asked Questions

What is the SvelteVirtualCode class?
SvelteVirtualCode is a class in the astro codebase, defined in packages/language-tools/language-server/src/core/svelte.ts.
Where is SvelteVirtualCode defined?
SvelteVirtualCode is defined in packages/language-tools/language-server/src/core/svelte.ts at line 42.

Analyze Your Own Codebase

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

Try Supermodel Free