321 references to Node
Microsoft.CodeAnalysis (1)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (1)
1514/// Indicates if the <see cref="Node"/> is generated code.
Microsoft.CodeAnalysis.CodeStyle (24)
AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (1)
90var binaryLike = (TBinaryLikeExpressionSyntax)context.Node;
AbstractForEachCastDiagnosticAnalyzer.cs (1)
63if (context.Node is not TForEachStatementSyntax node)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
72writesToThis = writesToThis || IsWrittenTo(context.SemanticModel, (TThisExpression)context.Node, context.CancellationToken);
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
70var namespaceDecl = (TNamespaceSyntax)context.Node;
AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
44(TCastExpression)context.Node,
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
50var parenthesizedExpression = (TParenthesizedExpressionSyntax)context.Node;
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
75var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
AbstractUseAutoPropertyAnalyzer.cs (1)
154var propertyDeclaration = (TPropertyDeclaration)context.Node;
AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
61var ifStatement = (TIfStatementSyntax)context.Node;
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
53var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
50var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
89var objectCreationExpression = (TObjectCreationExpressionSyntax)context.Node; 138var syntaxTree = context.Node.SyntaxTree;
AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
72var assignment = (TAssignmentSyntax)context.Node;
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
68var invocation = context.Node;
AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
108var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
38var ifStatement = (TIfStatementSyntax)context.Node;
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
81var objectCreationExpression = (TObjectCreationExpressionSyntax)context.Node; 125var syntaxTree = context.Node.SyntaxTree;
AbstractValidateFormatStringDiagnosticAnalyzer.cs (3)
92var expression = syntaxFacts.GetExpressionOfInvocationExpression(context.Node); 104var arguments = syntaxFacts.GetArgumentsOfInvocationExpression(context.Node); 353context.Node.SyntaxTree,
AnalyzerOptionsProvider.cs (1)
136=> GetAnalyzerOptions(context.Options, context.Node.SyntaxTree);
NamingStyleDiagnosticAnalyzerBase.cs (1)
80var symbol = syntaxContext.SemanticModel.GetDeclaredSymbol(syntaxContext.Node, syntaxContext.CancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (47)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
50var switchStatement = context.Node;
ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
34var namespaceDeclaration = (FileScopedNamespaceDeclarationSyntax)context.Node;
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
34var namespaceDeclaration = (NamespaceDeclarationSyntax)context.Node;
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
44var root = (CompilationUnitSyntax)context.Node;
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
62var root = (CompilationUnitSyntax)context.Node;
CSharpAddBracesDiagnosticAnalyzer.cs (1)
49var statement = context.Node;
CSharpAnalyzerOptionsProvider.cs (1)
138=> GetCSharpAnalyzerOptions(context.Options, context.Node.SyntaxTree);
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
65var asExpression = (BinaryExpressionSyntax)context.Node;
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
54var node = syntaxContext.Node;
CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
62var syntaxTree = context.Node.SyntaxTree; 77var argumentNode = (ArgumentSyntax)context.Node;
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
68var isExpression = (BinaryExpressionSyntax)syntaxContext.Node;
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
50var thisExpression = (ThisExpressionSyntax)context.Node;
CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
32var node = context.Node;
CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
18var attributeList = (AttributeListSyntax)context.Node;
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
50var discard = (DiscardDesignationSyntax)context.Node;
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
73var anonymousFunction = (AnonymousFunctionExpressionSyntax)context.Node;
CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
60var subpattern = (SubpatternSyntax)syntaxContext.Node;
CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
52var declarationStatement = context.Node;
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
59var coalesceExpression = (BinaryExpressionSyntax)context.Node; 124var ifStatement = (IfStatementSyntax)context.Node;
CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
48switch (context.Node)
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (2)
37var syntaxTree = context.Node.SyntaxTree; 41var defaultExpression = (DefaultExpressionSyntax)context.Node;
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
39var syntaxTree = context.Node.SyntaxTree; 61var objectCreation = (ObjectCreationExpressionSyntax)context.Node;
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (5)
26switch (context.Node.Kind()) 29ReportDiagnosticsIfNeeded((NameColonSyntax)context.Node, context); 32ReportDiagnosticsIfNeeded((NameEqualsSyntax)context.Node, context); 44var syntaxTree = context.Node.SyntaxTree; 86additionalUnnecessaryLocations: ImmutableArray.Create(context.Node.SyntaxTree.GetLocation(fadeSpan))));
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
52var binaryExpression = (BinaryExpressionSyntax)context.Node;
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
80var anonymousFunction = (AnonymousFunctionExpressionSyntax)syntaxContext.Node;
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
55var attribute = (AttributeSyntax)context.Node;
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
61var node = syntaxContext.Node;
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
54var expression = (ExpressionSyntax)context.Node;
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
72var localDeclarationStatement = (LocalDeclarationStatementSyntax)syntaxContext.Node;
InvokeDelegateWithConditionalAccessAnalyzer.cs (2)
49var ifStatement = (IfStatementSyntax)syntaxContext.Node; 174var tree = syntaxContext.Node.SyntaxTree;
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
38var localFunction = (LocalFunctionStatementSyntax)context.Node;
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (2)
62var namespaceDeclaration = (BaseNamespaceDeclarationSyntax)context.Node; 69var compilationUnit = (CompilationUnitSyntax)context.Node;
UseExpressionBodyDiagnosticAnalyzer.cs (3)
53var nodeKind = context.Node.Kind(); 58var grandparent = context.Node.GetRequiredParent().GetRequiredParent(); 77var diagnostic = AnalyzeSyntax(options, context.Node, helper);
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
59var declaration = (LambdaExpressionSyntax)context.Node;
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
79var outermostUsing = (UsingStatementSyntax)context.Node;
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (5)
CommandLineTests.cs (5)
14615context.ReportDiagnostic(Diagnostic.Create(Hidden01, context.Node.GetLocation())); 14639if ((context.Node as PragmaWarningDirectiveTriviaSyntax).DisableOrRestoreKeyword.IsKind(SyntaxKind.RestoreKeyword)) 14641context.ReportDiagnostic(Diagnostic.Create(Info01, context.Node.GetLocation())); 14694if ((nodeContext.Node as PragmaWarningDirectiveTriviaSyntax).DisableOrRestoreKeyword.IsKind(SyntaxKind.DisableKeyword)) 14696nodeContext.ReportDiagnostic(Diagnostic.Create(Error01, nodeContext.Node.GetLocation()));
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (24)
Diagnostics\Configuration\ConfigureSeverity\AllAnalyzersSeverityConfigurationTests.cs (1)
39c => c.ReportDiagnostic(Diagnostic.Create(Rule, c.Node.GetLocation())),
Diagnostics\Configuration\ConfigureSeverity\CategoryBasedSeverityConfigurationTests.cs (1)
39c => c.ReportDiagnostic(Diagnostic.Create(Rule, c.Node.GetLocation())),
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.cs (1)
39c => c.ReportDiagnostic(Diagnostic.Create(Rule, c.Node.GetLocation())),
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (2)
326Assert.NotEqual(SyntaxKind.MethodDeclaration, context.Node.Kind()); 327context.ReportDiagnostic(Diagnostic.Create(Descriptor, context.Node.GetLocation()));
Diagnostics\FixAllProvider\BatchFixerTests.cs (1)
49if (context.Node is SimpleNameSyntax node)
Diagnostics\Suppression\RemoveSuppressionTests.cs (1)
48var classDecl = (ClassDeclarationSyntax)context.Node;
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (1)
50var classDecl = (ClassDeclarationSyntax)context.Node;
Diagnostics\Suppression\SuppressionTests.cs (16)
711var classDecl = (ClassDeclarationSyntax)context.Node; 821var classDecl = (ClassDeclarationSyntax)context.Node; 884var classDecl = (ClassDeclarationSyntax)context.Node; 934var classDecl = (ClassDeclarationSyntax)context.Node; 1075switch (context.Node.Kind()) 1078var classDecl = (ClassDeclarationSyntax)context.Node; 1083var ns = (NamespaceDeclarationSyntax)context.Node; 1088var method = (MethodDeclarationSyntax)context.Node; 1093var property = (PropertyDeclarationSyntax)context.Node; 1098var field = (FieldDeclarationSyntax)context.Node; 1103var e = (EventDeclarationSyntax)context.Node; 1109foreach (var trivia in context.Node.DescendantTrivia().Where(t => t.Kind() is SyntaxKind.SingleLineCommentTrivia or SyntaxKind.MultiLineCommentTrivia)) 2069switch (context.Node.Kind()) 2072var classDecl = (ClassDeclarationSyntax)context.Node; 2077var ns = (NamespaceDeclarationSyntax)context.Node; 2082var method = (MethodDeclarationSyntax)context.Node;
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (16)
Diagnostics\DiagnosticAnalyzerTests.cs (13)
54var id = (IdentifierNameSyntax)context.Node; 250switch (context.Node.Kind()) 253var diag1 = CodeAnalysis.Diagnostic.Create(s_descriptor, context.Node.GetLocation(), "Attribute"); 258var diag2 = CodeAnalysis.Diagnostic.Create(s_descriptor, context.Node.GetLocation(), "ClassDeclaration"); 263var diag3 = CodeAnalysis.Diagnostic.Create(s_descriptor, context.Node.GetLocation(), "UsingDirective"); 666var fieldDeclaration = (FieldDeclarationSyntax)context.Node; 807switch (CSharpExtensions.Kind(context.Node.Parent)) 1654nodeContext.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(ExpressionDescriptor, nodeContext.Node.GetLocation())); 2322sortedCallbackEntityNames.Add($"Node: {syntaxContext.Node.ToString()}"); 2323ReportNodeDiagnostics(syntaxContext.Node, syntaxContext.ReportDiagnostic); 3758context => context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(Rule, context.Node.GetLocation())), 3764context => context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(Rule, context.Node.GetLocation())), 3994var recordDeclaration = (RecordDeclarationSyntax)context.Node;
Diagnostics\GetDiagnosticsTests.cs (3)
905context => analyzeNode(context.Node, context.ContainingSymbol, context.ReportDiagnostic), 945if (!uniqueCallbacks.Add(context.Node)) 946throw new Exception($"Multiple callbacks for {context.Node}");
Microsoft.CodeAnalysis.CSharp.Features (48)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
50var switchStatement = context.Node;
ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
34var namespaceDeclaration = (FileScopedNamespaceDeclarationSyntax)context.Node;
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
34var namespaceDeclaration = (NamespaceDeclarationSyntax)context.Node;
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
44var root = (CompilationUnitSyntax)context.Node;
ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
62var root = (CompilationUnitSyntax)context.Node;
CSharpAddBracesDiagnosticAnalyzer.cs (1)
49var statement = context.Node;
CSharpAnalyzerOptionsProvider.cs (1)
138=> GetCSharpAnalyzerOptions(context.Options, context.Node.SyntaxTree);
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (1)
65var asExpression = (BinaryExpressionSyntax)context.Node;
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
54var node = syntaxContext.Node;
CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
62var syntaxTree = context.Node.SyntaxTree; 77var argumentNode = (ArgumentSyntax)context.Node;
CSharpIsAndCastCheckDiagnosticAnalyzer.cs (1)
68var isExpression = (BinaryExpressionSyntax)syntaxContext.Node;
CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (1)
50var thisExpression = (ThisExpressionSyntax)context.Node;
CSharpRemoveConfusingSuppressionDiagnosticAnalyzer.cs (1)
32var node = context.Node;
CSharpRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.cs (1)
18var attributeList = (AttributeListSyntax)context.Node;
CSharpRemoveUnnecessaryDiscardDesignationDiagnosticAnalyzer.cs (1)
50var discard = (DiscardDesignationSyntax)context.Node;
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
73var anonymousFunction = (AnonymousFunctionExpressionSyntax)context.Node;
CSharpSimplifyPropertyPatternDiagnosticAnalyzer.cs (1)
60var subpattern = (SubpatternSyntax)syntaxContext.Node;
CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
52var declarationStatement = context.Node;
CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
59var coalesceExpression = (BinaryExpressionSyntax)context.Node; 124var ifStatement = (IfStatementSyntax)context.Node;
CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
48switch (context.Node)
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (2)
37var syntaxTree = context.Node.SyntaxTree; 41var defaultExpression = (DefaultExpressionSyntax)context.Node;
CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (2)
39var syntaxTree = context.Node.SyntaxTree; 61var objectCreation = (ObjectCreationExpressionSyntax)context.Node;
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (5)
26switch (context.Node.Kind()) 29ReportDiagnosticsIfNeeded((NameColonSyntax)context.Node, context); 32ReportDiagnosticsIfNeeded((NameEqualsSyntax)context.Node, context); 44var syntaxTree = context.Node.SyntaxTree; 86additionalUnnecessaryLocations: ImmutableArray.Create(context.Node.SyntaxTree.GetLocation(fadeSpan))));
CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
52var binaryExpression = (BinaryExpressionSyntax)context.Node;
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
80var anonymousFunction = (AnonymousFunctionExpressionSyntax)syntaxContext.Node;
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
55var attribute = (AttributeSyntax)context.Node;
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
61var node = syntaxContext.Node;
CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
54var expression = (ExpressionSyntax)context.Node;
CSharpUseTupleSwapDiagnosticAnalyzer.cs (1)
72var localDeclarationStatement = (LocalDeclarationStatementSyntax)syntaxContext.Node;
InvokeDelegateWithConditionalAccessAnalyzer.cs (2)
49var ifStatement = (IfStatementSyntax)syntaxContext.Node; 174var tree = syntaxContext.Node.SyntaxTree;
MakeLocalFunctionStaticDiagnosticAnalyzer.cs (1)
38var localFunction = (LocalFunctionStatementSyntax)context.Node;
MisplacedUsingDirectivesDiagnosticAnalyzer.cs (2)
62var namespaceDeclaration = (BaseNamespaceDeclarationSyntax)context.Node; 69var compilationUnit = (CompilationUnitSyntax)context.Node;
UseExpressionBodyDiagnosticAnalyzer.cs (3)
53var nodeKind = context.Node.Kind(); 58var grandparent = context.Node.GetRequiredParent().GetRequiredParent(); 77var diagnostic = AnalyzeSyntax(options, context.Node, helper);
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
59var declaration = (LambdaExpressionSyntax)context.Node;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
86var isExpression = (BinaryExpressionSyntax)context.Node;
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
79var outermostUsing = (UsingStatementSyntax)context.Node;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (42)
Semantics\ColorColorTests.cs (1)
1784var memberAccessExpression = context.Node as MemberAccessExpressionSyntax;
Semantics\OutVarTests.cs (2)
18812var tree = context.Node.SyntaxTree; 18814var constructorDeclaration = (ConstructorDeclarationSyntax)context.Node.Parent;
Semantics\PrimaryConstructorTests.cs (17)
3183var literal = (LiteralExpressionSyntax)context.Node; 3222var equalsValue = (EqualsValueClauseSyntax)context.Node; 3248var initializer = (ConstructorInitializerSyntax)context.Node; 3272var baseType = (PrimaryConstructorBaseTypeSyntax)context.Node; 3300var @class = (ClassDeclarationSyntax)context.Node; 3327var identifier = (IdentifierNameSyntax)context.Node; 3365var baseType = (SimpleBaseTypeSyntax)context.Node; 3409var parameterList = (ParameterListSyntax)context.Node; 3435var argumentList = (ArgumentListSyntax)context.Node; 4689var literal = (LiteralExpressionSyntax)context.Node; 4715var equalsValue = (EqualsValueClauseSyntax)context.Node; 4733var initializer = (ConstructorInitializerSyntax)context.Node; 4762var record = (StructDeclarationSyntax)context.Node; 4780var identifier = (IdentifierNameSyntax)context.Node; 4793var baseType = (SimpleBaseTypeSyntax)context.Node; 4820var parameterList = (ParameterListSyntax)context.Node; 4842var argumentList = (ArgumentListSyntax)context.Node;
Semantics\RecordStructTests.cs (8)
5939var literal = (LiteralExpressionSyntax)context.Node; 5965var equalsValue = (EqualsValueClauseSyntax)context.Node; 5983var initializer = (ConstructorInitializerSyntax)context.Node; 6012var record = (RecordDeclarationSyntax)context.Node; 6030var identifier = (IdentifierNameSyntax)context.Node; 6043var baseType = (SimpleBaseTypeSyntax)context.Node; 6070var parameterList = (ParameterListSyntax)context.Node; 6092var argumentList = (ArgumentListSyntax)context.Node;
Semantics\RecordTests.cs (9)
26221var literal = (LiteralExpressionSyntax)context.Node; 26260var equalsValue = (EqualsValueClauseSyntax)context.Node; 26286var initializer = (ConstructorInitializerSyntax)context.Node; 26310var baseType = (PrimaryConstructorBaseTypeSyntax)context.Node; 26338var record = (RecordDeclarationSyntax)context.Node; 26361var identifier = (IdentifierNameSyntax)context.Node; 26399var baseType = (SimpleBaseTypeSyntax)context.Node; 26443var parameterList = (ParameterListSyntax)context.Node; 26469var argumentList = (ArgumentListSyntax)context.Node;
Semantics\TopLevelStatementsTests.cs (5)
6426var globalStatement = (GlobalStatementSyntax)context.Node; 6456var unit = (CompilationUnitSyntax)context.Node; 7054var node = (CSharpSyntaxNode)context.Node; 7088var node = (CSharpSyntaxNode)context.Node; 7169var node = (CSharpSyntaxNode)context.Node;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Symbols\Source\NullablePublicAPITests.cs (8)
1165if (syntaxContext.Node.ToString() != "o") return; 1166var info = syntaxContext.SemanticModel.GetTypeInfoAndVerifyIOperation(syntaxContext.Node); 1167Assert.True(syntaxContext.SemanticModel.TryGetSpeculativeSemanticModel(syntaxContext.Node.SpanStart, newSource, out var specModel)); 1169syntaxContext.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(s_descriptor1, syntaxContext.Node.GetLocation(), syntaxContext.Node, info.Nullability.FlowState, info.Nullability.Annotation, specInfo.Nullability.FlowState)); 1174var declarator = (VariableDeclaratorSyntax)context.Node; 1792var node = (MemberAccessExpressionSyntax)context.Node; 4848var node = (MemberAccessExpressionSyntax)context.Node;
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (5)
Diagnostics\DiagnosticServiceTests.vb (5)
1412Dim fieldDecl = DirectCast(context.Node, CodeAnalysis.CSharp.Syntax.FieldDeclarationSyntax) 1871context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(Descriptor2, context.Node.GetLocation())) 1875context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(Descriptor3, context.Node.GetLocation())) 1880Select Case CodeAnalysis.CSharp.CSharpExtensions.Kind(context.Node.Parent) 1894context.ReportDiagnostic(Diagnostic.Create(descriptor, context.Node.GetLocation))
Microsoft.CodeAnalysis.Features (28)
AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (1)
90var binaryLike = (TBinaryLikeExpressionSyntax)context.Node;
AbstractForEachCastDiagnosticAnalyzer.cs (1)
63if (context.Node is not TForEachStatementSyntax node)
AbstractMakeFieldReadonlyDiagnosticAnalyzer.cs (1)
72writesToThis = writesToThis || IsWrittenTo(context.SemanticModel, (TThisExpression)context.Node, context.CancellationToken);
AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
70var namespaceDecl = (TNamespaceSyntax)context.Node;
AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
44(TCastExpression)context.Node,
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (1)
50var parenthesizedExpression = (TParenthesizedExpressionSyntax)context.Node;
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
75var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
AbstractUseAutoPropertyAnalyzer.cs (1)
154var propertyDeclaration = (TPropertyDeclaration)context.Node;
AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
61var ifStatement = (TIfStatementSyntax)context.Node;
AbstractUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
53var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
AbstractUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.cs (1)
50var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
89var objectCreationExpression = (TObjectCreationExpressionSyntax)context.Node; 138var syntaxTree = context.Node.SyntaxTree;
AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
72var assignment = (TAssignmentSyntax)context.Node;
AbstractUseIsNullForReferenceEqualsDiagnosticAnalyzer.cs (1)
68var invocation = context.Node;
AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
108var conditionalExpression = (TConditionalExpressionSyntax)context.Node;
AbstractUseNullPropagationDiagnosticAnalyzer_IfStatement.cs (1)
38var ifStatement = (TIfStatementSyntax)context.Node;
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (2)
81var objectCreationExpression = (TObjectCreationExpressionSyntax)context.Node; 125var syntaxTree = context.Node.SyntaxTree;
AbstractValidateFormatStringDiagnosticAnalyzer.cs (3)
92var expression = syntaxFacts.GetExpressionOfInvocationExpression(context.Node); 104var arguments = syntaxFacts.GetArgumentsOfInvocationExpression(context.Node); 353context.Node.SyntaxTree,
AnalyzerOptionsProvider.cs (1)
136=> GetAnalyzerOptions(context.Options, context.Node.SyntaxTree);
Diagnostics\Analyzers\UnboundIdentifiersDiagnosticAnalyzerBase.cs (2)
66if (context.Node is TIncompleteMemberSyntax) 68ReportUnboundIdentifierNames(context, context.Node);
NamingStyleDiagnosticAnalyzerBase.cs (1)
80var symbol = syntaxContext.SemanticModel.GetDeclaredSymbol(syntaxContext.Node, syntaxContext.CancellationToken);
PreferFrameworkType\PreferFrameworkTypeDiagnosticAnalyzerBase.cs (1)
71var typeNode = (TTypeSyntax)context.Node;
SimplifyThisOrMe\AbstractSimplifyThisOrMeDiagnosticAnalyzer.cs (1)
54var node = context.Node;
Microsoft.CodeAnalysis.Test.Utilities (15)
Diagnostics\CommonDiagnosticAnalyzers.cs (7)
572syntaxNodeContext.ReportDiagnostic(Diagnostic.Create(DiagnosticDescriptor, syntaxNodeContext.Node.GetLocation())); 602context.ReportDiagnostic(Diagnostic.Create(Rule, context.Node.GetLocation())); 642context.ReportDiagnostic(Diagnostic.Create(Rule, context.Node.GetLocation())); 2556context => context.ReportDiagnostic(Diagnostic.Create(Descriptor, context.Node.GetLocation())), 2611context.RegisterSyntaxNodeAction(context => HandleCallback(context.Node.GetLocation(), context.Compilation, context.ReportDiagnostic, context.CancellationToken), CodeAnalysis.CSharp.SyntaxKind.ClassDeclaration); 2692context.RegisterSyntaxNodeAction(syntaxNodeContext => AnalyzedSyntaxNodes.Add(syntaxNodeContext.Node), SyntaxKind.LocalDeclarationStatement); 2726codeBlockStartContext.RegisterSyntaxNodeAction(syntaxNodeContext => AnalyzedSyntaxNodesInsideCodeBlock.Add(syntaxNodeContext.Node), SyntaxKind.LocalDeclarationStatement);
Diagnostics\OperationTestAnalyzer.cs (3)
2023syntaxContext.ReportDiagnostic(Diagnostic.Create(AssignmentSyntaxDescriptor, syntaxContext.Node.GetLocation())); 2139var node = syntaxContext.Node; 2151var node = syntaxContext.Node;
Diagnostics\SuppressMessageAttributeTests.DiagnosticAnalyzers.cs (4)
160context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(s_rule, context.Node.GetLocation(), messageArgs: context.Node.ToFullString())); 179context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(s_rule, context.Node.GetLocation(), messageArgs: context.Node.ToFullString()));
Diagnostics\TestDiagnosticAnalyzer.cs (1)
100OnAbstractMember("SyntaxNode", context.Node);
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\AnalysisContextInfoTests.cs (1)
80c.RegisterSyntaxNodeAction(b => ThrowIfMatch(nameof(c.RegisterSyntaxNodeAction), new AnalysisContextInfo(b.SemanticModel.Compilation, b.Node)), SyntaxKind.ReturnStatement);
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (11)
VisualBasicAnalyzerOptionsProvider.vb (1)
107Return GetVisualBasicAnalyzerOptions(context.Options, context.Node.SyntaxTree)
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
18Dim attribute = DirectCast(syntaxContext.Node, AttributeSyntax)
VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (1)
26Dim parameterSyntax = DirectCast(syntaxContext.Node, ParameterSyntax)
VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
39For Each node In context.Node.DescendantNodes()
VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
42Dim node = context.Node
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (5)
28Select Case context.Node.Kind() 30ReportDiagnosticsIfNeeded(DirectCast(context.Node, NameColonEqualsSyntax), context) 33ReportDiagnosticsIfNeeded(DirectCast(context.Node, NamedFieldInitializerSyntax), context) 44Dim syntaxTree = context.Node.SyntaxTree 75Dim syntaxTree = context.Node.SyntaxTree
VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
43Dim node = syntaxContext.Node
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (3)
CommandLineTests.vb (3)
10628context.ReportDiagnostic(Diagnostic.Create(Hidden01, context.Node.GetLocation())) 10653context.ReportDiagnostic(Diagnostic.Create(Info01, context.Node.GetLocation())) 10704context.ReportDiagnostic(Diagnostic.Create(Error01, context.Node.GetLocation()))
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (19)
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.vb (1)
35Sub(c) c.ReportDiagnostic(Diagnostic.Create(Rule, c.Node.GetLocation())),
Diagnostics\Suppression\SuppressionTests.vb (18)
710Dim classDecl = DirectCast(context.Node, ClassStatementSyntax) 783Dim classDecl = DirectCast(context.Node, ClassStatementSyntax) 827Dim classDecl = DirectCast(context.Node, ClassStatementSyntax) 891Dim classDecl = DirectCast(context.Node, ClassStatementSyntax) 1009Select Case context.Node.Kind() 1011Dim classDecl = DirectCast(context.Node, ClassStatementSyntax) 1016Dim ns = DirectCast(context.Node, NamespaceStatementSyntax) 1021Dim method = DirectCast(context.Node, MethodStatementSyntax) 1026Dim p = DirectCast(context.Node, PropertyStatementSyntax) 1031Dim f = DirectCast(context.Node, FieldDeclarationSyntax) 1036Dim e = DirectCast(context.Node, EventStatementSyntax) 1725Select Case context.Node.Kind() 1727Dim classDecl = DirectCast(context.Node, ClassStatementSyntax) 1732Dim ns = DirectCast(context.Node, NamespaceStatementSyntax) 1737Dim method = DirectCast(context.Node, MethodStatementSyntax) 1742Dim p = DirectCast(context.Node, PropertyStatementSyntax) 1747Dim f = DirectCast(context.Node, FieldDeclarationSyntax) 1752Dim e = DirectCast(context.Node, EventStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (11)
VisualBasicAnalyzerOptionsProvider.vb (1)
107Return GetVisualBasicAnalyzerOptions(context.Options, context.Node.SyntaxTree)
VisualBasicRemoveUnnecessaryAttributeSuppressionsDiagnosticAnalyzer.vb (1)
18Dim attribute = DirectCast(syntaxContext.Node, AttributeSyntax)
VisualBasicRemoveUnnecessaryByValDiagnosticAnalyzer.vb (1)
26Dim parameterSyntax = DirectCast(syntaxContext.Node, ParameterSyntax)
VisualBasicRemoveUnusedMembersDiagnosticAnalyzer.vb (1)
39For Each node In context.Node.DescendantNodes()
VisualBasicSimplifyObjectCreationDiagnosticAnalyzer.vb (1)
42Dim node = context.Node
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (5)
28Select Case context.Node.Kind() 30ReportDiagnosticsIfNeeded(DirectCast(context.Node, NameColonEqualsSyntax), context) 33ReportDiagnosticsIfNeeded(DirectCast(context.Node, NamedFieldInitializerSyntax), context) 44Dim syntaxTree = context.Node.SyntaxTree 75Dim syntaxTree = context.Node.SyntaxTree
VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
43Dim node = syntaxContext.Node
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (11)
Diagnostics\DiagnosticAnalyzerTests.vb (8)
40Dim id = CType(context.Node, IdentifierNameSyntax) 278Dim moduleStatement = DirectCast(context.Node, ModuleStatementSyntax) 279context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(desc1, context.Node.GetLocation)) 362Select Case context.Node.Kind 364location = DirectCast(context.Node, NamespaceBlockSyntax).NamespaceStatement.Name.GetLocation 366location = DirectCast(context.Node, ClassBlockSyntax).BlockStatement.Identifier.GetLocation 575Dim sourceLoc = DirectCast(context.Node, FieldDeclarationSyntax).GetLocation 962nodeContext.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(ExpressionDescriptor, nodeContext.Node.GetLocation()))
Diagnostics\GetDiagnosticsTests.vb (3)
620If Not uniqueCallbacks.Add(nodeContext.Node) Then 621Throw New Exception($"Multiple callbacks for {nodeContext.Node}") 628AnalyzeNode(context.Node, context.ContainingSymbol, AddressOf context.ReportDiagnostic)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Parser\ParseDirectives.vb (1)
3174context.ReportDiagnostic(_reporter(context.Node, _descriptor))
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
BatchFixAllProviderTests.cs (1)
71var node = (LiteralExpressionSyntax)context.Node;