MCPcopy Index your code
hub / github.com/colbymchenry/codegraph / gateFrameworkLanguage

Method gateFrameworkLanguage

src/resolution/index.ts:1450–1456  ·  view source on GitHub ↗

* Drop a FRAMEWORK-strategy resolution that crosses two *known* language * families for a type-usage (`references`) or import-binding (`imports`) * edge. The framework strategy is intentionally ungated for cross-language * bridges, but those legitimate bridges are either `calls` edges (RN/E

(result: ResolvedRef | null, ref: UnresolvedRef)

Source from the content-addressed store, hash-verified

1448 * lets config bridges and `calls` bridges through untouched.
1449 */
1450 private gateFrameworkLanguage(result: ResolvedRef | null, ref: UnresolvedRef): ResolvedRef | null {
1451 if (!result) return result;
1452 if (ref.referenceKind !== 'references' && ref.referenceKind !== 'imports') return result;
1453 const tgt = this.getLanguageFromNodeId(result.targetNodeId);
1454 if (tgt && ref.language && crossesKnownFamily(tgt, ref.language)) return null;
1455 return result;
1456 }
1457}
1458
1459/**

Callers 1

resolveOneMethod · 0.95

Calls 2

getLanguageFromNodeIdMethod · 0.95
crossesKnownFamilyFunction · 0.90

Tested by

no test coverage detected