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;