From a1e5db5fee331c0b307b4a7bfb361d986e5874d8 Mon Sep 17 00:00:00 2001 From: Pawel Piech Date: Wed, 13 Jul 2011 11:53:14 -0700 Subject: [PATCH] Bug 352012 - [update policy] "Breakpoint Hit" update policy does not have a constructor for clearing multiple number format values. --- .../update/BreakpointHitUpdatePolicy.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/update/BreakpointHitUpdatePolicy.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/update/BreakpointHitUpdatePolicy.java index be0102b1b20..f4ae004e2f3 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/update/BreakpointHitUpdatePolicy.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/ui/viewmodel/update/BreakpointHitUpdatePolicy.java @@ -12,6 +12,8 @@ package org.eclipse.cdt.dsf.debug.ui.viewmodel.update; import org.eclipse.cdt.dsf.debug.service.IRunControl.ISuspendedDMEvent; import org.eclipse.cdt.dsf.debug.service.IRunControl.StateChangeReason; +import org.eclipse.cdt.dsf.debug.ui.viewmodel.numberformat.FormattedValueRetriever; +import org.eclipse.cdt.dsf.debug.ui.viewmodel.numberformat.FormattedValueVMUtil; import org.eclipse.cdt.dsf.ui.viewmodel.update.IElementUpdateTester; /** @@ -21,6 +23,28 @@ public class BreakpointHitUpdatePolicy extends DebugManualUpdatePolicy { public static String BREAKPOINT_HIT_UPDATE_POLICY_ID = "org.eclipse.cdt.dsf.debug.ui.viewmodel.update.breakpointHitUpdatePolicy"; //$NON-NLS-1$ + /** + * Creates a breakpoint hit update policy for debug views. + */ + public BreakpointHitUpdatePolicy() { + super(); + } + + /** + * Creates a breakpoint hit update policy for debug views for models that + * retrieve multiple formatted values for each view entry. The given + * prefixes distinguish the formatted values properties from each other. + * + * @see FormattedValueRetriever + * @see FormattedValueVMUtil#getPropertyForFormatId(String, String) + * + * @param prefixes Prefixes to use when flushing the active formatted value + * from VM cache. + */ + public BreakpointHitUpdatePolicy(String[] prefixes) { + super(prefixes); + } + @Override public String getID() { return BREAKPOINT_HIT_UPDATE_POLICY_ID;