mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-19 14:38:18 +00:00
46 lines
1.3 KiB
Perl
46 lines
1.3 KiB
Perl
|
###############################################################################
|
||
|
#
|
||
|
# Package: NaturalDocs::SourceDB::ItemDefinition
|
||
|
#
|
||
|
###############################################################################
|
||
|
#
|
||
|
# A base class for all item definitions for extensions that track more than existence.
|
||
|
#
|
||
|
###############################################################################
|
||
|
|
||
|
# This file is part of Natural Docs, which is Copyright (C) 2003-2008 Greg Valure
|
||
|
# Natural Docs is licensed under the GPL
|
||
|
|
||
|
use strict;
|
||
|
use integer;
|
||
|
|
||
|
|
||
|
package NaturalDocs::SourceDB::ItemDefinition;
|
||
|
|
||
|
|
||
|
#
|
||
|
# Function: Compare
|
||
|
#
|
||
|
# 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.
|
||
|
#
|
||
|
# Parameters:
|
||
|
#
|
||
|
# other - Another <NaturalDocs::SourceDB::ItemDefinition>-derived object to compare this one to. It will always be from
|
||
|
# the same <ExtensionID>.
|
||
|
#
|
||
|
# Returns:
|
||
|
#
|
||
|
# Whether they are equal.
|
||
|
#
|
||
|
sub Compare #(other)
|
||
|
{
|
||
|
return 1;
|
||
|
};
|
||
|
|
||
|
|
||
|
1;
|