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, REGISTERED
Fields inherited from interface org.eclipse.jdt.debug.core.IJavaBreakpoint
SUSPEND_THREAD, SUSPEND_VM
Fields 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
getAdapter
Methods inherited from interface org.eclipse.debug.core.model.IBreakpoint
delete, getMarker, getModelIdentifier, isEnabled, isPersisted, isRegistered, setEnabled, setMarker, setPersisted, setRegistered
Methods inherited from interface org.eclipse.jdt.debug.core.IJavaBreakpoint
addBreakpointListener, addInstanceFilter, getBreakpointListeners, getHitCount, getInstanceFilters, getSuspendPolicy, getThreadFilter, getThreadFilters, getTypeName, isInstalled, removeBreakpointListener, removeInstanceFilter, removeThreadFilter, setHitCount, setSuspendPolicy, setThreadFilter, supportsInstanceFilters, supportsThreadFilters
Methods inherited from interface org.eclipse.jdt.debug.core.IJavaLineBreakpoint
getCondition, isConditionEnabled, isConditionSuspendOnTrue, setCondition, setConditionEnabled, setConditionSuspendOnTrue, supportsCondition
Methods inherited from interface org.eclipse.debug.core.model.ILineBreakpoint
getCharEnd, getCharStart, getLineNumber
Methods 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
-