A TMWorkObject structure is the base class for TMSourceFile and TMProject. This struct contains data common to all work objects, namely, a file name, time when the file was analyzed (for caching) and an array of tags which should be populated when the object is analyzed.
UNUSED Time when the object was last analyzed
Full file name (inc. path) of the work object
Just the name of the file (without the path)
Tags obtained by parsing the object
The type of object. Can be a source file or a project