public static string PropertyDeclaration(PropertyDeclarationSyntax declaration)
        {
            var parsedAttributes = ParseAttributes(declaration.AttributeLists);

            var output = parsedAttributes.Item1;

            Builder.Instance.HintsClear();
            var declarationOutput = Builder.Instance.LanguageDeclaration(
                declaration.IsInsideEnum(),
                false,
                false,
                false,
                declaration.Identifier,
                declaration.Type,
                declaration.AttributeLists,
                declaration.Initializer,
                declaration.SemicolonToken,
                declaration.GetLeadingTrivia()
                );

            return(declaration.ConvertTo(
                       output +
                       Builder.Instance.HintsGenerate(
                           Builder.Instance.FindLeadingLineSpaces(declaration.GetLeadingTrivia())
                           ) +
                       declarationOutput
                       ));
        }
예제 #2
0
        public static string PropertyDeclaration(PropertyDeclarationSyntax declaration)
        {
            var parsedAttributes = ParseAttributes(declaration.AttributeLists);

            var output    = parsedAttributes.Item1;
            var nameToUse = parsedAttributes.Item2;

            return(declaration.ConvertTo(
                       output +
                       Builder.Instance.LanguageDeclaration(declaration.IsInsideEnum(), false, false, false, declaration.Identifier, declaration.Type, declaration.AttributeLists, declaration.Initializer, declaration.SemicolonToken)
                       ));
        }