public static IEnumerable <object[]> GetBinaryOperatorTokensThatCanBeSwapped(bool self) { return(SyntaxFacts.GetBinaryExpressionTokenKinds() .Where(k => k != SyntaxKind.BarToken) // Causes issues with AnnotatedText .Where(SyntaxFacts.CanSwapBinaryExpressionTokenKind) .Where(k => self && SyntaxFacts.SwapBinaryExpressionTokenKind(k) == k || !self && SyntaxFacts.SwapBinaryExpressionTokenKind(k) != k) .Select(k => new object[] { k })); }
public static IEnumerable <object[]> GetBinaryOperatorTokenKinds() { return(SyntaxFacts.GetBinaryExpressionTokenKinds() .Select(t => new object[] { t })); }
public static IEnumerable <object[]> GetBinaryOperatorTokensThatCannotBeSwapped() { return(SyntaxFacts.GetBinaryExpressionTokenKinds() .Where(k => !SyntaxFacts.CanSwapBinaryExpressionTokenKind(k)) .Select(k => new object[] { k })); }