public class StackFrame
extends java.lang.Object
Constructor and Description |
---|
StackFrame() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
int |
getColumn()
The column within the line.
|
java.lang.Integer |
getEndColumn()
An optional end column of the range covered by the stack frame.
|
java.lang.Integer |
getEndLine()
An optional end line of the range covered by the stack frame.
|
int |
getId()
An identifier for the stack frame.
|
java.lang.String |
getInstructionPointerReference()
Optional memory reference for the current instruction pointer in this frame.
|
int |
getLine()
The line within the file of the frame.
|
org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Integer,java.lang.String> |
getModuleId()
The module associated with this frame, if any.
|
java.lang.String |
getName()
The name of the stack frame, typically a method name.
|
StackFramePresentationHint |
getPresentationHint()
An optional hint for how to present this frame in the UI.
|
Source |
getSource()
The optional source of the frame.
|
int |
hashCode() |
void |
setColumn(int column)
The column within the line.
|
void |
setEndColumn(java.lang.Integer endColumn)
An optional end column of the range covered by the stack frame.
|
void |
setEndLine(java.lang.Integer endLine)
An optional end line of the range covered by the stack frame.
|
void |
setId(int id)
An identifier for the stack frame.
|
void |
setInstructionPointerReference(java.lang.String instructionPointerReference)
Optional memory reference for the current instruction pointer in this frame.
|
void |
setLine(int line)
The line within the file of the frame.
|
void |
setModuleId(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Integer,java.lang.String> moduleId)
The module associated with this frame, if any.
|
void |
setModuleId(java.lang.Integer moduleId) |
void |
setModuleId(java.lang.String moduleId) |
void |
setName(java.lang.String name)
The name of the stack frame, typically a method name.
|
void |
setPresentationHint(StackFramePresentationHint presentationHint)
An optional hint for how to present this frame in the UI.
|
void |
setSource(Source source)
The optional source of the frame.
|
java.lang.String |
toString() |
@Pure public int getId()
This id can be used to retrieve the scopes of the frame with the 'scopesRequest' or to restart the execution of a stackframe.
public void setId(int id)
This id can be used to retrieve the scopes of the frame with the 'scopesRequest' or to restart the execution of a stackframe.
@Pure public java.lang.String getName()
public void setName(java.lang.String name)
@Pure public Source getSource()
This is an optional property.
public void setSource(Source source)
This is an optional property.
@Pure public int getLine()
public void setLine(int line)
@Pure public int getColumn()
public void setColumn(int column)
@Pure public java.lang.Integer getEndLine()
This is an optional property.
public void setEndLine(java.lang.Integer endLine)
This is an optional property.
@Pure public java.lang.Integer getEndColumn()
This is an optional property.
public void setEndColumn(java.lang.Integer endColumn)
This is an optional property.
@Pure public java.lang.String getInstructionPointerReference()
This is an optional property.
public void setInstructionPointerReference(java.lang.String instructionPointerReference)
This is an optional property.
@Pure public org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Integer,java.lang.String> getModuleId()
This is an optional property.
public void setModuleId(org.eclipse.lsp4j.jsonrpc.messages.Either<java.lang.Integer,java.lang.String> moduleId)
This is an optional property.
public void setModuleId(java.lang.Integer moduleId)
public void setModuleId(java.lang.String moduleId)
@Pure public StackFramePresentationHint getPresentationHint()
A value of 'label' can be used to indicate that the frame is an artificial frame that is used as a visual label or separator. A value of 'subtle' can be used to change the appearance of a frame in a 'subtle' way.
This is an optional property.
public void setPresentationHint(StackFramePresentationHint presentationHint)
A value of 'label' can be used to indicate that the frame is an artificial frame that is used as a visual label or separator. A value of 'subtle' can be used to change the appearance of a frame in a 'subtle' way.
This is an optional property.
@Pure public java.lang.String toString()
toString
in class java.lang.Object
@Pure public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
@Pure public int hashCode()
hashCode
in class java.lang.Object