---
generated_at: 2026-01-27 10:55:00
metrics:
  claims_total: 28
  claims_with_evidence: 28
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート: 35-ウォッチ式ビュー

## 主張と根拠の対応表

| 主張ID | 主張内容 | 根拠ファイル | 根拠箇所（行番号） | 根拠種別 |
|--------|---------|-------------|-------------------|---------|
| C-01 | ViewPaneを継承したWatchExpressionsViewクラス | watchExpressionsView.ts | 48行目 | ○ |
| C-02 | watchExpressionsUpdatedSchedulerで更新スケジュール | watchExpressionsView.ts | 50行目, 77-80行目 | ○ |
| C-03 | WorkbenchAsyncDataTree使用 | watchExpressionsView.ts | 94行目 | ○ |
| C-04 | CONTEXT_WATCH_EXPRESSIONS_EXISTコンテキストキー | watchExpressionsView.ts | 53行目, 81-82行目 | ○ |
| C-05 | CONTEXT_WATCH_EXPRESSIONS_FOCUSEDコンテキストキー | watchExpressionsView.ts | 118行目 | ○ |
| C-06 | WatchExpressionsDelegateでテンプレートID決定 | watchExpressionsView.ts | 238-256行目 | ○ |
| C-07 | WatchExpressionsDataSourceで子要素取得 | watchExpressionsView.ts | 262-280行目 | ○ |
| C-08 | WatchExpressionsRendererで式表示 | watchExpressionsView.ts | 283-392行目 | ○ |
| C-09 | VariablesRendererを共有使用 | watchExpressionsView.ts | 97行目 | ○ |
| C-10 | VisualizedVariableRendererを共有使用 | watchExpressionsView.ts | 98行目 | ○ |
| C-11 | onMouseDblClickで編集開始 | watchExpressionsView.ts | 122行目, 201-216行目 | ○ |
| C-12 | addWatchExpressionで空式追加 | watchExpressionsView.ts | 214行目 | ○ |
| C-13 | renameWatchExpressionで式名変更 | watchExpressionsView.ts | 370行目 | ○ |
| C-14 | removeWatchExpressionsで式削除 | watchExpressionsView.ts | 375行目 | ○ |
| C-15 | setExpressionで値編集 | watchExpressionsView.ts | 356行目 | ○ |
| C-16 | WatchExpressionsDragAndDropクラス | watchExpressionsView.ts | 497-586行目 | ○ |
| C-17 | onDragStartでdataTransfer設定 | watchExpressionsView.ts | 500-504行目 | ○ |
| C-18 | onDragOverで挿入位置計算 | watchExpressionsView.ts | 506-534行目 | ○ |
| C-19 | dropでmoveWatchExpression呼び出し | watchExpressionsView.ts | 552-583行目 | ○ |
| C-20 | MAX_VALUE_RENDER_LENGTH_IN_VIEWLETは1024 | watchExpressionsView.ts | 44行目 | ○ |
| C-21 | useCachedEvaluationフラグ | watchExpressionsView.ts | 46行目, 130-133行目 | ○ |
| C-22 | ignoreViewUpdatesフラグ | watchExpressionsView.ts | 45行目, 371-373行目 | ○ |
| C-23 | WatchExpressionsAccessibilityProvider | watchExpressionsView.ts | 481-495行目 | ○ |
| C-24 | ADD_WATCH_IDアクション登録 | watchExpressionsView.ts | 611-633行目 | ○ |
| C-25 | REMOVE_WATCH_EXPRESSIONS_COMMAND_IDアクション | watchExpressionsView.ts | 635-658行目 | ○ |
| C-26 | COPY_WATCH_EXPRESSION_COMMAND_IDアクション | watchExpressionsView.ts | 660-694行目 | ○ |
| C-27 | watch.collapseアクション | watchExpressionsView.ts | 588-609行目 | ○ |
| C-28 | debug.showVariableTypes設定対応 | watchExpressionsView.ts | 305-309行目, 316-323行目 | ○ |

## 根拠なし主張の詳細

なし

## 検証プロセス

1. **watchExpressionsView.ts の読解**: WatchExpressionsViewクラスの全体構造を確認
2. **レンダラーの確認**: WatchExpressionsRendererの実装を確認
3. **ドラッグ&ドロップの確認**: WatchExpressionsDragAndDropの処理を確認
4. **アクションの確認**: ADD_WATCH_ID等のアクション登録を確認
5. **フラグの確認**: useCachedEvaluation, ignoreViewUpdatesの使用を確認

## 信頼度サマリー

- **総主張数**: 28
- **根拠あり**: 28
- **根拠なし**: 0
- **導出信頼度**: 1.00 (100%)

本画面設計書はソースコードの詳細な解析に基づいており、すべての主張が根拠付けられている。
