private static bool HasDifferentModifiers(SyntaxList<AccessorDeclarationSyntax> accessors)
        {
            var accessor1 = accessors.First();
            var modifiers = GetModifierKinds(accessor1).ToImmutableHashSet();

            return accessors.Skip(1).Any(a => !modifiers.SetEquals(GetModifierKinds(a)));
        }
Beispiel #2
0
        private static StatementSyntax caseStatement(SyntaxList<StatementSyntax> statements)
        {
            Debug.Assert(statements.Any());

            if (statements.Count == 1)
                return statements.First();

            return CSharp.Block(statements);
        }