switched enum syntax in core to enum class

This commit is contained in:
Eberhard Graether
2018-12-18 00:41:19 +01:00
parent 2e78670c80
commit f4cf5f171a
18 changed files with 389 additions and 346 deletions
+16 -16
View File
@@ -24,25 +24,25 @@ namespace sourcetrail
/**
* Enum providing all possible values for kinds of references that can be recorded using the SourcetrailDBWriter interface.
*/
enum ReferenceKind
enum class ReferenceKind
{
REFERENCE_TYPE_USAGE,
REFERENCE_USAGE,
REFERENCE_CALL,
REFERENCE_INHERITANCE,
REFERENCE_OVERRIDE,
REFERENCE_TEMPLATE_ARGUMENT,
REFERENCE_TYPE_ARGUMENT,
REFERENCE_TEMPLATE_DEFAULT_ARGUMENT,
REFERENCE_TEMPLATE_SPECIALIZATION,
REFERENCE_TEMPLATE_MEMBER_SPECIALIZATION,
REFERENCE_INCLUDE,
REFERENCE_IMPORT,
REFERENCE_MACRO_USAGE,
REFERENCE_ANNOTATION_USAGE
TYPE_USAGE,
USAGE,
CALL,
INHERITANCE,
OVERRIDE,
TEMPLATE_ARGUMENT,
TYPE_ARGUMENT,
TEMPLATE_DEFAULT_ARGUMENT,
TEMPLATE_SPECIALIZATION,
TEMPLATE_MEMBER_SPECIALIZATION,
INCLUDE,
IMPORT,
MACRO_USAGE,
ANNOTATION_USAGE
};
EdgeKind referenceKindToEdgeKind(ReferenceKind referenceKind);
EdgeKind referenceKindToEdgeKind(ReferenceKind kind);
}
#endif // SOURCETRAIL_REFERENCE_KIND_H