org.eclipse.ocl.examples.debug.core
Class OCLLineBreakpoint

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.debug.core.model.Breakpoint
          extended by org.eclipse.debug.core.model.LineBreakpoint
              extended by org.eclipse.ocl.examples.debug.vm.core.VMLineBreakpoint
                  extended by org.eclipse.ocl.examples.debug.core.OCLLineBreakpoint
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.model.IBreakpoint, org.eclipse.debug.core.model.ILineBreakpoint

public class OCLLineBreakpoint
extends VMLineBreakpoint


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.debug.vm.core.VMLineBreakpoint
CONDITION, CONDITION_ENABLED, CONDITION_SUSPEND_ON_TRUE, HIT_COUNT, HIT_COUNT_UNDEFINED, OCL_BREAKPOINT_JOBFAMILY, RUN_TO_LINE, TARGET_URI_ATTR
 
Fields inherited from interface org.eclipse.debug.core.model.IBreakpoint
BREAKPOINT_MARKER, ENABLED, ID, LINE_BREAKPOINT_MARKER, PERSISTED, REGISTERED
 
Constructor Summary
OCLLineBreakpoint()
           
OCLLineBreakpoint(org.eclipse.emf.common.util.URI sourceURI, int lineNumber)
           
 
Method Summary
static OCLLineBreakpoint createRunToLineBreakpoint(org.eclipse.emf.common.util.URI sourceURI, int lineNumber)
           
static OCLLineBreakpoint getBreakpointByID(long id)
           
protected  OCLDebugCore getDebugCore()
           
 
Methods inherited from class org.eclipse.ocl.examples.debug.vm.core.VMLineBreakpoint
createBreakpointData, createNewBreakpointData, getCondition, getHitCount, getID, getModelIdentifier, getUnitURI, isConditionEnabled, isConditionSuspendOnTrue, isLineToRunBreakpoint, register, setBreakpointData, setCondition, setConditionEnabled, setConditionSuspendOnTrue, setHitCount, supportsCondition
 
Methods inherited from class org.eclipse.debug.core.model.LineBreakpoint
getCharEnd, getCharStart, getLineNumber
 
Methods inherited from class org.eclipse.debug.core.model.Breakpoint
delete, ensureMarker, equals, getMarker, getMarkerRule, getMarkerRule, hashCode, isEnabled, isPersisted, isRegistered, markerExists, run, setAttribute, setAttribute, setAttribute, setAttributes, setAttributes, setEnabled, setMarker, setPersisted, setRegistered
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.debug.core.model.IBreakpoint
delete, getMarker, isEnabled, isPersisted, isRegistered, setEnabled, setMarker, setPersisted, setRegistered
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

OCLLineBreakpoint

public OCLLineBreakpoint()

OCLLineBreakpoint

public OCLLineBreakpoint(@NonNull
                         org.eclipse.emf.common.util.URI sourceURI,
                         int lineNumber)
                  throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException
Method Detail

createRunToLineBreakpoint

@NonNull
public static OCLLineBreakpoint createRunToLineBreakpoint(@NonNull
                                                                  org.eclipse.emf.common.util.URI sourceURI,
                                                                  int lineNumber)
                                                   throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getBreakpointByID

public static OCLLineBreakpoint getBreakpointByID(long id)

getDebugCore

@NonNull
protected OCLDebugCore getDebugCore()
Specified by:
getDebugCore in class VMLineBreakpoint