Example #1
0
            private static SyntaxNode GetParentNode(ExpressionSyntax expression)
            {
                var topMostExpression = expression
                                        .AncestorsAndSelf()
                                        .OfType <ExpressionSyntax>()
                                        .LastOrDefault();

                return(topMostExpression.Parent);
            }
 public static MethodDeclarationSyntax FindMethodDeclaration(this ExpressionSyntax expression)
 {
     return(expression.AncestorsAndSelf()
            .OfType <MethodDeclarationSyntax>()
            .FirstOrDefault());
 }
 private static SyntaxNode GetTopMostParentingExpression(ExpressionSyntax expression)
 {
     return(expression.AncestorsAndSelf().OfType <ExpressionSyntax>().Last());
 }