private static bool IsMultiline(SyntaxNode node) { var lineSpan = node.GetLineSpan(); return lineSpan.StartLinePosition.Line != lineSpan.EndLinePosition.Line; }
private static void Analyze( SyntaxNodeAnalysisContext context, SyntaxToken openParenOrBracketToken, SyntaxNode firstParameter, SyntaxNode secondParameter) { int firstParameterLine = firstParameter.GetLineSpan().StartLinePosition.Line; if (openParenOrBracketToken.GetLine() == firstParameterLine) { if (firstParameterLine != secondParameter.GetLineSpan().StartLinePosition.Line) { context.ReportDiagnostic(Diagnostic.Create(Descriptor, firstParameter.GetLocation())); } } }