stop using self in class functions

This commit is contained in:
Redo0
2021-05-25 17:25:34 -05:00
parent 730ca3fd64
commit 4cf2231a01
4 changed files with 226 additions and 226 deletions

View File

@@ -23,33 +23,33 @@ function Gate.new(self, objref, definition)
return o
end
function Gate.addport(self, port)
self.ports[#self.ports+1] = port
Port.setgate(port, self)
function Gate.addport(gate, port)
gate.ports[#gate.ports+1] = port
Port.setgate(port, gate)
end
function Gate.getportstate(gate, index)
return gate.ports[index].group.state
end
function Gate.setportstate(self, index, state)
Port.setstate(self.ports[index], state)
function Gate.setportstate(gate, index, state)
Port.setstate(gate.ports[index], state)
end
function Gate.initdata(self)
self.data = {}
function Gate.initdata(gate)
gate.data = {}
end
function Gate.getdata(self)
return self.data
function Gate.getdata(gate)
return gate.data
end
function Gate.getportisrising(self, index)
return Port.isrising(self.ports[index])
function Gate.getportisrising(gate, index)
return Port.isrising(gate.ports[index])
end
function Gate.getportisfalling(self, index)
return Port.isfalling(self.ports[index])
function Gate.getportisfalling(gate, index)
return Port.isfalling(gate.ports[index])
end
function Gate.cb(gate, ...)