示例#1
0
        private FieldDeclarationSyntax CreateField()
        {
            var modifiers = new List <SyntaxKind>()
            {
                PrivateKeyword, ReadOnlyKeyword
            };

            if (_property.HasModifier(StaticKeyword))
            {
                modifiers.Add(StaticKeyword);
            }

            return(FieldName
                   .ToFieldDeclaration(_property.Type)
                   .WithModifiers(modifiers)
                   .WithLeadingTrivia(_property.GetLeadingTrivia())
                   .Nicefy());
        }