18 references to GetRequiredParent
Microsoft.CodeAnalysis.CodeStyle (3)
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractObjectCreationExpressionAnalyzer.cs (1)
141
var initializedSymbol = semanticModel.GetDeclaredSymbol(valuePattern.
GetRequiredParent
(), cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (2)
40
=> token1.
GetRequiredParent
().GetCommonRoot(token2.
GetRequiredParent
());
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (3)
82
return token.
GetRequiredParent
() is LiteralExpressionSyntax literalExpression
88
var parent = token.
GetRequiredParent
();
181
(parentExpression is InterpolatedStringExpressionSyntax { Contents: [var firstContent, ..] } && firstContent == token.
GetRequiredParent
());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DirectiveSyntaxExtensions.cs (1)
22
node = node.Parent ?? node.ParentTrivia.Token.
GetRequiredParent
();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (11)
src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (3)
138
if (stringLiteral.
GetRequiredParent
() is not InterpolatedStringTextSyntax { Parent: InterpolatedStringExpressionSyntax { StringStartToken: (kind: SyntaxKind.InterpolatedMultiLineRawStringStartToken) } interpolatedString })
145
if (stringLiteral.
GetRequiredParent
() is not InterpolatedStringExpressionSyntax { StringStartToken: (kind: SyntaxKind.InterpolatedMultiLineRawStringStartToken) } interpolatedString)
152
stringNode = stringLiteral.
GetRequiredParent
();
src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (1)
55
var arrowExpression = (ArrowExpressionClauseSyntax)arrowToken.
GetRequiredParent
();
src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (1)
55
var conditional = (ConditionalExpressionSyntax)questionToken.
GetRequiredParent
();
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
88
var node = token.
GetRequiredParent
();
src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
70
var defaultLiteral = (LiteralExpressionSyntax)defaultToken.
GetRequiredParent
();
src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
115
initializer = (InitializerExpressionSyntax)openBraceToken.
GetRequiredParent
();
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
34
=> token.Kind() is SyntaxKind.QuestionToken or SyntaxKind.ColonToken && token.
GetRequiredParent
().HasAnnotation(SpecializedFormattingAnnotation);
src\Analyzers\CSharp\CodeFixes\UseDeconstruction\CSharpUseDeconstructionCodeFixProvider.cs (1)
41
var nodesToProcess = diagnostics.SelectAsArray(d => d.Location.FindToken(cancellationToken).
GetRequiredParent
());
src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
115
forEach.Identifier.
GetRequiredParent
(),