A base class for all item definitions for extensions that track more than existence.
NaturalDocs:: | A base class for all item definitions for extensions that track more than existence. |
Functions | |
Compare | Returns whether the definitions are equal. |
sub Compare #( other )
Returns whether the definitions are equal. This version returns true by default, you must override it in your subclasses to make the results relevant. This is important for <NaturalDocs::SourceDB->AnalyzeTrackedFileChanges()>.
This will only be called between objects of the same ExtensionID. If you use multiple derived classes for the same ExtensionID, you will have to take that into account yourself.
other | Another NaturalDocs::SourceDB::ItemDefinition-derived object to compare this one to. It will always be from the same ExtensionID. |
Whether they are equal.
Returns whether the definitions are equal.
sub Compare #( other )