/*
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,
}
}