org.eclipse.ocl.examples.debug.vm
Class VMBreakpointManager

java.lang.Object
  extended by org.eclipse.ocl.examples.debug.vm.VMBreakpointManager

public class VMBreakpointManager
extends java.lang.Object


Field Summary
protected  MetaModelManager metaModelManager
           
protected  VMVirtualMachine vmVirtualMachine
           
 
Constructor Summary
VMBreakpointManager(VMVirtualMachine vmVirtualMachine, CompiledUnit mainUnit)
           
 
Method Summary
 boolean changeBreakpoint(long breakpointID, VMBreakpointData data)
           
 VMBreakpoint createBreakpoint(VMNewBreakpointData data)
           
 VMBreakpoint createVMPrivateBreakpoint(org.eclipse.emf.common.util.URI unitURI, Element element, int line, boolean isTemporary)
           
 VMBreakpoint[] getAllBreakpoints()
           
 Element getBreakpointableElement(org.eclipse.emf.common.util.URI targetURI, int lineNumber)
           
 java.util.List<VMBreakpoint> getBreakpoints(Element e)
           
 VMDebugCore getDebugCore()
           
 UnitManager getUnitManager()
           
 boolean removeBreakpoint(long breakpointID)
           
 boolean removeBreakpoint(VMBreakpoint breakpoint)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vmVirtualMachine

@NonNull
protected final VMVirtualMachine vmVirtualMachine

metaModelManager

@NonNull
protected final MetaModelManager metaModelManager
Constructor Detail

VMBreakpointManager

public VMBreakpointManager(@NonNull
                           VMVirtualMachine vmVirtualMachine,
                           @Nullable
                           CompiledUnit mainUnit)
Method Detail

getDebugCore

@NonNull
public VMDebugCore getDebugCore()

getUnitManager

@NonNull
public UnitManager getUnitManager()

getBreakpoints

@NonNull
public java.util.List<VMBreakpoint> getBreakpoints(Element e)

createBreakpoint

@Nullable
public VMBreakpoint createBreakpoint(VMNewBreakpointData data)

createVMPrivateBreakpoint

@NonNull
public VMBreakpoint createVMPrivateBreakpoint(org.eclipse.emf.common.util.URI unitURI,
                                                      Element element,
                                                      int line,
                                                      boolean isTemporary)
                                       throws org.eclipse.core.runtime.CoreException
Throws:
org.eclipse.core.runtime.CoreException

getAllBreakpoints

public VMBreakpoint[] getAllBreakpoints()

getBreakpointableElement

public Element getBreakpointableElement(@NonNull
                                        org.eclipse.emf.common.util.URI targetURI,
                                        int lineNumber)

removeBreakpoint

public boolean removeBreakpoint(@NonNull
                                VMBreakpoint breakpoint)

removeBreakpoint

public boolean removeBreakpoint(long breakpointID)

changeBreakpoint

public boolean changeBreakpoint(long breakpointID,
                                @Nullable
                                VMBreakpointData data)