THIS
[pet] [vic20] [c64] [c16] [cplus4] [c128] [x16] [m65]
THIS is a special variable that refers to the instance on which the method was called.
Example
TYPE vector
x AS INT
y AS INT
SUB TRANSLATE(dx AS INT, dy AS INT)
THIS.x = THIS.x + dx
THIS.y = THIS.y + dy
END SUB
END TYPE
DIM v AS vector
v.x = 10 : v.y = 10
CALL v.TRANSLATE(5, 5)
PRINT v.x, v.y