org.chromium.debug.core/src/org/chromium/debug/core/model/WorkspaceBridge.java
changeset 115 d367ed1b2991
parent 52 f577ea64429e
child 276 f2f4a1259de8
equal deleted inserted replaced
114:d09674a63329 115:d367ed1b2991
     5 package org.chromium.debug.core.model;
     5 package org.chromium.debug.core.model;
     6 
     6 
     7 import java.util.Collection;
     7 import java.util.Collection;
     8 
     8 
     9 import org.chromium.sdk.Breakpoint;
     9 import org.chromium.sdk.Breakpoint;
       
    10 import org.chromium.sdk.CallFrame;
    10 import org.chromium.sdk.JavascriptVm;
    11 import org.chromium.sdk.JavascriptVm;
    11 import org.chromium.sdk.Script;
    12 import org.chromium.sdk.Script;
    12 import org.eclipse.core.resources.IFile;
    13 import org.eclipse.core.resources.IFile;
    13 import org.eclipse.debug.core.DebugException;
    14 import org.eclipse.debug.core.DebugException;
    14 import org.eclipse.debug.core.IBreakpointListener;
    15 import org.eclipse.debug.core.IBreakpointListener;
    84    * value.
    85    * value.
    85    */
    86    */
    86   BreakpointHandler getBreakpointHandler();
    87   BreakpointHandler getBreakpointHandler();
    87 
    88 
    88   /**
    89   /**
       
    90    * Returns editor line number for the provided call stack frame applying all required 
       
    91    * editor-specific translations.
       
    92    */
       
    93   int getLineNumber(CallFrame stackFrame);
       
    94 
       
    95   /**
    89    * Breakpoint-related aspect of {@link WorkspaceBridge} interface.
    96    * Breakpoint-related aspect of {@link WorkspaceBridge} interface.
    90    */
    97    */
    91   interface BreakpointHandler extends IBreakpointListener {
    98   interface BreakpointHandler extends IBreakpointListener {
    92     boolean supportsBreakpoint(IBreakpoint breakpoint);
    99     boolean supportsBreakpoint(IBreakpoint breakpoint);
    93     void breakpointsHit(Collection<? extends Breakpoint> breakpointsHit);
   100     void breakpointsHit(Collection<? extends Breakpoint> breakpointsHit);
   110     /**
   117     /**
   111      * Label for stack frame to be shown in the Debug view.
   118      * Label for stack frame to be shown in the Debug view.
   112      */
   119      */
   113     String getStackFrameLabel(StackFrame stackFrame) throws DebugException;
   120     String getStackFrameLabel(StackFrame stackFrame) throws DebugException;
   114   }
   121   }
       
   122 
   115 }
   123 }