public override SyntaxNode VisitMethodDeclaration(MethodDeclarationSyntax methodSyntax) { var leadingTrivia = methodSyntax.Identifier.LeadingTrivia; var trailingTriva = methodSyntax.Identifier.TrailingTrivia; return methodSyntax.ReplaceToken(methodSyntax.Identifier, SyntaxFactory.Identifier(leadingTrivia, ToCamelCase(methodSyntax.Identifier.ValueText), trailingTriva)); }
MethodDeclarationSyntax AddBody(CXCursor compountStmt, MethodDeclarationSyntax mDecl) { mDecl = mDecl.AddBodyStatements (new StatementSyntax[0]); SyntaxToken cl = mDecl.Body.CloseBraceToken.WithLeadingTrivia (FetchTrivias (compountStmt)); return mDecl.ReplaceToken(mDecl.Body.CloseBraceToken, cl); }