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;