diff --git a/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward_Delta.html b/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward_Delta.html index 734a3be..1a9784b 100644 --- a/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward_Delta.html +++ b/courseA/ArgoUML_Forward/problem1/ArgoUML1_Forward_Delta.html @@ -40,7 +40,8 @@

現在は, ActionRemoveFromDiagram クラスの actionPerformed(ActionEvent) メソッドの89行目にいます.
- ここで, 変数ビュー上の「呼び出し前」を開いて, レシーバを右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し前」のメソッド名が FigNodeModelElement.removeFromDiagram() であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し前」を開いて, レシーバを右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 「オブジェクトの接近過程抽出」をクリックしてください.

@@ -77,7 +78,8 @@

- ここで, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し前」のメソッド名が Vector.addElement(Object) であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.

diff --git a/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward_Delta.html b/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward_Delta.html index e1cc4e4..cb3d335 100644 --- a/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward_Delta.html +++ b/courseA/ArgoUML_Forward/problem2/ArgoUML2_Forward_Delta.html @@ -40,7 +40,8 @@

- ここで, 変数ビュー上で「呼び出し前」を開いて, 引数を右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し前」のメソッド名が List.add(Object) であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.

diff --git a/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html b/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html index 3e32f49..8fbcbbc 100644 --- a/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html +++ b/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse.html @@ -90,7 +90,8 @@ ソースコードを見ると, RectangleFigure クラスのインスタンス (id = 1952912699) は DefaultDragTracker クラスのインスタンス (id = 758826749) が
フィールド transFormedFigures の要素として参照していることがわかります.
次は, この transFormedFigures に RectangleFigure クラスのインスタンスがどの実行時点で追加されたのかを見ていきます.
- 変数ビュー上で開いている「呼び出し後」の中にある戻り値を右クリックして「オブジェクトの追加時点に飛ぶ」を選択してください.
+ ここで, 変数ビュー上の「呼び出し後」のメソッド名が Iterator.next() であることを確認してください.
+ それを確認したら, 変数ビュー上で開いている「呼び出し後」の中にある戻り値を右クリックして「オブジェクトの追加時点に飛ぶ」を選択してください.
実行すると, オブジェクトの追加時点である DefaultDragTracker クラスの mousePressed(MouseEvent) メソッドの118行目にまで現在の実行時点が遡ります.

diff --git a/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse_Delta.html b/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse_Delta.html index ba8d1d2..4414466 100644 --- a/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse_Delta.html +++ b/courseA/JHotDraw_Reverse/problem1/JHotDraw1_Reverse_Delta.html @@ -26,7 +26,8 @@

先ほどの操作によって, 現在は DefaultDragTracker クラスの mousePressed(MouseEvent) メソッドの118行目にいます.
- ここで, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し前」のメソッド名が HashSet.add(Object) であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.

diff --git a/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse.html b/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse.html index dda6f8b..f06c7a9 100644 --- a/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse.html +++ b/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse.html @@ -25,8 +25,9 @@

- ここで, ステップバックオーバーを2回押してから, ステップオーバーを1回押してください.
- そのあと, 変数ビュー上で「呼び出し後」を開いて, 戻り値を右クリックしてください.
+ まずは, ステップバックオーバーを2回押してから, ステップオーバーを1回押してください.
+ ここで, 変数ビュー上の「呼び出し後」のメソッド名が Iterator.next() であることを確認してください.
+ それを確認したら, 変数ビュー上で「呼び出し後」を開いて, 戻り値を右クリックしてください.
右クリックするとポップアップメニューが現れるので, 「オブジェクトの追加時点に飛ぶ」を選択してください.

diff --git a/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse_Delta.html b/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse_Delta.html index d0d5601..d297d53 100644 --- a/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse_Delta.html +++ b/courseA/JHotDraw_Reverse/problem2/JHotDraw2_Reverse_Delta.html @@ -26,7 +26,8 @@

先ほどの操作によって, 現在は DefaultDrawingView クラスの addToSelection(Figure) メソッドの780行目にいます.
- ここで, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し前」のメソッド名が Set.add(Object) であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.

@@ -114,7 +115,8 @@

先ほどの操作によって, 現在は QuadTreeDrawing クラスの findFigure(Point2D$Double) メソッドの130行目にいます.
- ここで, 変数ビュー上で「呼び出し後」を開いて, 戻り値を右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し後」のメソッド名が Iterator.next() であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し後」を開いて, 戻り値を右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 「オブジェクトの追加時点に飛ぶ」をクリックしてください.
すると, 現在の実行時点が QuadTree$QuadNode クラスの findContains(Point2D$Double, HashSet) メソッドの226行目に移ります.

@@ -122,7 +124,8 @@

先ほどの操作によって, 現在は QuadTree$QuadNode クラスの findContains(Point2D$Double, HashSet) メソッドの226行目にいます.
- ここで, 変数ビュー上で「呼び出し後」を開いて, 戻り値を右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し前」のメソッド名が HashSet.add(Object) であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.

diff --git a/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse_Delta.html b/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse_Delta.html index 4ab8bbd..f9165e8 100644 --- a/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse_Delta.html +++ b/courseB/ArgoUML_Reverse/problem1/ArgoUML1_Reverse_Delta.html @@ -26,7 +26,8 @@

先ほどの操作によって, 現在は ActionRemoveFromDiagram クラスの actionPerformed(ActionEvent) メソッドの89行目にいます.
- ここで, 変数ビュー上の「呼び出し前」を開いて, レシーバを右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し前」のメソッド名が FigNodeModelElement.removeFromDiagram() であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し前」を開いて, レシーバを右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので,「オブジェクトの接近過程抽出」をクリックしてください.

@@ -63,7 +64,8 @@

- ここで, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し前」のメソッド名が Vector.addElement(Object) であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.

diff --git a/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse.html b/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse.html index 8b7613a..3f699bf 100644 --- a/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse.html +++ b/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse.html @@ -31,8 +31,9 @@

- ステップネクストを3回実行すると, selections の get() メソッドの呼び出し直後に実行時点が変わっているはずです.
- ここで, 変数ビュー上にある「呼び出し後」を開き, 戻り値を右クリックしてください.
+ + ここで, 変数ビュー上の「呼び出し後」のメソッド名が List.get(int) であることを確認してください.
+ それを確認したら, 変数ビュー上にある「呼び出し後」を開き, 戻り値を右クリックしてください.
右クリックするとポップアップメニューが現れるので, 「オブジェクトの追加時点に飛ぶ」を選択してください.

diff --git a/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse_Delta.html b/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse_Delta.html index 1a88c1c..5501f3a 100644 --- a/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse_Delta.html +++ b/courseB/ArgoUML_Reverse/problem2/ArgoUML2_Reverse_Delta.html @@ -26,7 +26,8 @@

- ここで, 変数ビュー上で「呼び出し前」を開いて, 引数を右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し前」のメソッド名が List.add(Object) であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.

diff --git a/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward_Delta.html b/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward_Delta.html index e8d75a1..8222b9d 100644 --- a/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward_Delta.html +++ b/courseB/JHotDraw_Forward/problem1/JHotDraw1_Forward_Delta.html @@ -42,7 +42,8 @@

- ここで, 変数ビュー上の「呼び出し後」を開いて, 引数を右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し前」のメソッド名が HashSet.add(Object) であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 「オブジェクトの接近過程抽出」をクリックしてください.

diff --git a/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward_Delta.html b/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward_Delta.html index 2ea226a..2920d02 100644 --- a/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward_Delta.html +++ b/courseB/JHotDraw_Forward/problem2/JHotDraw2_Forward_Delta.html @@ -37,7 +37,8 @@

- ここで, 変数ビュー上で「呼び出し前」を開いて, 引数を右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し前」のメソッド名が Set.add(Object) であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.

@@ -125,7 +126,8 @@

先ほどの操作によって, 現在は QuadTreeDrawing クラスの findFigure(Point2D$Double) メソッドの130行目にいます.
- ここで, 変数ビュー上で「呼び出し後」を開いて, 戻り値を右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し後」のメソッド名が Iterator.next() であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し後」を開いて, 戻り値を右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 「オブジェクトの追加時点に飛ぶ」をクリックしてください.
すると, 現在の実行時点が QuadTree$QuadNode クラスの findContains(Point2D$Double, HashSet) メソッドの226行目に移ります.

@@ -133,7 +135,8 @@

先ほどの操作によって, 現在は QuadTree$QuadNode クラスの findContains(Point2D$Double, HashSet) メソッドの226行目にいます.
- ここで, 変数ビュー上で「呼び出し後」を開いて, 戻り値を右クリックしてください.
+ ここで, 変数ビュー上の「呼び出し前」のメソッド名が HashSet.add(Object) であることを確認してください.
+ それを確認したら, 変数ビュー上の「呼び出し前」を開いて, 引数を右クリックしてください.
右クリックすると, ポップアップメニューが出てくるので, 上の方の「オブジェクトの接近過程抽出」をクリックしてください.