diff options
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression/ExpressionDropAdapter.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression/ExpressionDropAdapter.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression/ExpressionDropAdapter.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression/ExpressionDropAdapter.java index ac62f4d55..4412f3ec8 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression/ExpressionDropAdapter.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression/ExpressionDropAdapter.java @@ -172,13 +172,16 @@ public class ExpressionDropAdapter extends ViewerDropAdapter { @Override public boolean validateDrop(Object target, int operation, TransferData transferType) { if (LocalSelectionTransfer.getTransfer().isSupportedType(transferType)) { - if (fDropType == DROP_TYPE_EXPRESSION){ + switch (fDropType) { + case DROP_TYPE_EXPRESSION: return validateExpressionDrop(target); - } else if (fDropType == DROP_TYPE_VARIABLE){ + case DROP_TYPE_VARIABLE: return validateVariableDrop(target); - } else if (fDropType == DROP_TYPE_WATCH_ADAPTABLE_ELEMENT){ - return validateWatchAdaptableDrop(target); - } + case DROP_TYPE_WATCH_ADAPTABLE_ELEMENT: + return validateWatchAdaptableDrop(target); + default: + break; + } } else if (TextTransfer.getInstance().isSupportedType(transferType)) { return validateTextDrop(target); } |