35 lines
713 B
Lua
35 lines
713 B
Lua
---@class ow.dap.Item
|
|
---@field name string
|
|
---@field type string
|
|
---@field value string
|
|
---@field variablesReference? number
|
|
local Item = {}
|
|
Item.__index = Item
|
|
|
|
---@param name string
|
|
---@param type string
|
|
---@param value string
|
|
---@param variablesReference? number
|
|
---@return ow.dap.Item
|
|
function Item.new(name, type, value, variablesReference)
|
|
return setmetatable({
|
|
name = name,
|
|
type = type,
|
|
value = value,
|
|
variablesReference = variablesReference,
|
|
}, Item)
|
|
end
|
|
|
|
---@param var dap.Variable
|
|
---@return ow.dap.Item
|
|
function Item.from_var(var)
|
|
return Item.new(
|
|
var.name,
|
|
var.type,
|
|
var.value,
|
|
var.variablesReference
|
|
)
|
|
end
|
|
|
|
return Item
|