Class StacktraceFrame
java.lang.Object
com._1c.g5.v8.dt.internal.stacktraces.model.StacktraceElement
com._1c.g5.v8.dt.internal.stacktraces.model.StacktraceFrame
- All Implemented Interfaces:
IStacktraceElement,IStacktraceFrame
Implementation of
IStacktraceFrame.-
Constructor Summary
ConstructorsConstructorDescriptionStacktraceFrame(IStacktraceElement parent, String name, String symlink, int lineNumber, IV8ProjectManager v8ProjectManager, String projectName, boolean extension) Creates newIStacktraceFrame. -
Method Summary
Modifier and TypeMethodDescriptionintReturns the line number of the instruction pointer in this stack frame that corresponds to a line in an associated source element, or-1if line number information is unavailable.Returns the BSL module of stack frame source.Returns associated BSL module symlink.booleanReturns whether project is extension project.voidSets module.voidsetProjectName(String projectName) Sets element project name.Methods inherited from class com._1c.g5.v8.dt.internal.stacktraces.model.StacktraceElement
getChilden, getName, getParent, getProjectName, getStacktrace, setNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com._1c.g5.v8.dt.stacktraces.model.IStacktraceElement
getChilden, getName, getParent, getProjectName, getStacktrace, setName
-
Constructor Details
-
StacktraceFrame
public StacktraceFrame(IStacktraceElement parent, String name, String symlink, int lineNumber, IV8ProjectManager v8ProjectManager, String projectName, boolean extension) Creates newIStacktraceFrame.- Parameters:
parent- the parent stacktrace element, cannot benullname- the name, cannot benullsymlink- the symlink, cannot benulllineNumber- the line number, cannot benullv8ProjectManager- the v8 project manager, cannot benullprojectName- the project name, can benullextension- whether project is extension project
-
-
Method Details
-
getLineNumber
public int getLineNumber()Description copied from interface:IStacktraceFrameReturns the line number of the instruction pointer in this stack frame that corresponds to a line in an associated source element, or-1if line number information is unavailable.- Specified by:
getLineNumberin interfaceIStacktraceFrame- Returns:
- line number of instruction pointer in this stack frame, or
-1if line number information is unavailable
-
getModule
Description copied from interface:IStacktraceFrameReturns the BSL module of stack frame source.- Specified by:
getModulein interfaceIStacktraceFrame- Returns:
- the BSL module associated with this BSL stack frame, can be
null
-
getSymlink
Description copied from interface:IStacktraceFrameReturns associated BSL module symlink.- Specified by:
getSymlinkin interfaceIStacktraceFrame- Returns:
- BSL module symlink, associated with this stack frame, never
null
-
isExtension
public boolean isExtension()Description copied from interface:IStacktraceFrameReturns whether project is extension project.- Specified by:
isExtensionin interfaceIStacktraceFrame- Returns:
true
-
setProjectName
Description copied from interface:IStacktraceElementSets element project name.- Specified by:
setProjectNamein interfaceIStacktraceElement- Overrides:
setProjectNamein classStacktraceElement
-
setModule
Description copied from interface:IStacktraceFrameSets module.- Specified by:
setModulein interfaceIStacktraceFrame- Parameters:
module- the module, cannot benull
-