(refInfo: ReferenceInfo, document: LangiumDocument, extraScopes: ScopeProvider[])
| 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 |
no test coverage detected