Home / Class/ VueVirtualCode Class — astro Architecture

VueVirtualCode Class — astro Architecture

Architecture documentation for the VueVirtualCode class in vue.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  956ca09f_6cf3_cddd_6e19_e7d11f5a5b66["VueVirtualCode"]
  f69c8565_2601_d4c4_6da0_cfd184766eed["vue.ts"]
  956ca09f_6cf3_cddd_6e19_e7d11f5a5b66 -->|defined in| f69c8565_2601_d4c4_6da0_cfd184766eed
  eb4d0574_3926_5932_85b3_ca1f7737bbbb["constructor()"]
  956ca09f_6cf3_cddd_6e19_e7d11f5a5b66 -->|method| eb4d0574_3926_5932_85b3_ca1f7737bbbb

Relationship Graph

Source Code

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

class VueVirtualCode implements VirtualCode {
	id = 'root';
	languageId = 'vue';
	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()), 'vue'),
		);
	}
}

Domain

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free