當前位置: 首頁>>代碼示例>>Java>>正文


Java XsltDebuggerSession類代碼示例

本文整理匯總了Java中org.intellij.plugins.xsltDebugger.XsltDebuggerSession的典型用法代碼示例。如果您正苦於以下問題:Java XsltDebuggerSession類的具體用法?Java XsltDebuggerSession怎麽用?Java XsltDebuggerSession使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


XsltDebuggerSession類屬於org.intellij.plugins.xsltDebugger包,在下文中一共展示了XsltDebuggerSession類的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: init

import org.intellij.plugins.xsltDebugger.XsltDebuggerSession; //導入依賴的package包/類
public void init(Debugger client) {
  myDebuggerSession = XsltDebuggerSession.getInstance(myProcessHandler);

  myDebuggerSession.addListener(new XsltDebuggerSession.Listener() {
    @Override
    public void debuggerSuspended() {
      final Debugger c = myDebuggerSession.getClient();
      getSession().positionReached(new MySuspendContext(myDebuggerSession, c.getCurrentFrame(), c.getSourceFrame()));
    }

    @Override
    public void debuggerResumed() {
    }

    @Override
    public void debuggerStopped() {
      myBreakpointManager = new BreakpointManagerImpl();
    }
  });

  final BreakpointManager mgr = client.getBreakpointManager();
  if (myBreakpointManager != mgr) {
    final List<Breakpoint> breakpoints = myBreakpointManager.getBreakpoints();
    for (Breakpoint breakpoint : breakpoints) {
      final Breakpoint bp = mgr.setBreakpoint(breakpoint.getUri(), breakpoint.getLine());
      bp.setEnabled(breakpoint.isEnabled());
      bp.setLogMessage(breakpoint.getLogMessage());
      bp.setTraceMessage(breakpoint.getTraceMessage());
      bp.setCondition(breakpoint.getCondition());
      bp.setSuspend(breakpoint.isSuspend());
    }
    myBreakpointManager = mgr;
  }
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:35,代碼來源:XsltDebugProcess.java

示例2: init

import org.intellij.plugins.xsltDebugger.XsltDebuggerSession; //導入依賴的package包/類
public void init(Debugger client) {
  myDebuggerSession = XsltDebuggerSession.getInstance(myProcessHandler);

  myDebuggerSession.addListener(new XsltDebuggerSession.Listener() {
    @Override
    public void debuggerSuspended() {
      final XDebugSession session = XsltDebugProcess.this.getSession();
      final Debugger c = myDebuggerSession.getClient();
      session.positionReached(new MySuspendContext(myDebuggerSession, c.getCurrentFrame(), c.getSourceFrame()));
    }

    @Override
    public void debuggerResumed() {
    }

    @Override
    public void debuggerStopped() {
      myBreakpointManager = new BreakpointManagerImpl();
    }
  });

  final BreakpointManager mgr = client.getBreakpointManager();
  if (myBreakpointManager != mgr) {
    final List<Breakpoint> breakpoints = myBreakpointManager.getBreakpoints();
    for (Breakpoint breakpoint : breakpoints) {
      final Breakpoint bp = mgr.setBreakpoint(breakpoint.getUri(), breakpoint.getLine());
      bp.setEnabled(breakpoint.isEnabled());
      bp.setLogMessage(breakpoint.getLogMessage());
      bp.setTraceMessage(breakpoint.getTraceMessage());
      bp.setCondition(breakpoint.getCondition());
      bp.setSuspend(breakpoint.isSuspend());
    }
    myBreakpointManager = mgr;
  }
}
 
開發者ID:lshain-android-source,項目名稱:tools-idea,代碼行數:36,代碼來源:XsltDebugProcess.java

示例3: navigate

import org.intellij.plugins.xsltDebugger.XsltDebuggerSession; //導入依賴的package包/類
public void navigate(boolean requestFocus) {
  final OutputEventQueue.NodeEvent event = getUserObject();
  final Project project = (Project)DataManager.getInstance().getDataContext().getData(CommonDataKeys.PROJECT.getName());
  XsltDebuggerSession.openLocation(project, event.getURI(), event.getLineNumber() - 1);
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:6,代碼來源:GeneratedStructureModel.java

示例4: MySuspendContext

import org.intellij.plugins.xsltDebugger.XsltDebuggerSession; //導入依賴的package包/類
public MySuspendContext(XsltDebuggerSession debuggerSession, Debugger.StyleFrame styleFrame, Debugger.SourceFrame sourceFrame) {
  myDebuggerSession = debuggerSession;
  myStyleFrame = styleFrame;
  mySourceFrame = sourceFrame;
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:6,代碼來源:XsltDebugProcess.java

示例5: XsltExecutionStack

import org.intellij.plugins.xsltDebugger.XsltDebuggerSession; //導入依賴的package包/類
public XsltExecutionStack(String name, Debugger.Frame topFrame, XsltDebuggerSession debuggerSession) {
  super(name);
  myDebuggerSession = debuggerSession;
  myTopFrame = new XsltStackFrame(topFrame, myDebuggerSession);
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:6,代碼來源:XsltExecutionStack.java

示例6: XsltStackFrame

import org.intellij.plugins.xsltDebugger.XsltDebuggerSession; //導入依賴的package包/類
public XsltStackFrame(Debugger.Frame frame, XsltDebuggerSession debuggerSession) {
  myFrame = frame;
  myDebuggerSession = debuggerSession;
  myPosition = XsltSourcePosition.create(frame);
}
 
開發者ID:jskierbi,項目名稱:intellij-ce-playground,代碼行數:6,代碼來源:XsltStackFrame.java

示例7: navigate

import org.intellij.plugins.xsltDebugger.XsltDebuggerSession; //導入依賴的package包/類
public void navigate(boolean requestFocus) {
  final OutputEventQueue.NodeEvent event = getUserObject();
  final Project project = (Project)DataManager.getInstance().getDataContext().getData(PlatformDataKeys.PROJECT.getName());
  XsltDebuggerSession.openLocation(project, event.getURI(), event.getLineNumber() - 1);
}
 
開發者ID:lshain-android-source,項目名稱:tools-idea,代碼行數:6,代碼來源:GeneratedStructureModel.java

示例8: navigate

import org.intellij.plugins.xsltDebugger.XsltDebuggerSession; //導入依賴的package包/類
public void navigate(boolean requestFocus) {
  final OutputEventQueue.NodeEvent event = getUserObject();
  final Project project = DataManager.getInstance().getDataContext().getData(PlatformDataKeys.PROJECT);
  XsltDebuggerSession.openLocation(project, event.getURI(), event.getLineNumber() - 1);
}
 
開發者ID:consulo,項目名稱:consulo-xslt,代碼行數:6,代碼來源:GeneratedStructureModel.java

示例9: XsltExecutionStack

import org.intellij.plugins.xsltDebugger.XsltDebuggerSession; //導入依賴的package包/類
public XsltExecutionStack(String name, Debugger.Frame topFrame, XsltDebuggerSession debuggerSession)
{
	super(name);
	myDebuggerSession = debuggerSession;
	myTopFrame = new XsltStackFrame(topFrame, myDebuggerSession);
}
 
開發者ID:consulo,項目名稱:consulo-xslt,代碼行數:7,代碼來源:XsltExecutionStack.java

示例10: XsltStackFrame

import org.intellij.plugins.xsltDebugger.XsltDebuggerSession; //導入依賴的package包/類
public XsltStackFrame(Debugger.Frame frame, XsltDebuggerSession debuggerSession)
{
	myFrame = frame;
	myDebuggerSession = debuggerSession;
	myPosition = XsltSourcePosition.create(frame);
}
 
開發者ID:consulo,項目名稱:consulo-xslt,代碼行數:7,代碼來源:XsltStackFrame.java


注:本文中的org.intellij.plugins.xsltDebugger.XsltDebuggerSession類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。