/* 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 . */ namespace dnSpy.Contracts.Text.Editor { /// /// Block kind /// public enum BlockStructureKind { /// /// Not a block /// None, /// /// Namespace /// Namespace, /// /// Reference type /// Type, /// /// Module /// Module, /// /// Value type /// ValueType, /// /// Interface /// Interface, /// /// Method /// Method, /// /// Accessor /// Accessor, /// /// Anonymous method /// AnonymousMethod, /// /// Constructor /// Constructor, /// /// Destructor /// Destructor, /// /// Operator /// Operator, /// /// Conditional /// Conditional, /// /// Loop /// Loop, /// /// Property /// Property, /// /// Event /// Event, /// /// Try /// Try, /// /// Catch /// Catch, /// /// Catch filter /// Filter, /// /// Finally /// Finally, /// /// Fault /// Fault, /// /// Lock /// Lock, /// /// Using /// Using, /// /// Fixed /// Fixed, /// /// Switch /// Switch, /// /// Case /// Case, /// /// Local function /// LocalFunction, /// /// Other block kind /// Other, /// /// XML block /// Xml, /// /// XAML block /// Xaml, } }