#include "ReferenceKind.h"

ReferenceKind intToReferenceKind(int v)
{
	switch (v)
	{
	case REFERENCE_TYPE_USAGE:
		return REFERENCE_TYPE_USAGE;
	case REFERENCE_USAGE:
		return REFERENCE_USAGE;
	case REFERENCE_CALL:
		return REFERENCE_CALL;
	case REFERENCE_INHERITANCE:
		return REFERENCE_INHERITANCE;
	case REFERENCE_OVERRIDE:
		return REFERENCE_OVERRIDE;
	case REFERENCE_TYPE_ARGUMENT:
		return REFERENCE_TYPE_ARGUMENT;
	case REFERENCE_TEMPLATE_SPECIALIZATION:
		return REFERENCE_TEMPLATE_SPECIALIZATION;
	case REFERENCE_INCLUDE:
		return REFERENCE_INCLUDE;
	case REFERENCE_IMPORT:
		return REFERENCE_IMPORT;
	case REFERENCE_MACRO_USAGE:
		return REFERENCE_MACRO_USAGE;
	case REFERENCE_ANNOTATION_USAGE:
		return REFERENCE_ANNOTATION_USAGE;
	}
	return REFERENCE_UNDEFINED;
}

int referenceKindToInt(ReferenceKind t)
{
	return t;
}