本文整理汇总了Java中com.intellij.xdebugger.frame.XExecutionStack.getTopFrame方法的典型用法代码示例。如果您正苦于以下问题:Java XExecutionStack.getTopFrame方法的具体用法?Java XExecutionStack.getTopFrame怎么用?Java XExecutionStack.getTopFrame使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.xdebugger.frame.XExecutionStack
的用法示例。
在下文中一共展示了XExecutionStack.getTopFrame方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: updateFrames
import com.intellij.xdebugger.frame.XExecutionStack; //导入方法依赖的package包/类
private void updateFrames(final XExecutionStack executionStack) {
if (mySelectedStack == executionStack) {
return;
}
if (mySelectedStack != null) {
getOrCreateBuilder(mySelectedStack).stop();
}
mySelectedStack = executionStack;
if (executionStack != null) {
StackFramesListBuilder builder = getOrCreateBuilder(executionStack);
builder.initModel(myFramesList.getModel());
builder.start();
XStackFrame topFrame = executionStack.getTopFrame();
if (topFrame != null) {
myFramesList.setSelectedValue(topFrame, true);
onFrameSelected(executionStack, topFrame);
}
}
}
示例2: getEvaluator
import com.intellij.xdebugger.frame.XExecutionStack; //导入方法依赖的package包/类
@Nullable
public static XDebuggerEvaluator getEvaluator(final XSuspendContext suspendContext) {
XExecutionStack executionStack = suspendContext.getActiveExecutionStack();
if (executionStack != null) {
XStackFrame stackFrame = executionStack.getTopFrame();
if (stackFrame != null) {
return stackFrame.getEvaluator();
}
}
return null;
}
示例3: showExecutionPoint
import com.intellij.xdebugger.frame.XExecutionStack; //导入方法依赖的package包/类
@Override
public void showExecutionPoint() {
if (mySuspendContext != null) {
XExecutionStack executionStack = mySuspendContext.getActiveExecutionStack();
if (executionStack != null) {
XStackFrame topFrame = executionStack.getTopFrame();
if (topFrame != null) {
setCurrentStackFrame(executionStack, topFrame, true);
myDebuggerManager.showExecutionPosition();
}
}
}
}
示例4: showExecutionPoint
import com.intellij.xdebugger.frame.XExecutionStack; //导入方法依赖的package包/类
@Override
public void showExecutionPoint() {
if (mySuspendContext != null) {
XExecutionStack executionStack = mySuspendContext.getActiveExecutionStack();
if (executionStack != null) {
XStackFrame topFrame = executionStack.getTopFrame();
if (topFrame != null) {
setCurrentStackFrame(executionStack, topFrame);
myDebuggerManager.showExecutionPosition();
}
}
}
}
示例5: StackFramesListBuilder
import com.intellij.xdebugger.frame.XExecutionStack; //导入方法依赖的package包/类
private StackFramesListBuilder(final XExecutionStack executionStack) {
myExecutionStack = executionStack;
myStackFrames = new ArrayList<XStackFrame>();
XStackFrame topFrame = executionStack.getTopFrame();
if (topFrame != null) {
myStackFrames.add(topFrame);
}
myNextFrameIndex = 1;
}