public override SyntaxList <StatementSyntax> VisitExpressionStatement(VBSyntax.ExpressionStatementSyntax node) { if (node.Expression is VBSyntax.InvocationExpressionSyntax invoke && invoke.Expression is VBSyntax.MemberAccessExpressionSyntax expr && expr.Expression is VBSyntax.MyBaseExpressionSyntax && expr.Name.Identifier.ValueText.Equals("Finalize", StringComparison.OrdinalIgnoreCase)) { return(new SyntaxList <StatementSyntax>()); } return(SingleStatement((ExpressionSyntax)node.Expression.Accept(_nodesVisitor))); }
public override SyntaxList <StatementSyntax> VisitExpressionStatement(VBSyntax.ExpressionStatementSyntax node) { if (node.Expression is VBSyntax.InvocationExpressionSyntax invoke && invoke.Expression is VBSyntax.MemberAccessExpressionSyntax access) { if (access.Expression is VBSyntax.MyBaseExpressionSyntax && access.Name.Identifier.ValueText.Equals("Finalize", StringComparison.OrdinalIgnoreCase)) { return(new SyntaxList <StatementSyntax>()); } else if (CommonConversions.InMethodCalledInitializeComponent(node) && access.Name.Identifier.ValueText.Equals("ResumeLayout", StringComparison.OrdinalIgnoreCase)) { var eventSubscriptionStatements = _methodsWithHandles.GetPreResumeLayoutEventHandlers(); if (eventSubscriptionStatements.Any()) { return(SyntaxFactory.List(eventSubscriptionStatements.Concat(SingleStatement((ExpressionSyntax)node.Expression.Accept(_nodesVisitor))))); } } } return(SingleStatement((ExpressionSyntax)node.Expression.Accept(_nodesVisitor))); }
public override SyntaxList <StatementSyntax> VisitExpressionStatement(VBSyntax.ExpressionStatementSyntax node) { return(SingleStatement((ExpressionSyntax)node.Expression.Accept(_nodesVisitor))); }
public override SyntaxList <StatementSyntax> VisitExpressionStatement(VBSyntax.ExpressionStatementSyntax node) => AddLocalVariables(node);
public override Task <SyntaxList <StatementSyntax> > VisitExpressionStatement(VBSyntax.ExpressionStatementSyntax node) => AddLocalVariablesAsync(node);