Interface DebuggingSource
-
- All Known Implementing Classes:
AbstractDebuggingSource,DebuggingCopy,DebuggingCopyInProgram,DebuggingCopyStatementsHolder,DebuggingFunction,DebuggingProgram
public interface DebuggingSource- Author:
- lana
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanBreak(com.smeup.rpgparser.parsing.facade.SourceReference sourceReference)List<com.smeup.rpgparser.parsing.facade.SourceReference>getBreakpoints()JarikoVariablegetIndicator(String indicatorName)StringgetName()com.smeup.jardis.core.dap.model.SourcegetSource()com.smeup.rpgparser.parsing.facade.SourceReferencegetSourceReference()intgetStackFrameId()intgetUniqueReferenceId()Map<Integer,List<JarikoVariable>>getVariables()voidsetCurrentLine(com.smeup.rpgparser.parsing.facade.SourceReference currentLine)StringsetVariable(com.smeup.jardis.core.dap.model.SetVariableArguments setVariableArguments)
-
-
-
Method Detail
-
getName
String getName()
-
getSource
com.smeup.jardis.core.dap.model.Source getSource()
-
getUniqueReferenceId
int getUniqueReferenceId()
-
getStackFrameId
int getStackFrameId()
-
getBreakpoints
List<com.smeup.rpgparser.parsing.facade.SourceReference> getBreakpoints()
-
setCurrentLine
void setCurrentLine(com.smeup.rpgparser.parsing.facade.SourceReference currentLine)
-
getSourceReference
com.smeup.rpgparser.parsing.facade.SourceReference getSourceReference()
-
canBreak
boolean canBreak(com.smeup.rpgparser.parsing.facade.SourceReference sourceReference)
-
getVariables
Map<Integer,List<JarikoVariable>> getVariables()
- Returns:
- a Map whose key can be a stackFrameId or variablesReference. In the first case the values will be all variables that are not children of DS, in the latter the variables children of DS having that variablesReference
-
setVariable
String setVariable(com.smeup.jardis.core.dap.model.SetVariableArguments setVariableArguments)
-
getIndicator
JarikoVariable getIndicator(String indicatorName)
-
-