1598 references to BlockSyntax
Microsoft.CodeAnalysis.CSharp (104)
Binder\Binder_Statements.cs (5)
63result = BindBlock((BlockSyntax)node, diagnostics); 1849internal virtual BoundBlock BindEmbeddedBlock(BlockSyntax node, BindingDiagnosticBag diagnostics) 1854private BoundBlock BindBlock(BlockSyntax node, BindingDiagnosticBag diagnostics) 1867private BoundBlock BindBlockParts(BlockSyntax node, BindingDiagnosticBag diagnostics) 3924private BoundNode BindMethodBody(CSharpSyntaxNode declaration, BlockSyntax blockBody, ArrowExpressionClauseSyntax expressionBody, BindingDiagnosticBag diagnostics)
Binder\BlockBinder.cs (3)
19private readonly BlockSyntax _block; 21public BlockBinder(Binder enclosing, BlockSyntax block) 26public BlockBinder(Binder enclosing, BlockSyntax block, BinderFlags additionalFlags)
Binder\LocalBinderFactory.cs (3)
349VisitBlock((BlockSyntax)body); 382BlockSyntax blockBody = node.Body; 491public override void VisitBlock(BlockSyntax node)
BoundTree\UnboundLambda.cs (1)
1557return lambdaBodyBinder.BindEmbeddedBlock((BlockSyntax)this.Body, diagnostics);
CodeGen\CodeGenerator.cs (3)
150(BlockSyntax blockBody, ArrowExpressionClauseSyntax expressionBody) = sourceMethod?.Bodies ?? default; 319BlockSyntax blockSyntax = _methodBodySyntaxOpt as BlockSyntax;
Compilation\MemberSemanticModel.cs (1)
2414internal override BoundBlock BindEmbeddedBlock(BlockSyntax node, BindingDiagnosticBag diagnostics)
Compilation\MethodBodySemanticModel.cs (1)
167private bool GetSpeculativeSemanticModelForMethodBody(SyntaxTreeSemanticModel parentModel, int position, BlockSyntax body, out PublicSemanticModel speculativeModel)
Compiler\MethodBodySynthesizer.cs (1)
553((BlockSyntax)syntax).CloseBraceToken.Span);
FlowAnalysis\NullableWalker.cs (1)
1164if (syntaxOpt is BlockSyntax blockSyntax)
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (2)
166var block = body.Syntax as BlockSyntax;
Lowering\Instrumentation\DebugInfoInjector.cs (3)
134return new BoundSequencePointWithSpan(original.Syntax, rewritten, ((BlockSyntax)original.Syntax).CloseBraceToken.Span); 152if (original.Syntax is BlockSyntax blockSyntax && !original.WasCompilerGenerated) 364return new BoundSequencePointWithSpan(original.Syntax, rewritten, ((BlockSyntax)original.Syntax).CloseBraceToken.Span);
Symbols\Source\SourceMemberMethodSymbol.cs (3)
602internal (BlockSyntax blockBody, ArrowExpressionClauseSyntax arrowBody) Bodies 620case BlockSyntax block: 1020(BlockSyntax blockBody, ArrowExpressionClauseSyntax expressionBody) = Bodies;
Syntax\AnonymousFunctionExpressionSyntax.cs (1)
18=> body is BlockSyntax block
Syntax\AnonymousMethodExpressionSyntax.cs (4)
15=> body is BlockSyntax block 20=> body is BlockSyntax block 31public AnonymousMethodExpressionSyntax Update(SyntaxToken asyncKeyword, SyntaxToken delegateKeyword, ParameterListSyntax parameterList, BlockSyntax block, ExpressionSyntax expressionBody) 49public static AnonymousMethodExpressionSyntax AnonymousMethodExpression(SyntaxToken asyncKeyword, SyntaxToken delegateKeyword, ParameterListSyntax parameterList, BlockSyntax block, ExpressionSyntax expressionBody)
Syntax\BlockSyntax.cs (2)
11public BlockSyntax Update(SyntaxToken openBraceToken, SyntaxList<StatementSyntax> statements, SyntaxToken closeBraceToken) 20public static BlockSyntax Block(SyntaxToken openBraceToken, SyntaxList<StatementSyntax> statements, SyntaxToken closeBraceToken)
Syntax\CheckedStatementSyntax.cs (2)
11public CheckedStatementSyntax Update(SyntaxToken keyword, BlockSyntax block) 20public static CheckedStatementSyntax CheckedStatement(SyntaxKind kind, SyntaxToken keyword, BlockSyntax block)
Syntax\ConstructorDeclarationSyntax.cs (3)
19BlockSyntax body, 43BlockSyntax body) 60BlockSyntax? body,
Syntax\ConversionOperatorDeclarationSyntax.cs (2)
16BlockSyntax? body, 41BlockSyntax? body,
Syntax\DestructorDeclarationSyntax.cs (3)
19BlockSyntax body, 42BlockSyntax body) 59BlockSyntax? body,
Syntax\LambdaExpressionSyntax.cs (1)
13=> body is BlockSyntax block
Syntax\LocalFunctionStatementSyntax.cs (3)
12public LocalFunctionStatementSyntax Update(SyntaxTokenList modifiers, TypeSyntax returnType, SyntaxToken identifier, TypeParameterListSyntax typeParameterList, ParameterListSyntax parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, BlockSyntax body, ArrowExpressionClauseSyntax expressionBody, SyntaxToken semicolonToken) 24public static LocalFunctionStatementSyntax LocalFunctionStatement(SyntaxTokenList modifiers, TypeSyntax returnType, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody) 30public static LocalFunctionStatementSyntax LocalFunctionStatement(SyntaxTokenList modifiers, TypeSyntax returnType, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax parameterList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, BlockSyntax? body, ArrowExpressionClauseSyntax? expressionBody, SyntaxToken semicolonToken)
Syntax\LookupPosition.cs (6)
23internal static bool IsInBlock(int position, BlockSyntax? blockOpt) 37private static bool IsInBody(int position, BlockSyntax? blockOpt, ArrowExpressionClauseSyntax? exprOpt, SyntaxToken semiOpt) 130var body = methodDecl.Body; 144var body = accessorDecl.Body; 316return ((BlockSyntax)statement).OpenBraceToken; 378return ((BlockSyntax)statement).CloseBraceToken;
Syntax\MethodDeclarationSyntax.cs (1)
36BlockSyntax body,
Syntax\OperatorDeclarationSyntax.cs (2)
16BlockSyntax? body, 41BlockSyntax? body,
Syntax\ParenthesizedLambdaExpressionSyntax.cs (10)
12=> body is BlockSyntax block 17=> body is BlockSyntax block 30public ParenthesizedLambdaExpressionSyntax Update(SyntaxToken asyncKeyword, ParameterListSyntax parameterList, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody) 33public ParenthesizedLambdaExpressionSyntax Update(SyntaxTokenList modifiers, ParameterListSyntax parameterList, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody) 36public ParenthesizedLambdaExpressionSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, ParameterListSyntax parameterList, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody) 45public static ParenthesizedLambdaExpressionSyntax ParenthesizedLambdaExpression(SyntaxToken asyncKeyword, ParameterListSyntax parameterList, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody) 48public static ParenthesizedLambdaExpressionSyntax ParenthesizedLambdaExpression(ParameterListSyntax parameterList, BlockSyntax? block, ExpressionSyntax? expressionBody) 51public static ParenthesizedLambdaExpressionSyntax ParenthesizedLambdaExpression(SyntaxTokenList modifiers, ParameterListSyntax parameterList, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody) 54public static ParenthesizedLambdaExpressionSyntax ParenthesizedLambdaExpression(SyntaxTokenList modifiers, ParameterListSyntax parameterList, BlockSyntax? block, ExpressionSyntax? expressionBody) 57public static ParenthesizedLambdaExpressionSyntax ParenthesizedLambdaExpression(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, ParameterListSyntax parameterList, BlockSyntax? block, ExpressionSyntax? expressionBody)
Syntax\PropertyDeclarationSyntax.cs (2)
34public AccessorDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, BlockSyntax? body, SyntaxToken semicolonToken) 44public static AccessorDeclarationSyntax AccessorDeclaration(SyntaxKind kind, BlockSyntax? body)
Syntax\SimpleLambdaExpressionSyntax.cs (8)
12=> body is BlockSyntax block 17=> body is BlockSyntax block 30public SimpleLambdaExpressionSyntax Update(SyntaxToken asyncKeyword, ParameterSyntax parameter, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody) 33public SimpleLambdaExpressionSyntax Update(SyntaxTokenList modifiers, ParameterSyntax parameter, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody) 42public static SimpleLambdaExpressionSyntax SimpleLambdaExpression(SyntaxToken asyncKeyword, ParameterSyntax parameter, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody) 45public static SimpleLambdaExpressionSyntax SimpleLambdaExpression(ParameterSyntax parameter, BlockSyntax? block, ExpressionSyntax? expressionBody) 48public static SimpleLambdaExpressionSyntax SimpleLambdaExpression(SyntaxTokenList modifiers, ParameterSyntax parameter, SyntaxToken arrowToken, BlockSyntax? block, ExpressionSyntax? expressionBody) 51public static SimpleLambdaExpressionSyntax SimpleLambdaExpression(SyntaxTokenList modifiers, ParameterSyntax parameter, BlockSyntax? block, ExpressionSyntax? expressionBody)
Syntax\SyntaxExtensions.cs (2)
296BlockSyntax block, 321BlockSyntax block,
Syntax\SyntaxFactory.cs (18)
2427public static BlockSyntax Block(params StatementSyntax[] statements) 2433public static BlockSyntax Block(IEnumerable<StatementSyntax> statements) 2464BlockSyntax? body, 2485BlockSyntax? body, 2508BlockSyntax? body, 2531BlockSyntax? body, 2557BlockSyntax? body, 2580BlockSyntax? body, 2604BlockSyntax? body, 2627BlockSyntax? body, 2675public static AccessorDeclarationSyntax AccessorDeclaration(SyntaxKind kind, SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, BlockSyntax body) 2677public static AccessorDeclarationSyntax AccessorDeclaration(SyntaxKind kind, SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, BlockSyntax body, SyntaxToken semicolonToken) 2732=> body is BlockSyntax block 2737=> body is BlockSyntax block 2745=> body is BlockSyntax block 2750=> body is BlockSyntax block 2758=> body is BlockSyntax block 2763=> body is BlockSyntax block
Syntax\SyntaxNormalizer.cs (2)
1330if (node.Parent is BlockSyntax) 1344if (node is StatementSyntax && node is not BlockSyntax)
Syntax\TryStatementSyntax.cs (3)
11public TryStatementSyntax Update(SyntaxToken tryKeyword, BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax @finally) 20public static TryStatementSyntax TryStatement(BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax? @finally) 23public static TryStatementSyntax TryStatement(SyntaxToken tryKeyword, BlockSyntax block, SyntaxList<CatchClauseSyntax> catches, FinallyClauseSyntax? @finally)
Syntax\UnsafeStatementSyntax.cs (2)
11public UnsafeStatementSyntax Update(SyntaxToken unsafeKeyword, BlockSyntax block) 20public static UnsafeStatementSyntax UnsafeStatement(SyntaxToken unsafeKeyword, BlockSyntax block)
Microsoft.CodeAnalysis.CSharp.CodeStyle (80)
AnchorIndentationFormattingRule.cs (2)
31if (node is BlockSyntax block) 35if (block.Parent is null or BlockSyntax)
ArrowExpressionClauseSyntaxExtensions.cs (1)
19out BlockSyntax block)
BlockSyntaxExtensions.cs (2)
19this BlockSyntax? block, 48this BlockSyntax block,
CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
288if (statement.Parent is BlockSyntax block)
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
201var comparisonEnclosingBlock = comparison.AncestorsAndSelf().FirstOrDefault(n => n is BlockSyntax);
CSharpBlockFacts.cs (1)
32BlockSyntax block => block.Statements,
CSharpConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
41=> node is BlockSyntax or SwitchStatementSyntax;
CSharpInlineDeclarationDiagnosticAnalyzer.cs (3)
172if (localStatement.Parent is not BlockSyntax enclosingBlockOfLocalStatement) 246BlockSyntax enclosingBlock, 324BlockSyntax enclosingBlockOfLocalStatement,
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
166if (ifStatement.Statement is not BlockSyntax block)
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
69case BlockSyntax _:
CSharpSyntaxFacts.cs (2)
259if (node is BlockSyntax or 979private static TextSpan GetBlockBodySpan(BlockSyntax body)
CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (1)
62whenTrueStatement = ifStatement.Statement is BlockSyntax { Statements.Count: 1 } block
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
108whenTrue = ifStatement.Statement is BlockSyntax block 156if (ifStatement.Statement is BlockSyntax block)
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (3)
93if (localDeclaration.Parent is not BlockSyntax block) 202SemanticModel semanticModel, INamedTypeSymbol? expressionTypeOpt, ISymbol local, BlockSyntax block, 320expressionStatement.Parent is BlockSyntax block)
CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
91if (ifStatement.Statement is BlockSyntax block)
FormattingHelpers.cs (1)
188if (token.Parent is not BlockSyntax block ||
FormattingRangeHelper.cs (2)
229if (parent is BlockSyntax) 246if (containerOfBlock is BlockSyntax)
IndentBlockFormattingRule.cs (10)
232if (node is BlockSyntax && !_options.Indentation.HasFlag(IndentationPlacement.BlockContents)) 274if (node is IfStatementSyntax ifStatement && ifStatement.Statement != null && !(ifStatement.Statement is BlockSyntax)) 282if (elseClause.Statement is not (BlockSyntax or IfStatementSyntax)) 290if (node is WhileStatementSyntax whileStatement && whileStatement.Statement != null && !(whileStatement.Statement is BlockSyntax)) 296if (node is ForStatementSyntax forStatement && forStatement.Statement != null && !(forStatement.Statement is BlockSyntax)) 302if (node is CommonForEachStatementSyntax foreachStatement && foreachStatement.Statement != null && !(foreachStatement.Statement is BlockSyntax)) 308if (node is UsingStatementSyntax usingStatement && usingStatement.Statement != null && !(usingStatement.Statement is BlockSyntax || usingStatement.Statement is UsingStatementSyntax)) 314if (node is FixedStatementSyntax fixedStatement && fixedStatement.Statement != null && !(fixedStatement.Statement is BlockSyntax || fixedStatement.Statement is FixedStatementSyntax)) 320if (node is DoStatementSyntax doStatement && doStatement.Statement != null && !(doStatement.Statement is BlockSyntax)) 326if (node is LockStatementSyntax lockStatement && lockStatement.Statement != null && !(lockStatement.Statement is BlockSyntax))
InvokeDelegateWithConditionalAccessAnalyzer.cs (3)
70if (innerStatement is BlockSyntax block) 260var parentBlock = (BlockSyntax)ifStatement.Parent;
MemberDeclarationSyntaxExtensions.cs (2)
169public static BlockSyntax GetBody(this MemberDeclarationSyntax memberDeclaration) 185public static MemberDeclarationSyntax WithBody(this MemberDeclarationSyntax memberDeclaration, BlockSyntax body)
RemoveUnreachableCodeHelpers.cs (1)
20case BlockSyntax block:
SyntaxNodeExtensions.cs (5)
107case BlockSyntax blockNode: 761public static BlockSyntax? FindInnermostCommonBlock(this IEnumerable<SyntaxNode> nodes) 762=> nodes.FindInnermostCommonNode<BlockSyntax>(); 894case BlockSyntax block: 930public static bool ContainsInBlockBody(this BlockSyntax block, TextSpan textSpan)
UseExpressionBodyForAccessorsHelper.cs (2)
32protected override BlockSyntax? GetBody(AccessorDeclarationSyntax declaration) 47protected override AccessorDeclarationSyntax WithBody(AccessorDeclarationSyntax declaration, BlockSyntax? body)
UseExpressionBodyForConstructorsHelper.cs (2)
32protected override BlockSyntax? GetBody(ConstructorDeclarationSyntax declaration) 47protected override ConstructorDeclarationSyntax WithBody(ConstructorDeclarationSyntax declaration, BlockSyntax? body)
UseExpressionBodyForConversionOperatorsHelper.cs (2)
32protected override BlockSyntax? GetBody(ConversionOperatorDeclarationSyntax declaration) 47protected override ConversionOperatorDeclarationSyntax WithBody(ConversionOperatorDeclarationSyntax declaration, BlockSyntax? body)
UseExpressionBodyForIndexersHelper.cs (3)
35protected override BlockSyntax GetBody(IndexerDeclarationSyntax declaration) 53protected override IndexerDeclarationSyntax WithBody(IndexerDeclarationSyntax declaration, BlockSyntax body) 79var body = GetBody(declaration);
UseExpressionBodyForLambdaHelpers.cs (2)
112var body = declaration.Body as BlockSyntax;
UseExpressionBodyForLocalFunctionHelper.cs (2)
35protected override BlockSyntax GetBody(LocalFunctionStatementSyntax statement) 50protected override LocalFunctionStatementSyntax WithBody(LocalFunctionStatementSyntax statement, BlockSyntax body)
UseExpressionBodyForMethodsHelper.cs (2)
35protected override BlockSyntax GetBody(MethodDeclarationSyntax declaration) 50protected override MethodDeclarationSyntax WithBody(MethodDeclarationSyntax declaration, BlockSyntax body)
UseExpressionBodyForOperatorsHelper.cs (2)
34protected override BlockSyntax GetBody(OperatorDeclarationSyntax declaration) 49protected override OperatorDeclarationSyntax WithBody(OperatorDeclarationSyntax declaration, BlockSyntax body)
UseExpressionBodyForPropertiesHelper.cs (3)
35protected override BlockSyntax GetBody(PropertyDeclarationSyntax declaration) 53protected override PropertyDeclarationSyntax WithBody(PropertyDeclarationSyntax declaration, BlockSyntax body) 79var body = GetBody(declaration);
UseExpressionBodyHelper.cs (1)
24public abstract BlockSyntax? GetBody(SyntaxNode declaration);
UseExpressionBodyHelper`1.cs (8)
57protected static BlockSyntax? GetBodyFromSingleGetAccessor(AccessorListSyntax accessorList) 60public override BlockSyntax? GetBody(SyntaxNode declaration) 83var body = GetBody(declaration); 130var body = GetBody(declaration); 251protected abstract BlockSyntax? GetBody(TDeclaration declaration); 261protected abstract TDeclaration WithBody(TDeclaration declaration, BlockSyntax? body); 270out var block)) 294out var block);
UseSimpleUsingStatementDiagnosticAnalyzer.cs (4)
82if (outermostUsing.Parent is not BlockSyntax parentBlock) 129SemanticModel semanticModel, BlockSyntax parentBlock, 156BlockSyntax parentBlock, 187var innerStatements = innermostUsing.Statement is BlockSyntax block
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (51)
AbstractAssignOutParametersCodeFixProvider.cs (1)
68return location.Parent is BlockSyntax
AssignOutParametersAboveReturnCodeFixProvider.cs (3)
63var newBody = SyntaxFactory.Block(statements.Add(exprOrStatement).Cast<StatementSyntax>()); 69else if (parent is BlockSyntax or SwitchSectionSyntax) 83var newBody = SyntaxFactory.Block(statements.Add(generator.ReturnStatement(exprOrStatement)).Cast<StatementSyntax>());
AssignOutParametersAtStartCodeFixProvider.cs (1)
44statement.Parent is BlockSyntax block &&
ConstructorGenerator.cs (1)
106private static BlockSyntax GenerateBlock(
CSharpAsAndNullCheckCodeFixProvider.cs (3)
64var firstStatement = newParentScope is BlockSyntax 65? ((BlockSyntax)newParentScope).Statements.First() 76if (statement.Parent is BlockSyntax or SwitchSectionSyntax)
CSharpCodeGenerationService.cs (9)
520var block = statement as BlockSyntax ?? SyntaxFactory.Block(statement); 540var block = token.Parent.GetAncestorsOrThis<BlockSyntax>().FirstOrDefault(); 548BlockSyntax newBlock; 572var body = baseMethodDeclaration.Body; 593var body = localFunctionStatement.Body; 619var block = SyntaxFactory.Block(statement); 624var body = anonymousFunctionSyntax.Block;
CSharpInlineDeclarationCodeFixProvider.cs (2)
131var block = (BlockSyntax)localDeclarationStatement.Parent;
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
40var block = SyntaxFactory.Block(statement);
CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
26AbstractRemoveUnusedValuesCodeFixProvider<ExpressionSyntax, StatementSyntax, BlockSyntax, 39protected override BlockSyntax WrapWithBlockIfNecessary(IEnumerable<StatementSyntax> statements)
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
203if (_localDeclarationStatement.Parent is BlockSyntax or SwitchSectionSyntax)
CSharpTypeInferenceService.TypeInferrer.cs (1)
2264var container = afterNode.AncestorsAndSelf().FirstOrDefault(a => a is BlockSyntax or SwitchSectionSyntax);
CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
53ifStatement.Statement is BlockSyntax block)
CSharpUseConditionalExpressionForReturnCodeFixProvider.cs (1)
39ifStatement.Statement is BlockSyntax block)
CSharpUseLocalFunctionCodeFixProvider.cs (2)
230var body = anonymousFunction.Body is BlockSyntax block
CSharpUseNullPropagationCodeFixProvider.cs (2)
38if (statement is BlockSyntax statementBlock) 51return ((BlockSyntax)block).WithStatements(newStatementList);
DestructorGenerator.cs (1)
62private static BlockSyntax GenerateBlock(
EmbeddedStatementPlacementCodeFixProvider.cs (5)
94if (updatedStatement is BlockSyntax blockSyntax && 106var ancestorBlocks = startStatement.AncestorsAndSelf().OfType<BlockSyntax>(); 107foreach (var block in ancestorBlocks) 117var currentBlock = (BlockSyntax)current;
EventGenerator.cs (1)
173private static BlockSyntax GenerateBlock(IMethodSymbol accessor)
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (3)
106ifStatement.Statement is BlockSyntax block) 138var parentBlock = (BlockSyntax)localDeclarationStatement.GetRequiredParent();
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
2822if (token.GetAncestor<BlockSyntax>() == null && 2948var block = token.GetAncestor<BlockSyntax>();
PropertyGenerator.cs (1)
302private static BlockSyntax GenerateBlock(IMethodSymbol accessor)
StatementGenerator.cs (1)
18internal static BlockSyntax GenerateBlock(IMethodSymbol method)
UseSimpleUsingStatementCodeFixProvider.cs (5)
54var blocks = topmostUsingStatements.Select(u => (BlockSyntax)u.Parent); 68private static BlockSyntax RewriteBlock( 69BlockSyntax originalBlock, BlockSyntax currentBlock, 114case BlockSyntax blockSyntax:
Microsoft.CodeAnalysis.CSharp.EditorFeatures (12)
AutomaticCompletion\AutomaticLineEnderCommandHandler_Helpers.cs (12)
244if (ifStatementNode.Else == null && ifStatementNode.Parent is BlockSyntax) 312if (elseClauseNode.Parent is IfStatementSyntax { Parent: BlockSyntax }) 661&& doStatementNode.Statement is not BlockSyntax 665=> commonForEachStatementNode.Statement is not BlockSyntax 671=> forStatementNode.Statement is not BlockSyntax 677=> ifStatementNode.Statement is not BlockSyntax 709return elseClauseNode.Statement is not BlockSyntax && !WithinEmbeddedStatement(elseClauseNode, caretPosition); 714=> lockStatementNode.Statement is not BlockSyntax 720=> usingStatementNode.Statement is not BlockSyntax 726=> whileStatementNode.Statement is not BlockSyntax 843private static BlockSyntax GetBlockNode(SyntaxFormattingOptions formattingOptions) 936var block = extraNodeInsertedBetweenBraces != null
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (19)
Diagnostics\Suppression\SuppressionAllCodeTests.cs (1)
47digInto: n => n is not StatementSyntax or BlockSyntax,
EditAndContinue\Helpers\EditingTestBase.cs (6)
118var m1 = MakeMethodBody(src1, kind); 119var m2 = MakeMethodBody(src2, kind); 149internal static BlockSyntax MakeMethodBody( 169return (BlockSyntax)SyntaxFactory.SyntaxTree(declaration.Body).GetRoot(); 190var body1 = ((MethodDeclarationSyntax)SyntaxFactory.SyntaxTree(decl1).GetRoot()).Body; 193var body2 = ((MethodDeclarationSyntax)SyntaxFactory.SyntaxTree(decl2).GetRoot()).Body;
EditAndContinue\StatementMatchingTests.cs (4)
31var m1 = MakeMethodBody(src1); 32var m2 = MakeMethodBody(src2); 79var m1 = MakeMethodBody(src1); 80var m2 = MakeMethodBody(src2);
Structure\BlockSyntaxStructureTests.cs (1)
18public class BlockSyntaxStructureTests : AbstractCSharpSyntaxNodeStructureTests<BlockSyntax>
SymbolKey\SymbolKeyMetadataVsSourceTests.cs (1)
254foreach (var body in list)
SymbolKey\SymbolKeyTestBase.cs (6)
124internal static List<BlockSyntax> GetBlockSyntaxList(IMethodSymbol symbol) 126var list = new List<BlockSyntax>(); 130BlockSyntax body = null; 298BlockSyntax body = null; 348private static void GetLabelSymbols(BlockSyntax body, SemanticModel model, List<ISymbol> list) 370private static void GetAnonymousTypeOrFuncSymbols(BlockSyntax body, SemanticModel model, List<ISymbol> list)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (14)
FlowAnalysis\RegionAnalysisTests.cs (8)
5487var methodBlock = tree.GetCompilationUnitRoot().DescendantNodes().OfType<BlockSyntax>().First(); 5489var foreachBlock = foreachStatement.DescendantNodes().OfType<BlockSyntax>().First(); 5491var lambdaBlock = lambdaExpression.DescendantNodes().OfType<BlockSyntax>().First(); 6418var statement = tree.GetCompilationUnitRoot().DescendantNodes().OfType<BlockSyntax>().FirstOrDefault();
Semantics\PatternMatchingTests.cs (4)
11406var syntax = tree.GetRoot().DescendantNodes().OfType<BlockSyntax>().Single(); 11463var syntax = tree.GetRoot().DescendantNodes().OfType<BlockSyntax>().Single();
Semantics\PatternMatchingTests5.cs (2)
526VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, DiagnosticDescription.None, parseOptions: TestOptions.Regular10); 688VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.Regular10);
Microsoft.CodeAnalysis.CSharp.Features (222)
AbstractAssignOutParametersCodeFixProvider.cs (1)
68return location.Parent is BlockSyntax
AssignOutParametersAboveReturnCodeFixProvider.cs (3)
63var newBody = SyntaxFactory.Block(statements.Add(exprOrStatement).Cast<StatementSyntax>()); 69else if (parent is BlockSyntax or SwitchSectionSyntax) 83var newBody = SyntaxFactory.Block(statements.Add(generator.ReturnStatement(exprOrStatement)).Cast<StatementSyntax>());
AssignOutParametersAtStartCodeFixProvider.cs (1)
44statement.Parent is BlockSyntax block &&
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (2)
53if (localFunction.Parent is not BlockSyntax parentBlock) 79BlockSyntax parentBlock,
CodeRefactorings\InlineMethod\CSharpInlineMethodRefactoringProvider.cs (1)
31var blockSyntaxNode = methodDeclarationSyntax.Body;
ConvertAutoPropertyToFullProperty\CSharpConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
106var blockSyntax = SyntaxFactory.Block(
ConvertForEachToFor\CSharpConvertForEachToForCodeRefactoringProvider.cs (2)
132var bodyBlock = foreachStatement.Statement is BlockSyntax block ? block : SyntaxFactory.Block(foreachStatement.Statement);
ConvertForToForEach\CSharpConvertForToForEachCodeRefactoringProvider.cs (1)
35=> forStatement.Statement is BlockSyntax block
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.cs (1)
46if (syntaxToRemove is (IfStatementSyntax or BlockSyntax) and { Parent: ElseClauseSyntax elseClause } &&
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (3)
70var block = ifStatement.Statement as BlockSyntax; 115if (node is BlockSyntax block)
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (3)
60var block = (BlockSyntax)current; 292if (forEachInfo.ForEachStatement?.Parent is BlockSyntax block &&
ConvertLinq\ConvertForEachToLinqQuery\DefaultConverter.cs (4)
38var block = WrapWithBlockIfNecessary( 49BlockSyntax block, 102private static BlockSyntax WrapWithBlockIfNecessary(ImmutableArray<StatementSyntax> statements) 103=> statements is [BlockSyntax block] ? block : SyntaxFactory.Block(statements);
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (4)
902private static BlockSyntax AddToBlockTop(StatementSyntax newStatement, StatementSyntax statement) 904if (statement is BlockSyntax block) 927private static BlockSyntax WrapWithBlock(StatementSyntax statement) 928=> statement is BlockSyntax block ? block : SyntaxFactory.Block(statement);
CSharpAsAndNullCheckCodeFixProvider.cs (3)
64var firstStatement = newParentScope is BlockSyntax 65? ((BlockSyntax)newParentScope).Statements.First() 76if (statement.Parent is BlockSyntax or SwitchSectionSyntax)
CSharpAsAndNullCheckDiagnosticAnalyzer.Analyzer.cs (1)
288if (statement.Parent is BlockSyntax block)
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
201var comparisonEnclosingBlock = comparison.AncestorsAndSelf().FirstOrDefault(n => n is BlockSyntax);
CSharpConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
41=> node is BlockSyntax or SwitchStatementSyntax;
CSharpInlineDeclarationCodeFixProvider.cs (2)
131var block = (BlockSyntax)localDeclarationStatement.Parent;
CSharpInlineDeclarationDiagnosticAnalyzer.cs (3)
172if (localStatement.Parent is not BlockSyntax enclosingBlockOfLocalStatement) 246BlockSyntax enclosingBlock, 324BlockSyntax enclosingBlockOfLocalStatement,
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
166if (ifStatement.Statement is not BlockSyntax block)
CSharpRemoveAsyncModifierCodeFixProvider.cs (1)
40var block = SyntaxFactory.Block(statement);
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
69case BlockSyntax _:
CSharpRemoveUnusedValuesCodeFixProvider.cs (2)
26AbstractRemoveUnusedValuesCodeFixProvider<ExpressionSyntax, StatementSyntax, BlockSyntax, 39protected override BlockSyntax WrapWithBlockIfNecessary(IEnumerable<StatementSyntax> statements)
CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (1)
62whenTrueStatement = ifStatement.Statement is BlockSyntax { Statements.Count: 1 } block
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
108whenTrue = ifStatement.Statement is BlockSyntax block 156if (ifStatement.Statement is BlockSyntax block)
CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
53ifStatement.Statement is BlockSyntax block)
CSharpUseConditionalExpressionForReturnCodeFixProvider.cs (1)
39ifStatement.Statement is BlockSyntax block)
CSharpUseLocalFunctionCodeFixProvider.cs (2)
230var body = anonymousFunction.Body is BlockSyntax block
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (3)
93if (localDeclaration.Parent is not BlockSyntax block) 202SemanticModel semanticModel, INamedTypeSymbol? expressionTypeOpt, ISymbol local, BlockSyntax block, 320expressionStatement.Parent is BlockSyntax block)
CSharpUseNullPropagationCodeFixProvider.cs (2)
38if (statement is BlockSyntax statementBlock) 51return ((BlockSyntax)block).WithStatements(newStatementList);
CSharpUseNullPropagationDiagnosticAnalyzer.cs (1)
91if (ifStatement.Statement is BlockSyntax block)
Debugging\CSharpProximityExpressionsService.Worker.cs (10)
84var block = GetImmediatelyContainingBlock(); 94private BlockSyntax GetImmediatelyContainingBlock() 97? (BlockSyntax)_parentStatement.Parent 98: _parentStatement is BlockSyntax block && block.OpenBraceToken == _token 99? (BlockSyntax)_parentStatement 104=> _parentStatement.Parent is BlockSyntax parentBlockOpt && parentBlockOpt.Statements.FirstOrDefault() == _parentStatement; 118var block = GetImmediatelyContainingBlock(); 135var block = GetImmediatelyContainingBlock(); 181if (_parentStatement is BlockSyntax block && 244AddLastStatementOfConstruct((statement as BlockSyntax).Statements.LastOrDefault());
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
190if (current is not BlockSyntax { Parent: TryStatementSyntax tryStatement } block ||
EditAndContinue\BreakpointSpans.cs (2)
382private static TextSpan CreateSpanForBlock(BlockSyntax block, int position) 406return CreateSpanForBlock((BlockSyntax)statement, position);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (12)
151/// - <see cref="BlockSyntax"/> for method-like member declarations with block bodies (methods, operators, constructors, destructors, accessors). 385statementPart = (int)GetStatementPart((BlockSyntax)node, position); 475private static BlockPart GetStatementPart(BlockSyntax node, int position) 478private static TextSpan GetActiveSpan(BlockSyntax node, BlockPart part) 582Debug.Assert(oldBody is ExpressionSyntax or BlockSyntax); 583Debug.Assert(newBody is ExpressionSyntax or BlockSyntax); 853span = GetActiveSpan((BlockSyntax)node, (BlockPart)statementPart); 1023return HasEquivalentUsingDeclarations((BlockSyntax)oldStatement, (BlockSyntax)newStatement); 1064private static bool HasEquivalentUsingDeclarations(BlockSyntax oldBlock, BlockSyntax newBlock) 1730return ((BlockSyntax)node).OpenBraceToken.Span;
EditAndContinue\SyntaxComparer.cs (13)
872var leftBlock = (BlockSyntax)leftNode; 873var rightBlock = (BlockSyntax)rightNode; 1024private bool TryComputeWeightedDistance(BlockSyntax leftBlock, BlockSyntax rightBlock, out double distance) 1123private static double ComputeWeightedBlockDistance(BlockSyntax leftBlock, BlockSyntax rightBlock) 1216if (TryComputeLocalsDistance((BlockSyntax)leftStatement, (BlockSyntax)rightStatement, out var localsDistance)) 1250private static bool TryComputeLocalsDistance(BlockSyntax left, BlockSyntax right, out double distance) 1270private static void GetLocalNames(BlockSyntax block, ref List<SyntaxToken>? result)
EditAndContinue\SyntaxUtilities.cs (3)
20static SyntaxNode BlockOrExpression(BlockSyntax blockBodyOpt, ArrowExpressionClauseSyntax expressionBodyOpt) 92Debug.Assert(syntax is ExpressionSyntax or BlockSyntax); 97if (syntax is BlockSyntax)
EmbeddedStatementPlacementCodeFixProvider.cs (5)
94if (updatedStatement is BlockSyntax blockSyntax && 106var ancestorBlocks = startStatement.AncestorsAndSelf().OfType<BlockSyntax>(); 107foreach (var block in ancestorBlocks) 117var currentBlock = (BlockSyntax)current;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
128public override SyntaxNode VisitBlock(BlockSyntax node)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (3)
304if (statements.Single() is BlockSyntax block) 578var blockBody = container.GetBlockBody(); 712private static TDeclarationNode TweakNewLinesInMethod<TDeclarationNode>(TDeclarationNode method, BlockSyntax body, ArrowExpressionClauseSyntax expressionBody) where TDeclarationNode : SyntaxNode
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (1)
117BlockSyntax blockNode => blockNode.Statements,
ExtractMethod\CSharpMethodExtractor.PostProcessor.cs (2)
41if (statements.Single() is not BlockSyntax block) 50private static ImmutableArray<StatementSyntax> RemoveRedundantBlock(BlockSyntax block)
ExtractMethod\CSharpMethodExtractor.TriviaResult.cs (1)
139private static (BlockSyntax body, ArrowExpressionClauseSyntax expressionBody, SyntaxToken semicolonToken) GetResolverElements(SyntaxNode method)
ExtractMethod\CSharpSelectionValidator.cs (1)
461var body = container.GetBlockBody();
ExtractMethod\CSharpSelectionValidator.Validator.cs (3)
19BlockSyntax block => CheckBlock(block), 28private static bool CheckBlock(BlockSyntax block) 31return block.Parent is BlockSyntax or
ExtractMethod\Extensions.cs (5)
52=> node is BlockSyntax or SwitchSectionSyntax or GlobalStatementSyntax; 54public static BlockSyntax? GetBlockBody(this SyntaxNode? node) 60case SimpleLambdaExpressionSyntax s: return s.Body as BlockSyntax; 61case ParenthesizedLambdaExpressionSyntax p: return p.Body as BlockSyntax; 82BlockSyntax or
GenerateConstructorFromMembers\CSharpGenerateConstructorFromMembersCodeRefactoringProvider.cs (1)
98if (body is BlockSyntax { Statements.Count: > 0 } block)
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (2)
119var block = identifierName.GetAncestor<BlockSyntax>();
InitializeParameter\InitializeParameterHelpers.cs (3)
48=> blockStatement?.Syntax is BlockSyntax block 76else if (body is BlockSyntax block) 96editor.ReplaceNode(block, (currentBlock, _) => ((BlockSyntax)currentBlock).AddStatements(statement));
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (3)
36=> parent is BlockSyntax || parent is SwitchSectionSyntax || parent.IsEmbeddedStatementOwner(); 41BlockSyntax block => block.Statements, 49parentOfStatementsToSurround is BlockSyntax block ? block.WithStatements(statements) as SyntaxNode :
IntroduceVariable\CSharpIntroduceVariableService.cs (1)
135=> expression.GetAncestorsOrThis<BlockSyntax>();
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (10)
33s is BlockSyntax or ArrowExpressionClauseSyntax or LambdaExpressionSyntax); 63case BlockSyntax block: 105var newBody = GetNewBlockBodyForLambda( 156private static BlockSyntax GetNewBlockBodyForLambda( 236var newBody = SyntaxFactory.Block(declarationStatement, convertedStatement) 248private static SyntaxNode WithBlockBody(SyntaxNode node, BlockSyntax body) 285BlockSyntax block, 442private static bool IsBlockLike(SyntaxNode node) => node is BlockSyntax or SwitchSectionSyntax; 447BlockSyntax block => block.Statements, 455BlockSyntax block => block.WithStatements(statements),
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (8)
89BlockSyntax n => n.Statements, 126return original is BlockSyntax block 190if (falseStatement is BlockSyntax falseBlock) 203return originalIfStatement.Statement is BlockSyntax block 212static bool BlockHasComment(BlockSyntax block) 229case BlockSyntax n: 240return ifBody is BlockSyntax block 261if (statement is BlockSyntax block)
InvokeDelegateWithConditionalAccessAnalyzer.cs (3)
70if (innerStatement is BlockSyntax block) 260var parentBlock = (BlockSyntax)ifStatement.Parent;
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (3)
106ifStatement.Statement is BlockSyntax block) 138var parentBlock = (BlockSyntax)localDeclarationStatement.GetRequiredParent();
RemoveUnreachableCodeHelpers.cs (1)
20case BlockSyntax block:
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (3)
96block: out var block)) 193block: out var block)) 272var body = ReplaceReferencesToParameterWithValue(semanticModel, setMethod.Parameters[0], setMethodDeclaration.Body);
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (1)
275methodDeclaration.SemicolonToken, createReturnStatementForExpression, out var block))
Snippets\CSharpConstructorSnippetProvider.cs (2)
54var blockStatement = constructorDeclaration.Body; 89var blockStatement = constructorDeclaration.Body;
Snippets\CSharpElseSnippetProvider.cs (4)
76var blockStatement = (BlockSyntax)elseClauseSyntax.Statement; 111var blockStatement = (BlockSyntax)elseClauseSyntax.Statement;
Snippets\CSharpForEachLoopSnippetProvider.cs (4)
98var blockStatement = (BlockSyntax)foreachStatement.Statement; 113var blockStatement = (BlockSyntax)foreachStatement.Statement;
Snippets\CSharpIfSnippetProvider.cs (4)
34var blockStatement = (BlockSyntax)ifStatement.Statement; 75var blockStatement = (BlockSyntax)ifStatementSyntax.Statement;
Snippets\CSharpWhileLoopSnippetProvider.cs (4)
34var blockStatement = (BlockSyntax)whileStatement.Statement; 75var blockStatement = (BlockSyntax)whileStatementSyntax.Statement;
Structure\CSharpBlockStructureProvider.cs (1)
23builder.Add<BlockSyntax, BlockSyntaxStructureProvider>();
Structure\Providers\BlockSyntaxStructureProvider.cs (5)
17internal class BlockSyntaxStructureProvider : AbstractSyntaxNodeStructureProvider<BlockSyntax> 21BlockSyntax node, 82private static TextSpan GetHintSpan(BlockSyntax node) 95private static TextSpan GetTextSpan(BlockSyntax node) 106private static int GetEnd(BlockSyntax node)
Structure\Providers\ParenthesizedLambdaExpressionStructureProvider.cs (1)
27if (lambdaExpression.Body is not BlockSyntax lambdaBlock ||
Structure\Providers\SimpleLambdaExpressionStructureProvider.cs (1)
27if (lambdaExpression.Body is not BlockSyntax lambdaBlock ||
UseExpressionBodyForAccessorsHelper.cs (2)
32protected override BlockSyntax? GetBody(AccessorDeclarationSyntax declaration) 47protected override AccessorDeclarationSyntax WithBody(AccessorDeclarationSyntax declaration, BlockSyntax? body)
UseExpressionBodyForConstructorsHelper.cs (2)
32protected override BlockSyntax? GetBody(ConstructorDeclarationSyntax declaration) 47protected override ConstructorDeclarationSyntax WithBody(ConstructorDeclarationSyntax declaration, BlockSyntax? body)
UseExpressionBodyForConversionOperatorsHelper.cs (2)
32protected override BlockSyntax? GetBody(ConversionOperatorDeclarationSyntax declaration) 47protected override ConversionOperatorDeclarationSyntax WithBody(ConversionOperatorDeclarationSyntax declaration, BlockSyntax? body)
UseExpressionBodyForIndexersHelper.cs (3)
35protected override BlockSyntax GetBody(IndexerDeclarationSyntax declaration) 53protected override IndexerDeclarationSyntax WithBody(IndexerDeclarationSyntax declaration, BlockSyntax body) 79var body = GetBody(declaration);
UseExpressionBodyForLambdaHelpers.cs (2)
112var body = declaration.Body as BlockSyntax;
UseExpressionBodyForLocalFunctionHelper.cs (2)
35protected override BlockSyntax GetBody(LocalFunctionStatementSyntax statement) 50protected override LocalFunctionStatementSyntax WithBody(LocalFunctionStatementSyntax statement, BlockSyntax body)
UseExpressionBodyForMethodsHelper.cs (2)
35protected override BlockSyntax GetBody(MethodDeclarationSyntax declaration) 50protected override MethodDeclarationSyntax WithBody(MethodDeclarationSyntax declaration, BlockSyntax body)
UseExpressionBodyForOperatorsHelper.cs (2)
34protected override BlockSyntax GetBody(OperatorDeclarationSyntax declaration) 49protected override OperatorDeclarationSyntax WithBody(OperatorDeclarationSyntax declaration, BlockSyntax body)
UseExpressionBodyForPropertiesHelper.cs (3)
35protected override BlockSyntax GetBody(PropertyDeclarationSyntax declaration) 53protected override PropertyDeclarationSyntax WithBody(PropertyDeclarationSyntax declaration, BlockSyntax body) 79var body = GetBody(declaration);
UseExpressionBodyHelper.cs (1)
24public abstract BlockSyntax? GetBody(SyntaxNode declaration);
UseExpressionBodyHelper`1.cs (8)
57protected static BlockSyntax? GetBodyFromSingleGetAccessor(AccessorListSyntax accessorList) 60public override BlockSyntax? GetBody(SyntaxNode declaration) 83var body = GetBody(declaration); 130var body = GetBody(declaration); 251protected abstract BlockSyntax? GetBody(TDeclaration declaration); 261protected abstract TDeclaration WithBody(TDeclaration declaration, BlockSyntax? body); 270out var block)) 294out var block);
UseSimpleUsingStatementCodeFixProvider.cs (5)
54var blocks = topmostUsingStatements.Select(u => (BlockSyntax)u.Parent); 68private static BlockSyntax RewriteBlock( 69BlockSyntax originalBlock, BlockSyntax currentBlock, 114case BlockSyntax blockSyntax:
UseSimpleUsingStatementDiagnosticAnalyzer.cs (4)
82if (outermostUsing.Parent is not BlockSyntax parentBlock) 129SemanticModel semanticModel, BlockSyntax parentBlock, 156BlockSyntax parentBlock, 187var innerStatements = innermostUsing.Statement is BlockSyntax block
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (905)
IOperation\FunctionPointerOperations.cs (3)
442VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, expectedOperationTree, expectedDiagnostics); 517VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, new DiagnosticDescription[0]); 594VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, new DiagnosticDescription[0]);
IOperation\IOperationTests.cs (13)
43VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, expectedOperationTree, diagnostics); 63VerifyFlowGraphForTest<BlockSyntax>(comp, expectedFlowGraph); 97VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, expectedOperationTree, diagnostics); 159VerifyFlowGraphForTest<BlockSyntax>(comp, expectedFlowGraph); 181var m = comp.SyntaxTrees.Single().GetRoot().DescendantNodes().OfType<BlockSyntax>().Single(); 260var m = tree.GetRoot().DescendantNodes().OfType<BlockSyntax>().First(); 352var m = tree.GetRoot().DescendantNodes().OfType<BlockSyntax>().First(); 608var speculatedBlock = (BlockSyntax)SyntaxFactory.ParseStatement(@" 668var exceptionBlock = catchBlock.Block;
IOperation\IOperationTests_ArrayCreationAndInitializer.cs (15)
1111VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1212VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1324VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1429VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1545VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1699VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1809VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1930VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2044VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2169VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2300VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2452VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2615VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2806VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3047VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IAddressOfOperation.cs (2)
60VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, compilationOptions: TestOptions.UnsafeDebugDll); 140VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, TestOptions.UnsafeDebugDll);
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (3)
596VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 690VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 818VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics);
IOperation\IOperationTests_IAnonymousObjectCreationOperation.cs (15)
91VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 181VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 261VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 456VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 627VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 752VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 871VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 917VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1001VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1075VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1162VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1246VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1366VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1486VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1644VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IArrayElementReferenceExpression.cs (14)
1011VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1107VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1215VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1323VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1469VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1650VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1719VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 1806VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 1899VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 2022VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 2091VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 2178VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 2271VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 2394VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IAwaitExpression.cs (4)
284VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + s_IAsyncEnumerable, expectedFlowGraph, expectedDiagnostics); 328VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 424VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 511VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IBinaryOperatorExpression.cs (75)
758VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 855VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 944VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1033VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1144VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1226VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1316VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1406VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1515VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1627VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1778VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1925VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2038VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2151VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2264VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2377VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2490VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2594VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2698VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2802VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2906VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3010VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3114VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3218VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3322VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3426VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3476VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3526VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3638VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3746VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3847VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3948VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4081VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4224VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4274VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4330VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4383VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4444VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4499VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4600VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4653VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4762VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4817VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4923VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4978VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5035VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5143VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5247VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5305VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5406VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5502VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5598VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5726VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5864VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5960VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6058VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6156VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6252VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6358VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6456VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6560VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6664VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6762VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6870VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6974VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7078VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7177VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7280VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7383VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7482VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7591VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7700VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7806VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7916VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 8022VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics);
IOperation\IOperationTests_IBlock.cs (13)
67VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 97VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 170VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 233VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 266VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 341VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 376VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 424VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 513VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 596VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 656VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 773VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 896VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph);
IOperation\IOperationTests_IBranchOperation.cs (24)
46VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 110VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 174VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 242VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 310VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 352VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 404VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 453VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 523VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 574VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 647VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 705VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 744VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 823VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 902VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 939VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1137VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1175VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1225VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1288VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1351VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1413VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1480VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1549VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics);
IOperation\IOperationTests_ICoalesceAssignmentOperation.cs (8)
319VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, @" 373VerifyFlowGraphForTest<BlockSyntax>(comp, expectedFlowGraph); 450VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 567VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 726VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 859VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 932VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1040VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_ICoalesceOperation.cs (14)
126VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 241VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 356VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 468VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 586VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 700VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 812VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 930VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1032VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1147VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1255VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1409VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1511VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1608VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(compilation, expectedGraph, expectedDiagnostics);
IOperation\IOperationTests_ICompoundAssignmentOperation.cs (10)
599VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 701VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 803VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 905VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1007VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1109VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1211VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1313VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1415VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1517VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IConditionalAccessExpression.cs (14)
132VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, expectedOperationTree, expectedDiagnostics); 277VerifyFlowGraphForTest<BlockSyntax>(comp, expectedFlowGraph); 375VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 471VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 568VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 761VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 971VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1072VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1173VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1278VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(compilation, expectedGraph, expectedDiagnostics); 1437VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1454VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, @" 1587VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(code, @" 1677VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(code, @"
IOperation\IOperationTests_IConditionalOperation.cs (3)
253VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 365VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 477VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics);
IOperation\IOperationTests_IConversionExpression.cs (2)
3373VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 5176VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IDeclarationExpression.cs (1)
105VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IDeconstructionAssignmentOperation.cs (11)
111VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 196VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 280VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 362VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 418VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 482VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 552VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 628VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 777VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 883VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1015VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IDefaultValueOperation.cs (3)
42VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 74VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 108VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_IDelegateCreationExpression.cs (2)
1902VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1999VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IDiscardOperation.cs (8)
60VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 110VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 194VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 275VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 359VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 400VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 491VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 539VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IDynamicIndexerAccessExpression.cs (9)
428VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 484VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 584VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 688VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 827VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 932VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1041VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1188VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1296VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IDynamicInvocationExpression.cs (9)
543VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 636VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 727VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 817VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 923VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1036VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1165VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1313VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1413VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IDynamicMemberReferenceExpression.cs (3)
487VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 587VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 692VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IEmptyOperation.cs (2)
39VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 77VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IEventAssignmentExpression.cs (8)
482VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 572VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 622VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 722VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 812VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 941VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 996VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1108VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IEventReferenceOperation.cs (3)
275VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 375VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 439VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IFieldReferenceExpression.cs (3)
524VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 619VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 678VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IFixedStatement.cs (5)
466VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, compilationOptions: TestOptions.UnsafeDebugDll); 561VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, compilationOptions: TestOptions.UnsafeDebugDll); 696VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, compilationOptions: TestOptions.UnsafeDebugDll); 785VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics, compilationOptions: TestOptions.UnsafeDebugDll); 916VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics, compilationOptions: TestOptions.UnsafeDebugDll);
IOperation\IOperationTests_IForEachLoopStatement.cs (59)
1245VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 1282VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 2092VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2220VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2357VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2461VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2588VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2712VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3127VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + SpanSource, expectedFlowGraph, expectedDiagnostics, TestOptions.ReleaseDll.WithAllowUnsafe(true)); 3216VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + SpanSource, expectedFlowGraph, expectedDiagnostics, TestOptions.ReleaseDll.WithAllowUnsafe(true)); 3305VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + SpanSource, expectedFlowGraph, expectedDiagnostics, TestOptions.ReleaseDll.WithAllowUnsafe(true)); 3394VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + SpanSource, expectedFlowGraph, expectedDiagnostics, TestOptions.ReleaseDll.WithAllowUnsafe(true)); 3527VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3611VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3757VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3863VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3958VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4087VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4224VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4325VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4426VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4554VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4684VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.Regular9); 4815VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.Regular9); 4900VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.Regular9); 5070VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.Regular9); 5201VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 5333VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 5419VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 5590VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 5760VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + s_IAsyncEnumerable + s_ValueTask, expectedFlowGraph, expectedDiagnostics); 5840VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 5865VerifyOperationTreeForTest<BlockSyntax>(source, expectedOperationTree); 5892VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(compilation, @" 5913VerifyFlowGraphForTest<BlockSyntax>(compilation, @" 6016VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(compilation, @" 6037VerifyFlowGraphForTest<BlockSyntax>(compilation, @" 6139VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(compilation, @" 6159VerifyFlowGraphForTest<BlockSyntax>(compilation, @" 6261VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(compilation, @" 6281VerifyFlowGraphForTest<BlockSyntax>(compilation, @" 6374VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, expectedDiagnostics: DiagnosticDescription.None, expectedOperationTree: @" 6398VerifyFlowGraphForTest<BlockSyntax>(comp, @" 6524VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(compilation, @" 6544VerifyFlowGraphForTest<BlockSyntax>(compilation, @" 6663VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, @" 6694VerifyFlowGraphForTest<BlockSyntax>(comp, @" 6802VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, @" 6820VerifyFlowGraphForTest<BlockSyntax>(comp, @" 6956VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, @" 6970VerifyFlowGraphForTest<BlockSyntax>(comp, @" 7053VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, @" 7067VerifyFlowGraphForTest<BlockSyntax>(comp, @" 7171VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, @" 7185VerifyFlowGraphForTest<BlockSyntax>(comp, @" 7288VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, @" 7302VerifyFlowGraphForTest<BlockSyntax>(comp, @" 7366VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, @" 7397VerifyFlowGraphForTest<BlockSyntax>(comp, @"
IOperation\IOperationTests_IForLoopStatement.cs (7)
3171VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3274VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3407VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3469VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3596VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3684VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3769VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IFromEndIndexOperation_IRangeOperation.cs (7)
72VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, expectedOperationTree, DiagnosticDescription.None); 74VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, expectedOperationTree, DiagnosticDescription.None); 125VerifyFlowGraphForTest<BlockSyntax>(comp, expectedFlowGraph); 159VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(compilation, expectedOperationTree, diagnostics); 189VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedFlowGraph); 272VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(compilation, expectedOperationTree, diagnostics); 335VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedFlowGraph);
IOperation\IOperationTests_IIfStatement.cs (25)
1054VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 1226VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 1609VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1684VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1755VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1834VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1931VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2010VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2087VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2164VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2241VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2458VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2547VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2644VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2756VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2944VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3046VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3138VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3214VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3290VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3412VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3495VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3565VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3653VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3703VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IImplicitIndexerReferenceExpression.cs (16)
86VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 175VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 270VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 395VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 468VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 557VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 652VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 777VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 859VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 948VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 1043VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 1168VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 1241VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 1330VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 1425VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics); 1550VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IIncrementOrDecrementOperation.cs (2)
56VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 140VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IInterpolatedStringOperation.cs (37)
507VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(GetSource(source, hasDefaultHandler), expectedFlowGraph, expectedDiagnostics); 552VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(GetSource(source, hasDefaultHandler), expectedFlowGraph, expectedDiagnostics); 636VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(GetSource(source, hasDefaultHandler), expectedFlowGraph, expectedDiagnostics); 727VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(GetSource(source, hasDefaultHandler), expectedFlowGraph, expectedDiagnostics); 847VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(GetSource(source, hasDefaultHandler), expectedFlowGraph, expectedDiagnostics); 931VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(GetSource(source, hasDefaultHandler), expectedFlowGraph, expectedDiagnostics); 1030VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(GetSource(source, hasDefaultHandler), expectedFlowGraph, expectedDiagnostics); 1144VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(GetSource(source, hasDefaultHandler), expectedFlowGraph, expectedDiagnostics); 1258VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(GetSource(source, hasDefaultHandler), expectedFlowGraph, expectedDiagnostics); 1350VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(GetSource(source, hasDefaultHandler), expectedFlowGraph, expectedDiagnostics); 1446VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(GetSource(source, hasDefaultHandler), expectedFlowGraph, expectedDiagnostics); 2355VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, handlerType }, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 2458VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, handlerType }, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 2577VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, handlerType }, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 2701VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, handlerType }, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 2776VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, handlerType }, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 2876VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, handlerType }, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 3021VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false), InterpolatedStringHandlerArgumentAttribute }, 3163VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false), InterpolatedStringHandlerArgumentAttribute }, 3305VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false), InterpolatedStringHandlerArgumentAttribute }, 3455VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false), InterpolatedStringHandlerArgumentAttribute }, 3692VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false), InterpolatedStringHandlerArgumentAttribute }, 3841VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false), InterpolatedStringHandlerArgumentAttribute }, 4025VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false), InterpolatedStringHandlerArgumentAttribute }, 4168VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false), InterpolatedStringHandlerArgumentAttribute }, 4281VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, GetInterpolatedStringCustomHandlerType("CustomHandler", "partial struct", useBoolReturns: false), InterpolatedStringHandlerArgumentAttribute }, 4369VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, handlerType }, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 4693VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, handler, InterpolatedStringHandlerArgumentAttribute }, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 5430VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, handler, InterpolatedStringHandlerArgumentAttribute }, expectedFlowGraph, expectedDiagnostics); 5534VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, handler, InterpolatedStringHandlerArgumentAttribute }, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 5640VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, InterpolatedStringHandlerArgumentAttribute, InterpolatedStringHandlerAttribute }, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 5777VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 5890VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedFlowGraph, expectedDiagnostics); 6007VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedFlowGraph, expectedDiagnostics); 6164VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedFlowGraph, expectedDiagnostics); 6299VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedFlowGraph, expectedDiagnostics); 6450VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { code, InterpolatedStringHandlerArgumentAttribute, handler }, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IInvocationOperation.cs (11)
255VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 344VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 412VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 505VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 595VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 697VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 860VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 959VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1108VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1249VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1377VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IIsPatternExpression.cs (10)
695VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 745VerifyOperationTreeForTest<BlockSyntax>(compilation, expectedOperationTree); 789VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedFlowGraph); 876VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 976VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1138VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularWithExtendedPropertyPatterns); 1769VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1882VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2007VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2534VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(new[] { source, TestSources.Index, TestSources.Range, TestSources.GetSubArray },
IOperation\IOperationTests_IIsTypeExpression.cs (2)
340VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 437VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_ILiteralOperation.cs (1)
50VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_ILocalFunctionStatement.cs (11)
783VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 847VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 903VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 994VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1081VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1203VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1272VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1394VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1569VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1767VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2034VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics);
IOperation\IOperationTests_ILocalReferenceExpression.cs (1)
151VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_ILockStatement.cs (6)
533VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 623VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics, 735VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 833VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 922VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(compilation, expectedGraph, expectedDiagnostics); 1026VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(compilation, expectedGraph, expectedDiagnostics);
IOperation\IOperationTests_IMethodReferenceOperation.cs (3)
88VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 185VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 306VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_INameOfOperation.cs (4)
63VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 111VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 179VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 224VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_INoneOperation.cs (4)
105VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 193VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 246VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 337VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, compilationOptions: TestOptions.UnsafeDebugDll);
IOperation\IOperationTests_InvalidExpression.cs (4)
918VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1020VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1118VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1239VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_InvalidStatement.cs (1)
572VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IObjectCreationExpression.cs (63)
164VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics, parseOptions: ImplicitObjectCreationOptions); 385VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, expectedOperationTree, expectedDiagnostics); 386VerifyFlowGraphForTest<BlockSyntax>(comp, @" 2672VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 4014VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4106VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4198VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4286VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4350VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4463VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4565VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4732VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4826VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4987VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 5148VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 5419VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 5639VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 5878VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 6125VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 6455VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 6612VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 6734VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 6926VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 7049VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 7113VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 7225VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 7327VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 7425VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 7586VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 7747VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 7967VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 8206VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 8532VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 8728VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 8800VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 8915VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 9044VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 9184VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 9327VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 9453VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 9588VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 9749VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 9833VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 9923VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 10065VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 10179VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 10328VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 10513VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 10627VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 10776VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 10957VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 11160VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 11260VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 11375VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 11490VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 11586VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 14780VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 14848VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 15030VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 15078VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, expectedOperationTree, diagnostics); 15080VerifyFlowGraphForTest<BlockSyntax>(comp, @" 15141VerifyFlowGraphForTest<BlockSyntax>(comp, @" 15266VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source2, expectedDiagnostics: DiagnosticDescription.None, references: new[] { reference1 },
IOperation\IOperationTests_IParenthesized.cs (4)
539VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 612VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 685VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 778VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IPointerIndirectionReferenceOperation.cs (2)
58VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, compilationOptions: TestOptions.UnsafeDebugDll); 116VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, compilationOptions: TestOptions.UnsafeDebugDll);
IOperation\IOperationTests_IPropertyReferenceExpression.cs (6)
434VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 534VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 593VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 704VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 819VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1007VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IReturnStatement.cs (28)
168VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 201VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 246VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 296VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 373VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 425VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 479VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 543VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 616VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 659VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 692VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 757VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 834VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 902VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 979VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1024VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1075VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1134VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1162VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1198VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1243VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1288VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1368VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1426VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1480VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1544VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1585VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1618VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph);
IOperation\IOperationTests_ISizeOfExpression.cs (1)
268VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_ISwitchExpression.cs (7)
935VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1050VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1168VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1272VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1387VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1525VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1689VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularWithPatternCombinators);
IOperation\IOperationTests_ISwitchOperation.cs (42)
359VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 441VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 523VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 590VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 701VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 768VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 835VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 914VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1022VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1092VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1201VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1276VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1360VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1448VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1531VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1602VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1657VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1728VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1794VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1865VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1943VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2012VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2130VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2232VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2354VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2440VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2509VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2637VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2714VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2814VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2912VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3013VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3099VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3201VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3327VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3396VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3460VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularWithPatternCombinators); 3528VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularWithPatternCombinators); 3623VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularWithPatternCombinators); 3721VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularWithPatternCombinators); 3809VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularWithPatternCombinators); 3880VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularWithPatternCombinators);
IOperation\IOperationTests_IThrowOperation.cs (37)
50VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 111VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 144VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 212VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 286VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 357VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 432VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 507VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 577VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 660VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 723VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 813VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 947VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 995VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1067VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1109VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1175VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1232VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1315VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1396VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1476VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1527VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1586VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1664VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1743VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1822VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1888VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1951VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2027VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2091VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2155VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2206VerifyOperationTreeForTest<BlockSyntax>(compilation, expectedOperationTree); 2260VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2305VerifyOperationTreeForTest<BlockSyntax>(compilation, expectedOperationTree); 2359VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2461VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2563VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph);
IOperation\IOperationTests_ITranslatedQueryOperation.cs (2)
96VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 230VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics);
IOperation\IOperationTests_ITupleBinaryOperatorExpression.cs (8)
247VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 347VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 451VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 593VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 644VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 756VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 876VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1037VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_ITupleExpression.cs (10)
1421VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1509VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1595VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1685VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1769VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1845VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1941VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2054VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2106VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 2223VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_ITypeOfExpression.cs (1)
224VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IUnaryOperatorExpression.cs (4)
3512VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3545VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3576VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3616VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics);
IOperation\IOperationTests_IUsingStatement.cs (72)
222VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + s_IAsyncEnumerable + IOperationTests_IForEachLoopStatement.s_ValueTask, expectedGraph, expectedDiagnostics); 671VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 1012VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 1376VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 1378VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 1563VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(compilation, expectedOperationTree, expectedDiagnostics); 1565VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(compilation, expectedFlowGraph, expectedDiagnostics); 1704VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(compilation, expectedOperationTree, expectedDiagnostics); 1706VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(compilation, expectedFlowGraph, expectedDiagnostics); 1845VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(compilation, expectedOperationTree, expectedDiagnostics); 1847VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(compilation, expectedFlowGraph, expectedDiagnostics); 1986VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(compilation, expectedOperationTree, expectedDiagnostics); 1988VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(compilation, expectedFlowGraph, expectedDiagnostics); 2077VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(compilation, expectedOperationTree, expectedDiagnostics); 2130VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(compilation, expectedFlowGraph, expectedDiagnostics); 2252VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2383VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2488VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2601VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2732VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2869VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2993VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3093VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3201VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3324VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3468VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3634VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3737VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3852VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3948VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(compilation, expectedGraph, expectedDiagnostics); 4025VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4122VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedGraph, expectedDiagnostics); 4208VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + s_IAsyncEnumerable + IOperationTests_IForEachLoopStatement.s_ValueTask, expectedGraph, expectedDiagnostics); 4302VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + s_IAsyncEnumerable + IOperationTests_IForEachLoopStatement.s_ValueTask, expectedGraph, expectedDiagnostics); 4388VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + s_IAsyncEnumerable + IOperationTests_IForEachLoopStatement.s_ValueTask, expectedGraph, expectedDiagnostics); 4480VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + s_IAsyncEnumerable + IOperationTests_IForEachLoopStatement.s_ValueTask, expectedGraph, expectedDiagnostics); 4564VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4734VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4901VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5068VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5222VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5412VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5577VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5775VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5863VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedGraph, expectedDiagnostics); 6084VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedGraph, expectedDiagnostics); 6232VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6383VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6551VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6650VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6739VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6842VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6944VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7038VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7150VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7220VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7299VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7386VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7467VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + s_IAsyncEnumerable + IOperationTests_IForEachLoopStatement.s_ValueTask, expectedGraph, expectedDiagnostics); 7565VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source + s_IAsyncEnumerable + IOperationTests_IForEachLoopStatement.s_ValueTask, expectedGraph, expectedDiagnostics); 7681VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 7803VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 7927VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 8101VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 8186VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, @" 8238VerifyFlowGraphForTest<BlockSyntax>(comp, @" 8371VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, @" 8410VerifyFlowGraphForTest<BlockSyntax>(comp, @" 8601VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 8697VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 8793VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 8965VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IUtf8StringOperation.cs (2)
74VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, targetFramework: Roslyn.Test.Utilities.TargetFramework.NetCoreApp); 142VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics, targetFramework: Roslyn.Test.Utilities.TargetFramework.NetCoreApp);
IOperation\IOperationTests_IVariableDeclaration.cs (14)
3380VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3428VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3497VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3547VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3592VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3661VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3713VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3762VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3814VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3862VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3916VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 3972VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4056VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics); 4108VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedFlowGraph, expectedDiagnostics);
IOperation\IOperationTests_IWhileUntilLoopStatement.cs (12)
1450VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source1, expectedGraph, expectedDiagnostics); 1451VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source2, expectedGraph, expectedDiagnostics); 1496VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1532VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1591VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1629VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1708VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1768VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1829VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1868VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 1948VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 2009VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics);
IOperation\IOperationTests_TryCatch.cs (80)
152VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 1007VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1038VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1306VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1399VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1455VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1531VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1648VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1715VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1813VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1901VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 1993VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2075VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2167VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2249VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2315VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2371VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2463VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2545VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2606VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2664VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2722VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2774VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2847VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 2908VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 3119VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 3199VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 3275VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 3346VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 3403VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 3449VerifyFlowGraphForTest<BlockSyntax>(compilation, expectedGraph); 3518VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3587VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3660VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3721VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3789VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3857VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 3947VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4037VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4115VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4189VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4274VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4363VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4449VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4535VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4640VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4745VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4849VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 4962VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5075VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5190VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5305VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5389VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5488VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5587VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5685VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5800VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 5907VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6014VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6123VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6232VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6326VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6425VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6522VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6586VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6650VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6714VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6780VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6853VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 6973VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7072VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7177VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7280VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7384VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7479VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7587VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7687VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 7794VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(source, expectedGraph, expectedDiagnostics); 8058VerifyOperationTreeForTest<BlockSyntax>(comp, expectedIoperationTree); 8059VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(comp, expectedGraph, expectedDiagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (55)
Semantics\FunctionPointerTests.cs (1)
3951VerifyOperationTreeForTest<BlockSyntax>(comp, expectedOperationTree: @"
Semantics\InitOnlyMemberTests.cs (2)
3123var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"
Semantics\ObjectAndCollectionInitializerTests.cs (4)
380VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 2110VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 2236VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 2755VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics);
Semantics\OperatorTests.cs (15)
593VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 762VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 861VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 964VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 1037VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 1114VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 1945VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 2138VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 2277VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 2397VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 2552VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 2676VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 2951VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 7329var methodBody = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body; 8812var methodBody = methodDecl.Body;
Semantics\OutVarTests.cs (4)
35942var blockBodySyntax = tree.GetRoot().DescendantNodes().OfType<BlockSyntax>().First(); 36087var blockBodySyntax = tree.GetRoot().DescendantNodes().OfType<BlockSyntax>().First();
Semantics\RecordStructTests.cs (20)
6949VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 7010VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 7103VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 7179VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 7302VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics); 7440VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 8376VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 8552VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 8727VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 8924VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 9092VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 9278VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 9475VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 9588VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 9701VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 9861VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 9973VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 10133VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 10319VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview); 10434VerifyFlowGraphAndDiagnosticsForTest<BlockSyntax>(src, expectedFlowGraph, expectedDiagnostics, parseOptions: TestOptions.RegularPreview);
Semantics\SuppressAccessibilityChecksTests.cs (2)
203var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"
Semantics\TopLevelStatementsTests.cs (5)
8827VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, @" 8838VerifyFlowGraphForTest<BlockSyntax>(comp, @" 8892VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(comp, @" 8908VerifyFlowGraphForTest<BlockSyntax>(comp, @" 9700model.TryGetSpeculativeSemanticModel(root.DescendantNodes().Single(n => n is ExpressionStatementSyntax { Parent: BlockSyntax }).Span.End, nodeToSpeculate, out var speculativeModelOutsideTopLevel);
Semantics\UnsafeTests.cs (2)
238VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(text, expectedOperationTree, 2386var methodBody = methodDecl.Body;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (37)
Compilation\SemanticModelAPITests.cs (24)
1766var statement = (BlockSyntax)SyntaxFactory.ParseStatement(@" 1804var call2 = (InvocationExpressionSyntax)((ExpressionStatementSyntax)((BlockSyntax)statement).Statements[2]).Expression; 2338var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@" 2389private static void VerifySpeculativeSemanticModelForMethodBody(BlockSyntax blockStatement, SemanticModel speculativeModel) 2411var call2 = (InvocationExpressionSyntax)((ExpressionStatementSyntax)((BlockSyntax)blockStatement).Statements[2]).Expression; 2433var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@" 2475var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@" 2520var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@" 2566var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ int z = 0; }"); 2583blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ string y = null; }"); 2597blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ var y = x; }"); 2637var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ label: y++; }"); 2674var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ Func<int, int> var = (z) => x + z; }"); 2765var blockStatement = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ 3381statementSyntax = ((BlockSyntax)statementSyntax).Statements[0];
Symbols\AnonymousTypesSemanticsTests.cs (2)
276VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics); 1314VerifyOperationTreeAndDiagnosticsForTest<BlockSyntax>(source, expectedOperationTree, expectedDiagnostics);
Symbols\AnonymousTypesSymbolTests.cs (1)
1684var mainBlock = mainSyntax.Body;
Symbols\Source\FileModifierTests.cs (6)
3083var body = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!; 3153var body = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!; 3215var body = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!; 3219var newBody = body.AddStatements(SyntaxFactory.ParseStatement("C.M();")); 3256var body = tree.GetRoot().DescendantNodes().OfType<MethodDeclarationSyntax>().Last().Body!; 3260var newBody = body.AddStatements(SyntaxFactory.ParseStatement("C.M();"));
Symbols\Source\NullablePublicAPITests.cs (4)
1363var newSource = (BlockSyntax)SyntaxFactory.ParseStatement(@"{ string? s3 = null; _ = s1 == """" ? s1 : s1; }"); 1440var newSource = (BlockSyntax)SyntaxFactory.ParseStatement("{ var y = x ?? new object(); y.ToString(); }");
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (32)
Generated\Syntax.Test.xml.Generated.cs (14)
10152=> SyntaxFactory.SimpleLambdaExpression(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateParameter(), SyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), default(BlockSyntax), default(ExpressionSyntax)); 10158=> SyntaxFactory.ParenthesizedLambdaExpression(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), default(TypeSyntax), GenerateParameterList(), SyntaxFactory.Token(SyntaxKind.EqualsGreaterThanToken), default(BlockSyntax), default(ExpressionSyntax)); 10301private static BlockSyntax GenerateBlock() 10305=> SyntaxFactory.LocalFunctionStatement(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), GenerateParameterList(), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10521=> SyntaxFactory.MethodDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), GenerateParameterList(), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10524=> SyntaxFactory.OperatorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), GenerateIdentifierName(), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Token(SyntaxKind.OperatorKeyword), default(SyntaxToken), SyntaxFactory.Token(SyntaxKind.PlusToken), GenerateParameterList(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10527=> SyntaxFactory.ConversionOperatorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.ImplicitKeyword), default(ExplicitInterfaceSpecifierSyntax), SyntaxFactory.Token(SyntaxKind.OperatorKeyword), default(SyntaxToken), GenerateIdentifierName(), GenerateParameterList(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10530=> SyntaxFactory.ConstructorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Identifier("Identifier"), GenerateParameterList(), default(ConstructorInitializerSyntax), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10536=> SyntaxFactory.DestructorDeclaration(new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.TildeToken), SyntaxFactory.Identifier("Identifier"), GenerateParameterList(), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 10554=> SyntaxFactory.AccessorDeclaration(SyntaxKind.GetAccessorDeclaration, new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Token(SyntaxKind.GetKeyword), default(BlockSyntax), default(ArrowExpressionClauseSyntax), default(SyntaxToken)); 11936var node = GenerateBlock(); 11942var newNode = node.WithAttributeLists(node.AttributeLists).WithOpenBraceToken(node.OpenBraceToken).WithStatements(node.Statements).WithCloseBraceToken(node.CloseBraceToken); 16479var oldNode = GenerateBlock(); 16495var oldNode = GenerateBlock();
IncrementalParsing\BinaryExpression.cs (2)
33var block = method.Body; 209var block = method.Body;
IncrementalParsing\CompoundAssignment.cs (1)
148var block = method.Body;
IncrementalParsing\UnaryExpression.cs (1)
91var block = method.Body;
Parsing\DeclarationParsingTests.cs (2)
4522var body = ps.AccessorList.Accessors[0].Body; 4578var body = es.AccessorList.Accessors[0].Body;
Parsing\ExpressionParsingTests.cs (4)
2079var b = (BlockSyntax)lambda.Body; 2141var b = (BlockSyntax)lambda.Body;
Parsing\ParsingErrorRecoveryTests.cs (1)
5770var getBodyDecl = getDecl.Body;
Syntax\SyntaxFactoryTests.cs (1)
558body: (BlockSyntax)SyntaxFactory.ParseStatement("{}"),
Syntax\SyntaxNodeTests.cs (6)
2171var block = (BlockSyntax)SyntaxFactory.ParseStatement("{ var x = 10; var y = 20; }"); 2176var newBlock = block.ReplaceNode(block.Statements[0], new[] { stmt1, stmt2 }); 2195var block = (BlockSyntax)SyntaxFactory.ParseStatement("{ var x = 10; var y = 20; }"); 2200var newBlock = block.InsertNodesBefore(block.Statements[0], new[] { stmt1, stmt2 });
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
899public static BoundBlock BindEmbeddedBlock(this Microsoft.CodeAnalysis.CSharp.Binder binder, BlockSyntax node, DiagnosticBag diagnostics)
Microsoft.CodeAnalysis.CSharp.Workspaces (61)
AnchorIndentationFormattingRule.cs (2)
31if (node is BlockSyntax block) 35if (block.Parent is null or BlockSyntax)
ArrowExpressionClauseSyntaxExtensions.cs (1)
19out BlockSyntax block)
BlockSyntaxExtensions.cs (2)
19this BlockSyntax? block, 48this BlockSyntax block,
CodeGeneration\CSharpSyntaxGenerator.cs (7)
269var body = hasBody ? CreateBlock(statements) : null; 2482return (((AnonymousMethodExpressionSyntax)declaration).Body as BlockSyntax)?.Statements ?? s_EmptyList; 2484return (((ParenthesizedLambdaExpressionSyntax)declaration).Body as BlockSyntax)?.Statements ?? s_EmptyList; 2486return (((SimpleLambdaExpressionSyntax)declaration).Body as BlockSyntax)?.Statements ?? s_EmptyList; 2499var body = CreateBlock(statements); 2500var somebody = statements != null ? body : null; 3137private static BlockSyntax CreateBlock(IEnumerable<SyntaxNode>? statements = null)
ConstructorGenerator.cs (1)
106private static BlockSyntax GenerateBlock(
CSharpBlockFacts.cs (1)
32BlockSyntax block => block.Statements,
CSharpCodeGenerationService.cs (9)
520var block = statement as BlockSyntax ?? SyntaxFactory.Block(statement); 540var block = token.Parent.GetAncestorsOrThis<BlockSyntax>().FirstOrDefault(); 548BlockSyntax newBlock; 572var body = baseMethodDeclaration.Body; 593var body = localFunctionStatement.Body; 619var block = SyntaxFactory.Block(statement); 624var body = anonymousFunctionSyntax.Block;
CSharpReplaceDiscardDeclarationsWithAssignmentsService.cs (1)
203if (_localDeclarationStatement.Parent is BlockSyntax or SwitchSectionSyntax)
CSharpSyntaxFacts.cs (2)
259if (node is BlockSyntax or 979private static TextSpan GetBlockBodySpan(BlockSyntax body)
CSharpTypeInferenceService.TypeInferrer.cs (1)
2264var container = afterNode.AncestorsAndSelf().FirstOrDefault(a => a is BlockSyntax or SwitchSectionSyntax);
DestructorGenerator.cs (1)
62private static BlockSyntax GenerateBlock(
EventGenerator.cs (1)
173private static BlockSyntax GenerateBlock(IMethodSymbol accessor)
Formatting\TypingFormattingRule.cs (1)
74if (node is BlockSyntax { Statements: { Count: >= 1 } statements })
FormattingHelpers.cs (1)
188if (token.Parent is not BlockSyntax block ||
FormattingRangeHelper.cs (2)
229if (parent is BlockSyntax) 246if (containerOfBlock is BlockSyntax)
IndentBlockFormattingRule.cs (10)
232if (node is BlockSyntax && !_options.Indentation.HasFlag(IndentationPlacement.BlockContents)) 274if (node is IfStatementSyntax ifStatement && ifStatement.Statement != null && !(ifStatement.Statement is BlockSyntax)) 282if (elseClause.Statement is not (BlockSyntax or IfStatementSyntax)) 290if (node is WhileStatementSyntax whileStatement && whileStatement.Statement != null && !(whileStatement.Statement is BlockSyntax)) 296if (node is ForStatementSyntax forStatement && forStatement.Statement != null && !(forStatement.Statement is BlockSyntax)) 302if (node is CommonForEachStatementSyntax foreachStatement && foreachStatement.Statement != null && !(foreachStatement.Statement is BlockSyntax)) 308if (node is UsingStatementSyntax usingStatement && usingStatement.Statement != null && !(usingStatement.Statement is BlockSyntax || usingStatement.Statement is UsingStatementSyntax)) 314if (node is FixedStatementSyntax fixedStatement && fixedStatement.Statement != null && !(fixedStatement.Statement is BlockSyntax || fixedStatement.Statement is FixedStatementSyntax)) 320if (node is DoStatementSyntax doStatement && doStatement.Statement != null && !(doStatement.Statement is BlockSyntax)) 326if (node is LockStatementSyntax lockStatement && lockStatement.Statement != null && !(lockStatement.Statement is BlockSyntax))
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (5)
107case BlockSyntax blockNode: 761public static BlockSyntax? FindInnermostCommonBlock(this IEnumerable<SyntaxNode> nodes) 762=> nodes.FindInnermostCommonNode<BlockSyntax>(); 894case BlockSyntax block: 930public static bool ContainsInBlockBody(this BlockSyntax block, TextSpan textSpan)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (3)
2822if (token.GetAncestor<BlockSyntax>() == null && 2948var block = token.GetAncestor<BlockSyntax>();
MemberDeclarationSyntaxExtensions.cs (2)
169public static BlockSyntax GetBody(this MemberDeclarationSyntax memberDeclaration) 185public static MemberDeclarationSyntax WithBody(this MemberDeclarationSyntax memberDeclaration, BlockSyntax body)
PropertyGenerator.cs (1)
302private static BlockSyntax GenerateBlock(IMethodSymbol accessor)
ReassignedVariable\CSharpReassignedVariableService.cs (1)
45if (current is BlockSyntax or SwitchSectionSyntax or ArrowExpressionClauseSyntax or AnonymousMethodExpressionSyntax or MemberDeclarationSyntax)
Rename\LabelConflictVisitor.cs (1)
30public override void VisitBlock(BlockSyntax node)
Rename\LocalConflictVisitor.cs (1)
39public override void VisitBlock(BlockSyntax node)
Simplification\Reducers\CSharpMiscellaneousReducer.cs (2)
113private static readonly Func<BlockSyntax, SemanticModel, CSharpSimplifierOptions, CancellationToken, SyntaxNode> s_simplifyBlock = SimplifyBlock; 116BlockSyntax node,
Simplification\Reducers\CSharpMiscellaneousReducer.Rewriter.cs (1)
39public override SyntaxNode VisitBlock(BlockSyntax node)
StatementGenerator.cs (1)
18internal static BlockSyntax GenerateBlock(IMethodSymbol method)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
Formatting\FormattingTests.cs (1)
8110var block = SyntaxFactory.Block();
Microsoft.VisualStudio.LanguageServices.CSharp (4)
CodeModel\CSharpCodeModelService.cs (2)
2350var newBody = SyntaxFactory.Block(); 2370var newBody = SyntaxFactory.Block();
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
22private void GenerateBlock(BlockSyntax block) 71GenerateBlock((BlockSyntax)statement);