Structure\Providers\BlockSyntaxStructureProvider.cs (22)
59subHeadings.Add((GetTextSpan(elseBlock), GetHintSpan(elseBlock), BlockTypes.Conditional));
63BlockTypes.Conditional,
77subHeadings.Add((GetTextSpan(catchClause.Block), GetHintSpan(catchClause.Block), BlockTypes.Statement));
81subHeadings.Add((GetTextSpan(finallyBlock), GetHintSpan(finallyBlock), BlockTypes.Statement));
84BlockTypes.Statement,
209SyntaxKind.ForStatement => BlockTypes.Loop,
210SyntaxKind.ForEachStatement => BlockTypes.Loop,
211SyntaxKind.ForEachVariableStatement => BlockTypes.Loop,
212SyntaxKind.WhileStatement => BlockTypes.Loop,
213SyntaxKind.DoStatement => BlockTypes.Loop,
214SyntaxKind.TryStatement => BlockTypes.Statement,
215SyntaxKind.CatchClause => BlockTypes.Statement,
216SyntaxKind.FinallyClause => BlockTypes.Statement,
217SyntaxKind.UnsafeStatement => BlockTypes.Statement,
218SyntaxKind.FixedStatement => BlockTypes.Statement,
219SyntaxKind.LockStatement => BlockTypes.Statement,
220SyntaxKind.UsingStatement => BlockTypes.Statement,
221SyntaxKind.IfStatement => BlockTypes.Conditional,
222SyntaxKind.ElseClause => BlockTypes.Conditional,
223SyntaxKind.SwitchSection => BlockTypes.Conditional,
224SyntaxKind.Block => BlockTypes.Statement,
225SyntaxKind.LocalFunctionStatement => BlockTypes.Statement,