267 references to Node
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
204=> context.Node.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.Analyzers.Extra (1)
AsyncMethodWithoutCancellation.cs (1)
110Diagnostic.Create(DiagDescriptors.AsyncMethodWithoutCancellation, analysisContext.Node.GetLocation());
Microsoft.Analyzers.Local (1)
InternalReferencedInPublicDocAnalyzer.cs (1)
116var crefNode = (XmlCrefAttributeSyntax)context.Node;
Microsoft.AspNetCore.App.Analyzers (3)
Kestrel\ListenOnIPv6AnyAnalyzer.cs (2)
30if (context.Node is not InvocationExpressionSyntax 41var nodeOperation = context.SemanticModel.GetOperation(context.Node, context.CancellationToken);
WebApplicationBuilder\PublicPartialProgramClassAnalyzer.cs (1)
24var syntaxNode = context.Node;
Microsoft.AspNetCore.Components.Analyzers (2)
PersistentStateAnalyzer.cs (1)
40var propertyDeclaration = (PropertyDeclarationSyntax)context.Node;
SupplyParameterFromFormAnalyzer.cs (1)
40var propertyDeclaration = (PropertyDeclarationSyntax)context.Node;
Microsoft.CodeAnalysis (2)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (2)
1694/// Syntax tree for the <see cref="Node"/> being analyzed. 1706/// Indicates if the <see cref="Node"/> is generated code.
Microsoft.CodeAnalysis.Analyzers (7)
MetaAnalyzers\RegisterActionAnalyzer.cs (3)
310var invocation = (TInvocationExpressionSyntax)context.Node; 420SyntaxNode argumentExpression = GetArgumentExpression((TArgumentSyntax)context.Node); 430if (context.SemanticModel.GetDeclaredSymbol(context.Node, context.CancellationToken) is IParameterSymbol parameter)
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (3)
175VerifyDocumentationSyntax(context.ReportDiagnostic, GetReferenceSyntaxNodeFromXmlCref(context.Node), context); 185VerifyBaseTypesSyntax(context.ReportDiagnostic, GetTypeSyntaxNodesFromBaseType(context.Node), context); 252=> !ShouldAnalyzeInTree(context.Node.SyntaxTree, context.IsGeneratedCode, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
204=> context.Node.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
204=> context.Node.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.CodeStyle (25)
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
94=> ShouldSkipAnalysis(context.Node.SyntaxTree, context.Options, context.Compilation.Options, notification, context.CancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (1)
89var binaryLike = (TBinaryLikeExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
94=> GetAnalyzerOptions(context.Options, context.Node.SyntaxTree);
src\roslyn\src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
54if (context.Node is not TForEachStatementSyntax node)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
71writesToThis = writesToThis || this.SemanticFacts.IsWrittenTo(context.SemanticModel, context.Node, context.CancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
70var namespaceDecl = (TNamespaceSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
85var symbol = syntaxContext.SemanticModel.GetDeclaredSymbol(syntaxContext.Node, syntaxContext.CancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
46(TCastExpression)context.Node,
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
49var parenthesizedExpression = (TParenthesizedExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
74var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
336var propertyDeclaration = (TPropertyDeclaration)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
52var ifStatement = (TIfStatementSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
54var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
50var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
130var objectCreationExpression = (TObjectCreationExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
76var assignment = (TAssignmentSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
68var invocation = context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
133var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
41var ifStatement = (TIfStatementSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
105var objectCreationExpression = (TObjectCreationExpressionSyntax)context.Node; 152var syntaxTree = context.Node.SyntaxTree;
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (3)
92var expression = syntaxFacts.GetExpressionOfInvocationExpression(context.Node); 104var arguments = syntaxFacts.GetArgumentsOfInvocationExpression(context.Node); 353context.Node.SyntaxTree,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
204=> context.Node.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
CSharpUpgradeMSBuildWorkspaceAnalyzer.cs (1)
22if (context.Node is IdentifierNameSyntax identifierName &&
Microsoft.CodeAnalysis.CSharp.CodeStyle (64)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
48var statement = context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (1)
106=> GetCSharpAnalyzerOptions(context.Options, context.Node.SyntaxTree);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
33var namespaceDeclaration = (FileScopedNamespaceDeclarationSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
33var namespaceDeclaration = (NamespaceDeclarationSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
44var root = (CompilationUnitSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
65var root = (CompilationUnitSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
46var switchStatement = context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\HiddenExplicitCast\CSharpHiddenExplicitCastDiagnosticAnalyzer.cs (1)
75var castExpression = (CastExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
65var syntaxTree = context.Node.SyntaxTree; 80var argumentNode = (ArgumentSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (2)
47var ifStatement = (IfStatementSyntax)syntaxContext.Node; 174var tree = syntaxContext.Node.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
45var anonymousFunction = (AnonymousFunctionExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
37var localFunction = (LocalFunctionStatementSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
48var thisExpression = (ThisExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (2)
66var namespaceDeclaration = (BaseNamespaceDeclarationSyntax)context.Node; 81var compilationUnit = (CompilationUnitSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
41var conditionalExpression = (ConditionalExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
30var node = context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
52var discard = (DiscardDesignationSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
68var anonymousFunction = (AnonymousFunctionExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
19var attributeList = (AttributeListSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
186var invocationExpression = (InvocationExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
38var propertyDeclaration = (PropertyDeclarationSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
58var subpattern = (SubpatternSyntax)syntaxContext.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
39var arrayCreationExpression = (ArrayCreationExpressionSyntax)context.Node; 142var initializer = (InitializerExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
40var invocationExpression = (InvocationExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
36var invocationExpression = (InvocationExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
36var memberAccess = (MemberAccessExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
78var memberAccess = (MemberAccessExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (2)
33=> AnalyzeBaseObjectCreationExpression(context, (BaseObjectCreationExpressionSyntax)context.Node, expressionType); 36=> AnalyzeBaseObjectCreationExpression(context, (BaseObjectCreationExpressionSyntax)context.Node, expressionType);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
45var expression = (ImplicitStackAllocArrayCreationExpressionSyntax)context.Node; 87var expression = (StackAllocArrayCreationExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
54var coalesceExpression = (BinaryExpressionSyntax)context.Node; 120var ifStatement = (IfStatementSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
48switch (context.Node)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (2)
39var syntaxTree = context.Node.SyntaxTree; 41var defaultExpression = (DefaultExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\UseExpressionBodyDiagnosticAnalyzer.cs (3)
53var nodeKind = context.Node.Kind(); 58var grandparent = context.Node.GetRequiredParent().GetRequiredParent(); 79var diagnostic = AnalyzeSyntax(options, context.Node, context, helper, cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
62var declaration = (LambdaExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
45var explicitLambda = (ParenthesizedLambdaExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
38var syntaxTree = context.Node.SyntaxTree; 51var objectCreation = (ObjectCreationExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
47var declarationStatement = context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseInferredMemberName\CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (5)
21switch (context.Node.Kind()) 24ReportDiagnosticsIfNeeded((NameColonSyntax)context.Node, context); 27ReportDiagnosticsIfNeeded((NameEqualsSyntax)context.Node, context); 39var syntaxTree = context.Node.SyntaxTree; 84additionalUnnecessaryLocations: [context.Node.SyntaxTree.GetLocation(fadeSpan)]));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
52var binaryExpression = (BinaryExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
84var anonymousFunction = (AnonymousFunctionExpressionSyntax)syntaxContext.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
52var attribute = (AttributeSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
49var expression = (ExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
63var asExpression = (BinaryExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
56var node = syntaxContext.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
73var isExpression = (BinaryExpressionSyntax)syntaxContext.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
62var node = context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
85var outermostUsing = (UsingStatementSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
70var localDeclarationStatement = (LocalDeclarationStatementSyntax)syntaxContext.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
64var invocation = (InvocationExpressionSyntax)syntaxContext.Node;
Microsoft.CodeAnalysis.CSharp.Features (65)
src\roslyn\src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (1)
48var statement = context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (1)
106=> GetCSharpAnalyzerOptions(context.Options, context.Node.SyntaxTree);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
33var namespaceDeclaration = (FileScopedNamespaceDeclarationSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
33var namespaceDeclaration = (NamespaceDeclarationSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToProgramMainDiagnosticAnalyzer.cs (1)
44var root = (CompilationUnitSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
65var root = (CompilationUnitSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
46var switchStatement = context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\HiddenExplicitCast\CSharpHiddenExplicitCastDiagnosticAnalyzer.cs (1)
75var castExpression = (CastExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
65var syntaxTree = context.Node.SyntaxTree; 80var argumentNode = (ArgumentSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (2)
47var ifStatement = (IfStatementSyntax)syntaxContext.Node; 174var tree = syntaxContext.Node.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeAnonymousFunctionStatic\MakeAnonymousFunctionStaticDiagnosticAnalyzer.cs (1)
45var anonymousFunction = (AnonymousFunctionExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
37var localFunction = (LocalFunctionStatementSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
48var thisExpression = (ThisExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\MisplacedUsingDirectives\MisplacedUsingDirectivesDiagnosticAnalyzer.cs (2)
66var namespaceDeclaration = (BaseNamespaceDeclarationSyntax)context.Node; 81var compilationUnit = (CompilationUnitSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementDiagnosticAnalyzer.cs (1)
41var conditionalExpression = (ConditionalExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
30var node = context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryDiscardDesignation\CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
52var discard = (DiscardDesignationSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
68var anonymousFunction = (AnonymousFunctionExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
19var attributeList = (AttributeListSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyLinqExpression\CSharpSimplifyLinqTypeCheckAndCastDiagnosticAnalyzer.cs (1)
186var invocationExpression = (InvocationExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyAccessor\CSharpSimplifyPropertyAccessorDiagnosticAnalyzer.cs (1)
38var propertyDeclaration = (PropertyDeclarationSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\SimplifyPropertyPattern\CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
58var subpattern = (SubpatternSyntax)syntaxContext.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
39var arrayCreationExpression = (ArrayCreationExpressionSyntax)context.Node; 142var initializer = (InitializerExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForBuilderDiagnosticAnalyzer.cs (1)
40var invocationExpression = (InvocationExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
36var invocationExpression = (InvocationExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForEmptyDiagnosticAnalyzer.cs (1)
36var memberAccess = (MemberAccessExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
78var memberAccess = (MemberAccessExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (2)
33=> AnalyzeBaseObjectCreationExpression(context, (BaseObjectCreationExpressionSyntax)context.Node, expressionType); 36=> AnalyzeBaseObjectCreationExpression(context, (BaseObjectCreationExpressionSyntax)context.Node, expressionType);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
45var expression = (ImplicitStackAllocArrayCreationExpressionSyntax)context.Node; 87var expression = (StackAllocArrayCreationExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
54var coalesceExpression = (BinaryExpressionSyntax)context.Node; 120var ifStatement = (IfStatementSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
48switch (context.Node)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (2)
39var syntaxTree = context.Node.SyntaxTree; 41var defaultExpression = (DefaultExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\UseExpressionBodyDiagnosticAnalyzer.cs (3)
53var nodeKind = context.Node.Kind(); 58var grandparent = context.Node.GetRequiredParent().GetRequiredParent(); 79var diagnostic = AnalyzeSyntax(options, context.Node, context, helper, cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
62var declaration = (LambdaExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
45var explicitLambda = (ParenthesizedLambdaExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
38var syntaxTree = context.Node.SyntaxTree; 51var objectCreation = (ObjectCreationExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
47var declarationStatement = context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseInferredMemberName\CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (5)
21switch (context.Node.Kind()) 24ReportDiagnosticsIfNeeded((NameColonSyntax)context.Node, context); 27ReportDiagnosticsIfNeeded((NameEqualsSyntax)context.Node, context); 39var syntaxTree = context.Node.SyntaxTree; 84additionalUnnecessaryLocations: [context.Node.SyntaxTree.GetLocation(fadeSpan)]));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
52var binaryExpression = (BinaryExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
84var anonymousFunction = (AnonymousFunctionExpressionSyntax)syntaxContext.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
52var attribute = (AttributeSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
49var expression = (ExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
63var asExpression = (BinaryExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
56var node = syntaxContext.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
73var isExpression = (BinaryExpressionSyntax)syntaxContext.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
62var node = context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSimpleUsingStatement\UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
85var outermostUsing = (UsingStatementSyntax)context.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseTupleSwap\CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
70var localDeclarationStatement = (LocalDeclarationStatementSyntax)syntaxContext.Node;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
64var invocation = (InvocationExpressionSyntax)syntaxContext.Node;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
81var isExpression = (BinaryExpressionSyntax)context.Node;
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (10)
Microsoft.CodeQuality.Analyzers\Documentation\CSharpAvoidUsingCrefTagsWithAPrefix.cs (1)
28var textAttribute = (XmlTextAttributeSyntax)context.Node;
Microsoft.CodeQuality.Analyzers\Maintainability\CSharpAvoidUninstantiatedInternalClasses.cs (1)
21var usingDirective = (UsingDirectiveSyntax)context.Node;
Microsoft.NetCore.Analyzers\Performance\CSharpConstantExpectedAnalyzer.cs (1)
29var attributeSyntax = (AttributeSyntax)context.Node;
Microsoft.NetCore.Analyzers\Resources\CSharpMarkAssembliesWithNeutralResourcesLanguage.cs (1)
28var attributeSyntax = (AttributeSyntax)context.Node;
Microsoft.NetCore.Analyzers\Runtime\CSharpDoNotUseStackallocInLoops.cs (6)
29for (SyntaxNode? node = ctx.Node; node != null; node = node.Parent) 45if (foreachStatement.Expression.Contains(ctx.Node)) 57if (forStatement.Declaration?.Variables.Any(v => v.Initializer?.Value.Contains(ctx.Node) == true) == true) 104if (ShouldWarn(ctx.SemanticModel.GetOperationWalkingUpParentChain(ctx.Node, ctx.CancellationToken), ctx.Node)) 106ctx.ReportDiagnostic(ctx.Node.CreateDiagnostic(Rule));
Microsoft.CodeAnalysis.Features (28)
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (2)
60if (context.Node is TIncompleteMemberSyntax) 62ReportUnboundIdentifierNames(context, context.Node);
PreferFrameworkType\PreferFrameworkTypeDiagnosticAnalyzerBase.cs (1)
68var typeNode = (TTypeSyntax)context.Node;
SimplifyThisOrMe\AbstractSimplifyThisOrMeDiagnosticAnalyzer.cs (1)
53var node = context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
94=> ShouldSkipAnalysis(context.Node.SyntaxTree, context.Options, context.Compilation.Options, notification, context.CancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\AddRequiredParentheses\AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (1)
89var binaryLike = (TBinaryLikeExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
94=> GetAnalyzerOptions(context.Options, context.Node.SyntaxTree);
src\roslyn\src\Analyzers\Core\Analyzers\ForEachCast\AbstractForEachCastDiagnosticAnalyzer.cs (1)
54if (context.Node is not TForEachStatementSyntax node)
src\roslyn\src\Analyzers\Core\Analyzers\MakeFieldReadonly\AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
71writesToThis = writesToThis || this.SemanticFacts.IsWrittenTo(context.SemanticModel, context.Node, context.CancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
70var namespaceDecl = (TNamespaceSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\NamingStyle\NamingStyleDiagnosticAnalyzerBase.cs (1)
85var symbol = syntaxContext.SemanticModel.GetDeclaredSymbol(syntaxContext.Node, syntaxContext.CancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
46(TCastExpression)context.Node,
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
49var parenthesizedExpression = (TParenthesizedExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyBooleanExpression\AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
74var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
336var propertyDeclaration = (TPropertyDeclaration)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
52var ifStatement = (TIfStatementSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
54var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
50var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (1)
130var objectCreationExpression = (TObjectCreationExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
76var assignment = (TAssignmentSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
68var invocation = context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
133var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
41var ifStatement = (TIfStatementSyntax)context.Node;
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
105var objectCreationExpression = (TObjectCreationExpressionSyntax)context.Node; 152var syntaxTree = context.Node.SyntaxTree;
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (3)
92var expression = syntaxFacts.GetExpressionOfInvocationExpression(context.Node); 104var arguments = syntaxFacts.GetArgumentsOfInvocationExpression(context.Node); 353context.Node.SyntaxTree,
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
204=> context.Node.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.CodeAnalysis.VisualBasic.Analyzers (1)
VisualBasicUpgradeMSBuildWorkspaceAnalyzer.vb (1)
19Dim identifierName = TryCast(context.Node, IdentifierNameSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (10)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryByVal\VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (1)
29Dim parameterSyntax = DirectCast(syntaxContext.Node, ParameterSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessarySuppressions\VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
18Dim attribute = DirectCast(syntaxContext.Node, AttributeSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnusedMembers\VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
47For Each node In context.Node.DescendantNodes()
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
42Dim node = context.Node
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseInferredMemberName\VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (5)
26Select Case context.Node.Kind() 28ReportDiagnosticsIfNeeded(DirectCast(context.Node, NameColonEqualsSyntax), context) 31ReportDiagnosticsIfNeeded(DirectCast(context.Node, NamedFieldInitializerSyntax), context) 42Dim syntaxTree = context.Node.SyntaxTree 76Dim syntaxTree = context.Node.SyntaxTree
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseIsNotExpression\VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
43Dim node = syntaxContext.Node
Microsoft.CodeAnalysis.VisualBasic.Features (10)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryByVal\VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (1)
29Dim parameterSyntax = DirectCast(syntaxContext.Node, ParameterSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessarySuppressions\VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
18Dim attribute = DirectCast(syntaxContext.Node, AttributeSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnusedMembers\VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
47For Each node In context.Node.DescendantNodes()
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
42Dim node = context.Node
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseInferredMemberName\VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (5)
26Select Case context.Node.Kind() 28ReportDiagnosticsIfNeeded(DirectCast(context.Node, NameColonEqualsSyntax), context) 31ReportDiagnosticsIfNeeded(DirectCast(context.Node, NamedFieldInitializerSyntax), context) 42Dim syntaxTree = context.Node.SyntaxTree 76Dim syntaxTree = context.Node.SyntaxTree
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseIsNotExpression\VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
43Dim node = syntaxContext.Node
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (2)
Microsoft.CodeQuality.Analyzers\Documentation\BasicAvoidUsingCrefTagsWithAPrefix.vb (1)
25Dim node = DirectCast(context.Node, XmlAttributeSyntax)
Microsoft.NetCore.Analyzers\Resources\BasicMarkAssembliesWithNeutralResourcesLanguage.vb (1)
23Dim attributeSyntax = DirectCast(nc.Node, AttributeSyntax)
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
204=> context.Node.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
Microsoft.DotNet.CodeAnalysis (2)
Analyzers\AppContextDefaultsAnalyzer.cs (1)
62InvocationExpressionSyntax call = context.Node as InvocationExpressionSyntax;
Analyzers\ResourceUsageAnalyzer.cs (1)
36InvocationExpressionSyntax invokeExpr = context.Node as InvocationExpressionSyntax;
Microsoft.ML.InternalCodeAnalyzer (15)
ContractsCheckAnalyzer.cs (1)
184var invocation = (InvocationExpressionSyntax)context.Node;
NameAnalyzer.cs (9)
92=> CheckPascal(((ClassDeclarationSyntax)context.Node).Identifier, context); 95=> CheckPascal(((EnumDeclarationSyntax)context.Node).Identifier, context); 98=> CheckPascal(((EnumMemberDeclarationSyntax)context.Node).Identifier, context); 101=> CheckPascal(((EventDeclarationSyntax)context.Node).Identifier, context); 105var node = (MethodDeclarationSyntax)context.Node; 113var node = ((NamespaceDeclarationSyntax)context.Node); 122=> CheckPascal(((PropertyDeclarationSyntax)context.Node).Identifier, context); 126CheckPascal(((StructDeclarationSyntax)context.Node).Identifier, context); 145var node = (BaseFieldDeclarationSyntax)context.Node;
ParameterVariableNameAnalyzer.cs (2)
43var node = (ParameterSyntax)context.Node; 49var node = (LocalDeclarationStatementSyntax)context.Node;
SingleVariableDeclarationAnalyzer.cs (2)
42var node = (VariableDeclarationSyntax)context.Node; 47var diagnostic = Diagnostic.Create(Rule, context.Node.GetLocation(), jointVariableNames);
TypeParamNameAnalyzer.cs (1)
41var node = (TypeParameterSyntax)context.Node;
Roslyn.Diagnostics.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
204=> context.Node.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie);
SymbolDeclaredEventMustBeGeneratedForSourceSymbols.cs (2)
106ISymbol invocationSymbol = context.SemanticModel.GetSymbolInfo(context.Node, context.CancellationToken).Symbol; 119SyntaxNode? argument = GetFirstArgumentOfInvocation(context.Node);
Roslyn.Diagnostics.CSharp.Analyzers (4)
CSharpAvoidOptSuffixForNullableEnableCode.cs (3)
50var parameter = (ParameterSyntax)context.Node; 56var variableDeclarator = (VariableDeclaratorSyntax)context.Node; 62var propertyDeclaration = (PropertyDeclarationSyntax)context.Node;
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
48System.Collections.Generic.IEnumerable<SyntaxNode> expressionsToAnalyze = context.Node.DescendantNodes().Where(n => ShouldAnalyzeExpression(n, context.SemanticModel, context.CancellationToken));
Roslyn.Diagnostics.VisualBasic.Analyzers (3)
BasicInvokeTheCorrectPropertyToEnsureCorrectUseSiteDiagnostics.vb (1)
62Dim name = DirectCast(context.Node, MemberAccessExpressionSyntax).Name
BasicSpecializedEnumerableCreationAnalyzer.vb (1)
40Dim expressionsToAnalyze = context.Node.DescendantNodes().Where(Function(n) ShouldAnalyzeExpression(n, context.SemanticModel, context.CancellationToken))
BasicSymbolDeclaredEventMustBeGeneratedForSourceSymbols.vb (1)
75Dim invocationExp = DirectCast(context.Node, InvocationExpressionSyntax)
System.Windows.Forms.Analyzers.CSharp (2)
System\Windows\Forms\CSharp\Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.cs (1)
32var invocationExpr = (InvocationExpressionSyntax)context.Node;
System\Windows\Forms\CSharp\Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectAnalyzer.cs (1)
30if (context.Node is not ClassDeclarationSyntax classDeclaration
System.Windows.Forms.Analyzers.VisualBasic (2)
Analyzers\AvoidPassingTaskWithoutCancellationToken\AvoidPassingTaskWithoutCancellationTokenAnalyzer.vb (1)
33Dim invocationExpr = DirectCast(context.Node, InvocationExpressionSyntax)
Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectInAdditionToIDataObjectAnalyzer.vb (1)
30Dim classBlock = TryCast(context.Node, ClassBlockSyntax)