20 references to With
Microsoft.CodeAnalysis.CSharp.Features (20)
ExtractMethod\CSharpSelectionValidator.cs (20)
153return AssignFinalSpan(selectionInfo.With(s => s.FirstTokenInFinalSpan = assign.Right.GetFirstToken(includeZeroWidth: true)) 154.With(s => s.LastTokenInFinalSpan = assign.Right.GetLastToken(includeZeroWidth: true)), 191.With(s => s.FirstTokenInFinalSpan = default) 192.With(s => s.LastTokenInFinalSpan = default); 197return selectionInfo.With(s => s.SelectionInExpression = firstValidNode is ExpressionSyntax) 198.With(s => s.SelectionInSingleStatement = firstValidNode is StatementSyntax) 199.With(s => s.FirstTokenInFinalSpan = firstValidNode.GetFirstToken(includeZeroWidth: true)) 200.With(s => s.LastTokenInFinalSpan = firstValidNode.GetLastToken(includeZeroWidth: true)); 361return selectionInfo.With(s => s.FirstTokenInFinalSpan = s.CommonRootFromOriginalSpan.GetFirstToken(includeZeroWidth: true)) 362.With(s => s.LastTokenInFinalSpan = s.CommonRootFromOriginalSpan.GetLastToken(includeZeroWidth: true)); 384return selectionInfo.With(s => s.SelectionInExpression = true) 385.With(s => s.FirstTokenInFinalSpan = expression.GetFirstToken(includeZeroWidth: true)) 386.With(s => s.LastTokenInFinalSpan = expression.GetLastToken(includeZeroWidth: true)); 390return selectionInfo.With(s => s.SelectionInSingleStatement = true) 391.With(s => s.FirstTokenInFinalSpan = statement1.GetFirstToken(includeZeroWidth: true)) 392.With(s => s.LastTokenInFinalSpan = statement1.GetLastToken(includeZeroWidth: true)); 396return selectionInfo.With(s => s.FirstTokenInFinalSpan = statement1.GetFirstToken(includeZeroWidth: true)) 397.With(s => s.LastTokenInFinalSpan = statement2.GetLastToken(includeZeroWidth: true)); 416return selectionInfo.With(s => s.FinalSpan = GetAdjustedSpan(text, TextSpan.FromBounds(start, end))); 541=> With(s => s.Status = statusGetter(s.Status));