#1784·codegraph

Dart: #1780 中的 `extension type` 成员不再被索引 — `method_signature` 关键字没有语言检查

作者: bompus创建于 2026年9月8日更新于 2026年9月14日
  1. 窄化网关根据语言,这是我们在下游采用的方案:
typescript
const SIGNATURE_METHOD_LANGUAGES = new Set(['TypeScript', 'tsx', 'arkts']);
/…/
&& (!SIGNATURE_METHOD_NODE_TYPES.has(nodeType)
  || !SIGNATURE_METHOD_LANGUAGES.has(this.language)
  ||
…)
  1. 添加语言检查,这是我们在 #1780 中采用的方案,但它并没有解决问题,因为它只检查了 isInsideClassLikeNode(),而没有检查 isInsideClassLikeNode() 的返回值。

内容来源: colbymchenry/codegraph