Skip to content

Commit 41d0976

Browse files
committed
Require self to be supplied to parent constructors manually (using :) to fix type checking
1 parent 35dbed0 commit 41d0976

62 files changed

Lines changed: 93 additions & 92 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ luajit/
1818
spec/test_results.log
1919
spec/test_generation.log
2020
src/luacov.stats.out
21+
runtime/lua/debugger.lua
2122

2223
# Release
2324
manifest-updated.xml

src/Classes/BuildListControl.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ local s_format = string.format
1010
local BuildListClass = newClass("BuildListControl", "ListControl")
1111

1212
function BuildListClass:BuildListControl(anchor, rect, listMode)
13-
self.ListControl(anchor, rect, 20, "VERTICAL", false, listMode.list)
13+
self:ListControl(anchor, rect, 20, "VERTICAL", false, listMode.list)
1414
self.listMode = listMode
1515
self.colList = {
1616
{ width = function() return self:GetProperty("width") - 172 end },

src/Classes/ButtonControl.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
local ButtonClass = newClass("ButtonControl", "Control", "TooltipHost")
88

99
function ButtonClass:ButtonControl(anchor, rect, label, onClick, onHover, forceTooltip)
10-
self.Control(anchor, rect)
11-
self.TooltipHost()
10+
self:Control(anchor, rect)
11+
self:TooltipHost()
1212
self.label = label
1313
self.onClick = onClick
1414
self.onHover = onHover

src/Classes/CalcBreakdownControl.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ local band = bit.band
1717
local CalcBreakdownClass = newClass("CalcBreakdownControl", "Control", "ControlHost")
1818

1919
function CalcBreakdownClass:CalcBreakdownControl(calcsTab)
20-
self.Control()
21-
self.ControlHost()
20+
self:Control()
21+
self:ControlHost()
2222
self.calcsTab = calcsTab
2323
self.shown = false
2424
self.tooltip = new("Tooltip")

src/Classes/CalcSectionControl.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ local t_insert = table.insert
99
local CalcSectionClass = newClass("CalcSectionControl", "Control", "ControlHost")
1010

1111
function CalcSectionClass:CalcSectionControl(calcsTab, width, id, group, colour, subSection, updateFunc)
12-
self.Control(calcsTab, {0, 0, width, 0})
13-
self.ControlHost()
12+
self:Control(calcsTab, {0, 0, width, 0})
13+
self:ControlHost()
1414
self.calcsTab = calcsTab
1515
self.id = id
1616
self.group = group

src/Classes/CalcsTab.lua

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ local CalcsTabClass = newClass("CalcsTab", "UndoHandler", "ControlHost", "Contro
2121

2222
---@param build Build
2323
function CalcsTabClass:CalcsTab(build)
24-
self.UndoHandler()
25-
self.ControlHost()
26-
self.Control()
24+
self:UndoHandler()
25+
self:ControlHost()
26+
self:Control()
2727

2828
self.build = build
2929

src/Classes/CheckBoxControl.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ local CheckBoxClass = newClass("CheckBoxControl", "Control", "TooltipHost")
88

99
function CheckBoxClass:CheckBoxControl(anchor, rect, label, changeFunc, tooltipText, initialState)
1010
rect[4] = rect[3] or 0
11-
self.Control(anchor, rect)
12-
self.TooltipHost(tooltipText)
11+
self:Control(anchor, rect)
12+
self:TooltipHost(tooltipText)
1313
self.label = label
1414
self.labelWidth = DrawStringWidth(self.width - 4, "VAR", label or "") + 5
1515
self.changeFunc = changeFunc

src/Classes/CompareEntry.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ local m_max = math.max
1313
local CompareEntryClass = newClass("CompareEntry", "ControlHost")
1414

1515
function CompareEntryClass:CompareEntry(xmlText, label)
16-
self.ControlHost()
16+
self:ControlHost()
1717

1818
self.label = label or "Comparison Build"
1919
self.buildName = label or "Comparison Build"

src/Classes/ComparePowerReportListControl.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ local t_sort = table.sort
1111
local ComparePowerReportListClass = newClass("ComparePowerReportListControl", "ListControl")
1212

1313
function ComparePowerReportListClass:ComparePowerReportListControl(anchor, rect)
14-
self.ListControl(anchor, rect, 18, "VERTICAL", false)
14+
self:ListControl(anchor, rect, 18, "VERTICAL", false)
1515

1616
local width = rect[3]
1717
self.impactColumn = { width = width * 0.22, label = "", sortable = true }

src/Classes/CompareTab.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,8 @@ local CompareTabClass = newClass("CompareTab", "ControlHost", "Control")
127127

128128
---@param build Build
129129
function CompareTabClass:CompareTab(primaryBuild)
130-
self.ControlHost()
131-
self.Control()
130+
self:ControlHost()
131+
self:Control()
132132

133133
self.primaryBuild = primaryBuild
134134

0 commit comments

Comments
 (0)