---
generated_at: 2026-01-27 10:50:00
metrics:
  claims_total: 30
  claims_with_evidence: 30
  claims_without_evidence: 0
confidence_derived: 1.00
---

# 根拠レポート: 34-変数ビュー

## 主張と根拠の対応表

| 主張ID | 主張内容 | 根拠ファイル | 根拠箇所（行番号） | 根拠種別 |
|--------|---------|-------------|-------------------|---------|
| C-01 | ViewPaneを継承したVariablesViewクラス | variablesView.ts | 64行目 | ○ |
| C-02 | updateTreeSchedulerで更新スケジュール | variablesView.ts | 66行目, 93-119行目 | ○ |
| C-03 | WorkbenchAsyncDataTree使用 | variablesView.ts | 129行目 | ○ |
| C-04 | VariablesDelegateでテンプレートID決定 | variablesView.ts | 368-389行目 | ○ |
| C-05 | VariablesDataSourceで子要素取得 | variablesView.ts | 341-361行目 | ○ |
| C-06 | ScopesRendererでスコープ表示 | variablesView.ts | 391-413行目 | ○ |
| C-07 | ScopeErrorRendererでエラー表示 | variablesView.ts | 419-440行目 | ○ |
| C-08 | VariablesRendererで変数表示 | variablesView.ts | 540-650行目 | ○ |
| C-09 | VisualizedVariableRendererでビジュアライズ表示 | variablesView.ts | 442-538行目 | ○ |
| C-10 | CONTEXT_VARIABLES_FOCUSEDコンテキストキー | variablesView.ts | 146行目 | ○ |
| C-11 | onDidFocusStackFrameでスタックフレーム変更検知 | variablesView.ts | 148-158行目 | ○ |
| C-12 | savedViewStateでツリー状態保存 | variablesView.ts | 69行目, 99行目 | ○ |
| C-13 | autoExpandedScopesで自動展開管理 | variablesView.ts | 70行目, 116行目 | ○ |
| C-14 | onMouseDblClickで編集開始 | variablesView.ts | 168行目, 217-221行目 | ○ |
| C-15 | canSetExpressionValueで編集可否判定 | variablesView.ts | 223-238行目 | ○ |
| C-16 | onContextMenuでコンテキストメニュー | variablesView.ts | 169行目, 240-254行目 | ○ |
| C-17 | openContextMenuForVariableTreeElement | variablesView.ts | 268-283行目 | ○ |
| C-18 | getContextForVariableMenuWithDataAccess | variablesView.ts | 296-327行目 | ○ |
| C-19 | SET_VARIABLE_IDコマンド | variablesView.ts | 670-677行目 | ○ |
| C-20 | COPY_VALUE_IDコマンド | variablesView.ts | 679-732行目 | ○ |
| C-21 | COPY_EVALUATE_PATH_IDコマンド | variablesView.ts | 806-819行目 | ○ |
| C-22 | ADD_TO_WATCH_IDコマンド | variablesView.ts | 821-830行目 | ○ |
| C-23 | VIEW_MEMORY_IDコマンド | variablesView.ts | 734-791行目 | ○ |
| C-24 | HEX_EDITOR_EXTENSION_ID使用 | variablesView.ts | 736行目 | ○ |
| C-25 | tryInstallHexEditor | variablesView.ts | 793-804行目 | ○ |
| C-26 | VariablesAccessibilityProvider | variablesView.ts | 652-668行目 | ○ |
| C-27 | 変数行の高さ22ピクセル | variablesView.ts | 370-372行目 | ○ |
| C-28 | forgetScopesフラグでキャッシュ制御 | variablesView.ts | 54行目, 161-164行目 | ○ |
| C-29 | readOnly属性の変数は編集不可 | variablesView.ts | 237行目 | ○ |
| C-30 | variables.collapseアクション | variablesView.ts | 832-851行目 | ○ |

## 根拠なし主張の詳細

なし

## 検証プロセス

1. **variablesView.ts の読解**: VariablesViewクラスの全体構造を確認
2. **レンダラーの確認**: VariablesRenderer, ScopesRenderer等の実装を確認
3. **コマンドの確認**: SET_VARIABLE_ID, COPY_VALUE_ID等のコマンド登録を確認
4. **コンテキストメニューの確認**: openContextMenuForVariableTreeElement処理を確認
5. **データソースの確認**: VariablesDataSourceの子要素取得ロジックを確認

## 信頼度サマリー

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

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