69 references to GetRequiredParent
Microsoft.CodeAnalysis.CSharp.EditorFeatures (7)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
142startingNode = token.GetRequiredParent();
ConvertNamespace\ConvertNamespaceCommandHandler.cs (1)
141var namespaceDecl = token.GetRequiredParent().GetAncestor<NamespaceDeclarationSyntax>();
Interactive\CSharpSendToInteractiveSubmissionProvider.cs (3)
60return GetSyntaxNodeForSubmission(startToken.GetRequiredParent()); 63var startNode = GetSyntaxNodeForSubmission(startToken.GetRequiredParent()); 64var endNode = GetSyntaxNodeForSubmission(endToken.GetRequiredParent());
RawStringLiteral\RawStringLiteralCommandHandler_TypeChar.cs (2)
224var interpolatedString = (InterpolatedStringExpressionSyntax)token.GetRequiredParent(); 235return new TextChange(new TextSpan(token.GetRequiredParent().Span.End, 0), "\"");
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Completion\ArgumentProviders\AbstractCSharpArgumentProviderTests`1.cs (1)
21var argumentList = token.GetRequiredParent().GetAncestorsOrThis<BaseArgumentListSyntax>().First();
Microsoft.CodeAnalysis.CSharp.Features (33)
ArrowExpressionClausePlacementCodeFixProvider.cs (1)
61var arrowExpression = (ArrowExpressionClauseSyntax)arrowToken.GetRequiredParent();
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (4)
151token.GetRequiredParent().Kind() == SyntaxKind.ParenthesizedExpression) 153position = token.GetRequiredParent().SpanStart; 159token.GetRequiredParent().Kind() == SyntaxKind.CastExpression) 161position = token.GetRequiredParent().SpanStart;
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
258context.TargetToken.GetRequiredParent(),
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
132return IsClassOrStructOrInterfaceOrRecord(tokenBeforeType.GetRequiredParent());
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider_Conversions.cs (1)
84var expression = (ExpressionSyntax)dotToken.GetRequiredParent();
Completion\KeywordRecommenders\AssemblyKeywordRecommender.cs (2)
24token.GetRequiredParent().Kind() == SyntaxKind.AttributeList) 26var attributeList = token.GetRequiredParent();
Completion\KeywordRecommenders\BoolKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\ByteKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\CharKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\DecimalKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\DoubleKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\FloatKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\IntKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\LongKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\ObjectKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\SByteKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\ShortKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\StringKeywordRecommender.cs (1)
34(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\UIntKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\ULongKeywordRecommender.cs (1)
30(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\UShortKeywordRecommender.cs (1)
37(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
ConditionalExpressionPlacementCodeFixProvider.cs (1)
61var conditional = (ConditionalExpressionSyntax)questionToken.GetRequiredParent();
CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
75var defaultLiteral = (LiteralExpressionSyntax)defaultToken.GetRequiredParent();
EmbeddedLanguages\EmbeddedLanguageUtilities.cs (1)
19var parent = stringLiteral.GetRequiredParent();
GoToDefinition\CSharpGoToDefinitionSymbolService.cs (1)
28var node = token.GetRequiredParent();
ReplaceDocCommentTextWithTag\CSharpReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (1)
28=> token.GetRequiredParent().Kind() is SyntaxKind.XmlCrefAttribute or SyntaxKind.XmlNameAttribute or SyntaxKind.XmlTextAttribute;
StringIndentation\CSharpStringIndentationService.cs (1)
95if (!TryGetIndentSpan(text, (ExpressionSyntax)token.GetRequiredParent(), out _, out var indentSpan))
UseExplicitTypeCodeFixProvider.cs (1)
117forEach.Identifier.GetRequiredParent(),
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (1)
99if (token.GetRequiredParent().Ancestors().Contains(listSyntax))
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
CSharpVirtualCharService.cs (3)
81return token.GetRequiredParent() is LiteralExpressionSyntax literalExpression 87var parent = token.GetRequiredParent(); 180(parentExpression is InterpolatedStringExpressionSyntax { Contents: var contents } && contents.First() == token.GetRequiredParent());
Recommendations\CSharpRecommendationServiceRunner.cs (4)
121var node = _context.TargetToken.GetRequiredParent(); 209var enclosingSymbol = _context.LeftToken.GetRequiredParent() 279var contextNode = _context.LeftToken.GetRequiredParent(); 285var symbols = !_context.IsNameOfContext && _context.LeftToken.GetRequiredParent().IsInStaticContext()
Microsoft.CodeAnalysis.Features (6)
ConvertNumericLiteral\AbstractConvertNumericLiteralCodeRefactoringProvider.cs (1)
32var syntaxNode = numericToken.GetRequiredParent();
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringRefactoringProvider.cs (2)
47var literalExpression = token.GetRequiredParent(); 110var literalExpression = token.GetRequiredParent();
EmbeddedLanguages\EmbeddedLanguageDetector.cs (2)
234semanticModel.GetDeclaredSymbol(syntaxFacts.GetIdentifierOfVariableDeclarator(variableDeclarator).GetRequiredParent(), cancellationToken); 256var node = syntaxFacts.WalkUpParentheses(token.GetRequiredParent());
Wrapping\AbstractWrappingCodeRefactoringProvider.cs (1)
51foreach (var node in token.GetRequiredParent().AncestorsAndSelf())
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
Completion\ArgumentProviders\AbstractVisualBasicArgumentProviderTests.vb (1)
15Dim argumentList = token.GetRequiredParent().GetAncestorsOrThis(Of ArgumentListSyntax)().First()
Microsoft.CodeAnalysis.VisualBasic.Features (1)
GoToDefinition\VisualBasicGoToDefinitionSymbolService.vb (1)
26Dim node = token.GetRequiredParent()
Microsoft.CodeAnalysis.Workspaces (9)
AbstractCodeGenerationService_FindDeclaration.cs (1)
182declaration = await SelectFirstOrDefaultAsync(declarations, token.GetRequiredParent().AncestorsAndSelf().Contains, cancellationToken).ConfigureAwait(false);
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (3)
210=> new(token.GetRequiredParent(), CreateReferenceLocation(state, token, reason, cancellationToken)); 218GetSymbolUsageInfo(token.GetRequiredParent(), state, cancellationToken), 219GetAdditionalFindUsagesProperties(token.GetRequiredParent(), state),
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
89locations.Add(new FinderLocation(token.GetRequiredParent(), referenceLocation));
FindSymbols\FindReferences\Finders\ExplicitConversionSymbolReferenceFinder.cs (1)
80var node = token.GetRequiredParent();
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (1)
137var symbol = semanticModel.GetDeclaredSymbol(token.GetRequiredParent(), cancellationToken);
FindSymbols\FindReferences\FindReferenceCache.cs (1)
63return _semanticModel.GetAliasInfo(token.GetRequiredParent(), cancellationToken);
FindSymbols\FindReferences\FindReferencesSearchEngine_FindReferencesInDocuments.cs (1)
126var parent = state.SyntaxFacts.TryGetBindableParent(token) ?? token.GetRequiredParent();
Microsoft.VisualStudio.LanguageServices.CSharp (3)
LanguageService\CSharpHelpContextService.cs (1)
193var info = semanticModel.GetTypeInfo(token.GetRequiredParent(), cancellationToken);
Snippets\SnippetExpansionClient.cs (1)
106var contextLocation = root.FindToken(position).GetRequiredParent();
Venus\CSharpVenusBraceMatchingService.cs (1)
29var tuple = token.GetRequiredParent().GetBraces();
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Venus\VisualBasicVenusBraceMatchingService.vb (1)
25Dim tuples = token.GetRequiredParent().GetBraces()