File tree Expand file tree Collapse file tree 2 files changed +8
-18
lines changed
debug/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui Expand file tree Collapse file tree 2 files changed +8
-18
lines changed Original file line number Diff line number Diff line change 1414 *******************************************************************************/
1515package org .eclipse .debug .internal .ui .actions .expressions ;
1616
17- import java .util .LinkedList ;
18- import java .util .List ;
19-
2017import org .eclipse .core .commands .AbstractHandler ;
2118import org .eclipse .core .commands .ExecutionEvent ;
2219import org .eclipse .core .commands .ExecutionException ;
@@ -56,19 +53,16 @@ public Object execute(ExecutionEvent event) throws ExecutionException {
5653 if (selection instanceof TreeSelection treeSelection ) {
5754 for (TreePath path : treeSelection .getPaths ()) {
5855 if (path .getSegmentCount () > 1 ) {
59- List <IVariable > variableFlow = new LinkedList <>();
60- for (int e = 0 ; e < path .getSegmentCount (); e ++) {
61- variableFlow .add ((IVariable ) path .getSegment (e ));
62- }
6356 StringBuilder expressionString = new StringBuilder ();
64- variableFlow .stream ().forEach (e -> {
57+ for (int e = 0 ; e < path .getSegmentCount (); e ++) {
58+ IVariable variable = (IVariable ) path .getSegment (e );
6559 try {
66- expressionString .append (e .getName ());
60+ expressionString .append (variable .getName ());
6761 expressionString .append ("." ); //$NON-NLS-1$
6862 } catch (DebugException e1 ) {
6963 DebugUIPlugin .log (e1 );
7064 }
71- });
65+ }
7266 expressionString .deleteCharAt (expressionString .length () - 1 );
7367 createWatchExpression (expressionString .toString ());
7468 } else {
Original file line number Diff line number Diff line change 1717
1818import java .util .ArrayList ;
1919import java .util .Iterator ;
20- import java .util .LinkedList ;
2120import java .util .List ;
2221
2322import org .eclipse .core .runtime .CoreException ;
@@ -381,19 +380,16 @@ private boolean performVariableOrWatchAdaptableDrop(IStructuredSelection selecti
381380 if (selection instanceof TreeSelection treeSelection ) {
382381 for (TreePath path : treeSelection .getPaths ()) {
383382 if (path .getSegmentCount () > 1 ) {
384- List <IVariable > variableFlow = new LinkedList <>();
385- for (int e = 0 ; e < path .getSegmentCount (); e ++) {
386- variableFlow .add ((IVariable ) path .getSegment (e ));
387- }
388383 StringBuilder expressionString = new StringBuilder ();
389- variableFlow .stream ().forEach (e -> {
384+ for (int e = 0 ; e < path .getSegmentCount (); e ++) {
385+ IVariable variable = (IVariable ) path .getSegment (e );
390386 try {
391- expressionString .append (e .getName ());
387+ expressionString .append (variable .getName ());
392388 expressionString .append ("." ); //$NON-NLS-1$
393389 } catch (DebugException e1 ) {
394390 DebugUIPlugin .log (e1 );
395391 }
396- });
392+ }
397393 expressionString .deleteCharAt (expressionString .length () - 1 );
398394 expression = createExpression (expressionString .toString ());
399395 } else {
You can’t perform that action at this time.
0 commit comments