IDebugStackFrame Interface
- public interface IDebugStackFrame
This is the interface for a stack frame. The Stack and Thread views will show
frames implementing this interface.
public String |
-
getClassName ()
- Gets the name of the class for this IDebugStackFrame, as reported by the proxy
|
public URI |
-
getFileURI ()
- Gets a URI to the source code's file on the local machine.
|
public int |
-
getLineNumber ()
- Gets the line number of the execution point for this IDebugStackFrame, as reported by the proxy
|
public String |
-
getMethodName ()
- Gets the name of the method for this IDebugStackFrame, as reported by the proxy
|
public int |
-
getNumber ()
- Gets the index of this IDebugStackFrame. 0 indicates it is current location
of execution.
|
public String |
-
getSourceName ()
- Gets the name of the source file for this IDebugStackFrame, as reported by the proxy
|
public boolean |
-
hasURIBeenSet ()
- Returns the number of times the URI was set.
|
public void |
-
setURI (URI uri)
- Sets the
URI for the IDebugStackFrame.
|
getClassName() Method
public String
getClassName()
Gets the name of the class for this IDebugStackFrame, as reported by the proxy
Returns
- the name of the class this stack frame is in.
getFileURI() Method
public URI
getFileURI()
Gets a URI to the source code's file on the local machine. Will be null
if the file can't be found.
Returns
- the
URI
describing where the IDE can get the source file to open for
this stack frame.
getLineNumber() Method
public int getLineNumber()
Gets the line number of the execution point for this IDebugStackFrame, as reported by the proxy
Returns
- the line number this stack frame is currently on.
getMethodName() Method
public String
getMethodName()
Gets the name of the method for this IDebugStackFrame, as reported by the proxy
Returns
- the name of the method this stack frame is executing in.
getNumber() Method
public int getNumber()
Gets the index of this IDebugStackFrame. 0 indicates it is current location
of execution. Higher numbers are methods that call methods with lower numbers.
Returns
- the index of the stack frame.
getSourceName() Method
public String
getSourceName()
Gets the name of the source file for this IDebugStackFrame, as reported by the proxy
Returns
- the name of the source file this stack frame is in.
hasURIBeenSet() Method
public boolean hasURIBeenSet()
Returns the number of times the URI was set.
Returns
- int representing the number of times the stack frame info was set.
setURI(URI) Method
public void setURI(URI
uri)
Sets the URI
for the IDebugStackFrame. This will be the URI
the IDE will use to find the file that implements the class in this stack frame. When a user
clicks on the stack frame in the IDE, they will navigate to the file represented by this
URI
.
Parameters
-
uri
- URI that should be associated with this stack frame.