Package org.eclipse.jdt.debug.core
Interface IJavaMethodEntryBreakpoint
- All Superinterfaces:
org.eclipse.core.runtime.IAdaptable,org.eclipse.debug.core.model.IBreakpoint,IJavaBreakpoint,IJavaLineBreakpoint,org.eclipse.debug.core.model.ILineBreakpoint,org.eclipse.debug.core.model.ITriggerPoint
A method entry breakpoint suspends execution on the first executable line of
a method when entered. Entry breakpoints can only be installed in methods
that have executable code (i.e. do not work in native methods).
This breakpoint provides a subset of the function provided by
IJavaMethodBreakpoint - i.e. break on enter. The implementation
of this breakpoint is more efficient than the general method breakpoint, as
the implementation is based on line breakpoints and does not require method
enter/exit tracing in the target VM.
- Since:
- 2.0
- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
Field Summary
Fields inherited from interface org.eclipse.debug.core.model.IBreakpoint
BREAKPOINT_MARKER, ENABLED, ID, LINE_BREAKPOINT_MARKER, PERSISTED, REGISTEREDFields inherited from interface org.eclipse.jdt.debug.core.IJavaBreakpoint
RESUME_ON_HIT, SUSPEND_THREAD, SUSPEND_VMFields inherited from interface org.eclipse.debug.core.model.ITriggerPoint
TRIGGERPOINT -
Method Summary
Modifier and TypeMethodDescriptionReturns the name of the method this breakpoint suspends execution in.Returns the signature of the method this breakpoint suspends execution in.Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface org.eclipse.debug.core.model.IBreakpoint
delete, getMarker, getModelIdentifier, isEnabled, isPersisted, isRegistered, setEnabled, setMarker, setPersisted, setRegisteredMethods inherited from interface org.eclipse.jdt.debug.core.IJavaBreakpoint
addBreakpointListener, addInstanceFilter, getBreakpointListeners, getHitCount, getInstanceFilters, getSuspendPolicy, getThreadFilter, getThreadFilters, getTypeName, isDisableOnHit, isInstalled, removeBreakpointListener, removeInstanceFilter, removeThreadFilter, setDisableOnHit, setHitCount, setSuspendPolicy, setThreadFilter, supportsInstanceFilters, supportsThreadFiltersMethods inherited from interface org.eclipse.jdt.debug.core.IJavaLineBreakpoint
getCondition, isConditionEnabled, isConditionSuspendOnTrue, setCondition, setConditionEnabled, setConditionSuspendOnTrue, supportsConditionMethods inherited from interface org.eclipse.debug.core.model.ILineBreakpoint
getCharEnd, getCharStart, getLineNumberMethods inherited from interface org.eclipse.debug.core.model.ITriggerPoint
isTriggerPoint, setTriggerPoint
-
Method Details
-
getMethodName
Returns the name of the method this breakpoint suspends execution in.- Returns:
- the name of the method this breakpoint suspends execution in
- Throws:
org.eclipse.core.runtime.CoreException- if unable to access the property from this breakpoint's underlying marker
-
getMethodSignature
Returns the signature of the method this breakpoint suspends execution in.- Returns:
- the signature of the method this breakpoint suspends execution in
- Throws:
org.eclipse.core.runtime.CoreException- if unable to access the property from this breakpoint's underlying marker
-