Class DebuggingCopyStatementsHolder

  • All Implemented Interfaces:
    DebuggingSource

    public class DebuggingCopyStatementsHolder
    extends DebuggingCopy
    This class is just a statements' holder, for this reason is right that the followings methods: (set|get)CurrentLine, getVariables and setVariable have a dummy implementation
    Author:
    lana
    • Constructor Detail

      • DebuggingCopyStatementsHolder

        public DebuggingCopyStatementsHolder​(com.smeup.jardis.core.dap.model.Source source,
                                             String name,
                                             Supplier<Integer> uniqueReferenceIdSupplier)
    • Method Detail

      • setCurrentLine

        public void setCurrentLine​(com.smeup.rpgparser.parsing.facade.SourceReference currentLine)
      • getSourceReference

        public com.smeup.rpgparser.parsing.facade.SourceReference getSourceReference()
      • getVariables

        public 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

        public String setVariable​(com.smeup.jardis.core.dap.model.SetVariableArguments setVariableArguments)