コード例 #1
0
ファイル: WrapRewriter.cs プロジェクト: skyhoshi/Roslynator
        public override SyntaxNode VisitFieldDeclaration(FieldDeclarationSyntax node)
        {
            node = (FieldDeclarationSyntax)base.VisitFieldDeclaration(node);

            if ((Options & WrapRewriterOptions.IndentFieldInitializer) != 0)
            {
                SyntaxToken equalsToken = node.Declaration.Variables[0].Initializer.EqualsToken;

                int count = _maxFieldDeclarationLength - (equalsToken.SpanStart - node.SpanStart);

                SyntaxToken newEqualsToken = equalsToken.AppendToLeadingTrivia(Whitespace(new string(' ', count)));

                node = node.ReplaceToken(equalsToken, newEqualsToken);
            }

            if ((Options & WrapRewriterOptions.WrapArguments) != 0)
            {
                return(node.AppendToTrailingTrivia(NewLine()));
            }
            else
            {
                return(node);
            }
        }
コード例 #2
0
            public override SyntaxNode VisitFieldDeclaration(FieldDeclarationSyntax node)
            {
                node = (FieldDeclarationSyntax)base.VisitFieldDeclaration(node);

                return(node.AppendToTrailingTrivia(NewLine()));
            }