/*
    Copyright (C) 2014-2019 de4dot@gmail.com

    This file is part of dnSpy

    dnSpy is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    dnSpy is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with dnSpy.  If not, see <http://www.gnu.org/licenses/>.
*/

namespace dnSpy.Contracts.Hex.Files.DotNet {
	/// <summary>
	/// .NET heap kind
	/// </summary>
	public enum DotNetHeapKind {
		/// <summary>
		/// Unknown
		/// </summary>
		Unknown,

		/// <summary>
		/// Tables heap (#~ or #-)
		/// </summary>
		Tables,

		/// <summary>
		/// #Strings
		/// </summary>
		Strings,

		/// <summary>
		/// #US
		/// </summary>
		US,

		/// <summary>
		/// #GUID
		/// </summary>
		GUID,

		/// <summary>
		/// #Blob
		/// </summary>
		Blob,

		/// <summary>
		/// #!
		/// </summary>
		Hot,

		/// <summary>
		/// #Pdb
		/// </summary>
		Pdb,
	}
}
