MCPcopy Create free account
hub / github.com/zenstackhq/zenstack / linkReference

Method linkReference

packages/language/src/zmodel-linker.ts:98–110  ·  view source on GitHub ↗
(refInfo: ReferenceInfo, document: LangiumDocument, extraScopes: ScopeProvider[])

Source from the content-addressed store, hash-verified

96 }
97
98 private linkReference(refInfo: ReferenceInfo, document: LangiumDocument, extraScopes: ScopeProvider[]) {
99 const defaultRef = refInfo.reference as DefaultReference;
100 if (defaultRef._ref) {
101 // already linked
102 return;
103 }
104 if (this.resolveFromScopeProviders(defaultRef, document, extraScopes)) {
105 // resolved from additional scope provider
106 return;
107 }
108 // default linking
109 this.doLink(refInfo, document);
110 }
111
112 //#endregion
113

Callers 2

resolveInvocationMethod · 0.95
resolveDefaultMethod · 0.95

Calls 1

Tested by

no test coverage detected