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,
206SyntaxKind.ForStatement => BlockTypes.Loop,
207SyntaxKind.ForEachStatement => BlockTypes.Loop,
208SyntaxKind.ForEachVariableStatement => BlockTypes.Loop,
209SyntaxKind.WhileStatement => BlockTypes.Loop,
210SyntaxKind.DoStatement => BlockTypes.Loop,
211SyntaxKind.TryStatement => BlockTypes.Statement,
212SyntaxKind.CatchClause => BlockTypes.Statement,
213SyntaxKind.FinallyClause => BlockTypes.Statement,
214SyntaxKind.UnsafeStatement => BlockTypes.Statement,
215SyntaxKind.FixedStatement => BlockTypes.Statement,
216SyntaxKind.LockStatement => BlockTypes.Statement,
217SyntaxKind.UsingStatement => BlockTypes.Statement,
218SyntaxKind.IfStatement => BlockTypes.Conditional,
219SyntaxKind.ElseClause => BlockTypes.Conditional,
220SyntaxKind.SwitchSection => BlockTypes.Conditional,
221SyntaxKind.Block => BlockTypes.Statement,
222SyntaxKind.LocalFunctionStatement => BlockTypes.Statement,