public override SyntaxNode VisitGotoStatement(GotoStatementSyntax node) { if (node.CaseOrDefaultKeyword.Kind() != SyntaxKind.None) { return(base.VisitGotoStatement(node)); } var resumeLocation = node.GetLocation().GetMappedLineSpan(); node = (GotoStatementSyntax)base.VisitGotoStatement(node); return(InjectedBlock(node, resumeLocation)); }
public override void VisitGotoStatement(GotoStatementSyntax node) { if (entryNode is AnonymousFunctionExpressionSyntax && embeddedNode is AnonymousFunctionExpressionSyntax) { return; } if (_weComeFromMethod && _weInAnonymousMethod) { return; } InsertLLOCMap(node.GetLocation()); base.VisitGotoStatement(node); }