1 instantiation of ClassDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
16860internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.ClassDeclarationSyntax(this, parent, position);
145 references to ClassDeclarationSyntax
EventSourceGenerator (3)
EventSourceGenerator.cs (1)
42(node, _) => node is ClassDeclarationSyntax,
EventSourceGenerator.Parser.cs (2)
23var classDef = (ClassDeclarationSyntax)context.TargetNode;
ILLink.CodeFixProvider (1)
BaseAttributeCodeFixProvider.cs (1)
118case ClassDeclarationSyntax when targets.HasFlag(AttributeableParentTargets.Class):
Microsoft.Analyzers.Extra (8)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (8)
134ClassDeclarationSyntax targetClass, 263private static async Task<(Solution solution, ClassDeclarationSyntax declarationSyntax, Document document)> 270var allClasses = allNodes.Where(d => d.IsKind(SyntaxKind.ClassDeclaration)).OfType<ClassDeclarationSyntax>(); 271foreach (var cl in allClasses) 329private static string GetNamespace(ClassDeclarationSyntax cl) 537ClassDeclarationSyntax targetClass; 571ClassDeclarationSyntax targetClass, 618private int CalcEventId(Compilation comp, ClassDeclarationSyntax targetClass, CancellationToken cancellationToken)
Microsoft.Analyzers.Extra.Tests (2)
CallAnalysis\LegacyLoggingTests.cs (2)
823var targetClass = targetRoot!.FindNode(RoslynTestUtils.MakeTextSpan(TargetSourceCode, 0)) as ClassDeclarationSyntax;
Microsoft.AspNetCore.App.Analyzers (2)
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (1)
136else if (attributeParent is ClassDeclarationSyntax classDeclarationSyntax)
WebApplicationBuilder\PublicPartialProgramClassAnalyzer.cs (1)
36return syntaxNode is ClassDeclarationSyntax { Modifiers: { } modifiers } classDeclaration
Microsoft.AspNetCore.App.CodeFixes (2)
PublicPartialProgramClassFixer.cs (2)
38var classDeclaration = root.FindNode(diagnostic.Location.SourceSpan) 39.FirstAncestorOrSelf<ClassDeclarationSyntax>();
Microsoft.AspNetCore.App.SourceGenerators (1)
PublicTopLevelProgramGenerator.cs (1)
38declaringSyntaxReferences.Single().GetSyntax(cancellationToken) is not ClassDeclarationSyntax
Microsoft.CodeAnalysis.CSharp (37)
_generated\0\Syntax.xml.Main.Generated.cs (5)
512public virtual TResult? VisitClassDeclaration(ClassDeclarationSyntax node) => this.DefaultVisit(node); 1260public virtual void VisitClassDeclaration(ClassDeclarationSyntax node) => this.DefaultVisit(node); 2007public override SyntaxNode? VisitClassDeclaration(ClassDeclarationSyntax node) 4995public static ClassDeclarationSyntax ClassDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 5017return (ClassDeclarationSyntax)Syntax.InternalSyntax.SyntaxFactory.ClassDeclaration(attributeLists.Node.ToGreenList<Syntax.InternalSyntax.AttributeListSyntax>(), modifiers.Node.ToGreenList<Syntax.InternalSyntax.SyntaxToken>(), (Syntax.InternalSyntax.SyntaxToken)keyword.Node!, (Syntax.InternalSyntax.SyntaxToken)identifier.Node!, typeParameterList == null ? null : (Syntax.InternalSyntax.TypeParameterListSyntax)typeParameterList.Green, parameterList == null ? null : (Syntax.InternalSyntax.ParameterListSyntax)parameterList.Green, baseList == null ? null : (Syntax.InternalSyntax.BaseListSyntax)baseList.Green, constraintClauses.Node.ToGreenList<Syntax.InternalSyntax.TypeParameterConstraintClauseSyntax>(), (Syntax.InternalSyntax.SyntaxToken?)openBraceToken.Node, members.Node.ToGreenList<Syntax.InternalSyntax.MemberDeclarationSyntax>(), (Syntax.InternalSyntax.SyntaxToken?)closeBraceToken.Node, (Syntax.InternalSyntax.SyntaxToken?)semicolonToken.Node).CreateRed();
_generated\2\Syntax.xml.Syntax.Generated.cs (21)
10464public ClassDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 10468var newNode = SyntaxFactory.ClassDeclaration(attributeLists, modifiers, keyword, identifier, typeParameterList, parameterList, baseList, constraintClauses, openBraceToken, members, closeBraceToken, semicolonToken); 10477public new ClassDeclarationSyntax WithAttributeLists(SyntaxList<AttributeListSyntax> attributeLists) => Update(attributeLists, this.Modifiers, this.Keyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 10479public new ClassDeclarationSyntax WithModifiers(SyntaxTokenList modifiers) => Update(this.AttributeLists, modifiers, this.Keyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 10481public new ClassDeclarationSyntax WithKeyword(SyntaxToken keyword) => Update(this.AttributeLists, this.Modifiers, keyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 10483public new ClassDeclarationSyntax WithIdentifier(SyntaxToken identifier) => Update(this.AttributeLists, this.Modifiers, this.Keyword, identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 10485public new ClassDeclarationSyntax WithTypeParameterList(TypeParameterListSyntax? typeParameterList) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Identifier, typeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 10487public new ClassDeclarationSyntax WithParameterList(ParameterListSyntax? parameterList) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Identifier, this.TypeParameterList, parameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 10489public new ClassDeclarationSyntax WithBaseList(BaseListSyntax? baseList) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Identifier, this.TypeParameterList, this.ParameterList, baseList, this.ConstraintClauses, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 10491public new ClassDeclarationSyntax WithConstraintClauses(SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, constraintClauses, this.OpenBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 10493public new ClassDeclarationSyntax WithOpenBraceToken(SyntaxToken openBraceToken) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, openBraceToken, this.Members, this.CloseBraceToken, this.SemicolonToken); 10495public new ClassDeclarationSyntax WithMembers(SyntaxList<MemberDeclarationSyntax> members) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, members, this.CloseBraceToken, this.SemicolonToken); 10497public new ClassDeclarationSyntax WithCloseBraceToken(SyntaxToken closeBraceToken) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, this.Members, closeBraceToken, this.SemicolonToken); 10499public new ClassDeclarationSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.AttributeLists, this.Modifiers, this.Keyword, this.Identifier, this.TypeParameterList, this.ParameterList, this.BaseList, this.ConstraintClauses, this.OpenBraceToken, this.Members, this.CloseBraceToken, semicolonToken); 10502public new ClassDeclarationSyntax AddAttributeLists(params AttributeListSyntax[] items) => WithAttributeLists(this.AttributeLists.AddRange(items)); 10504public new ClassDeclarationSyntax AddModifiers(params SyntaxToken[] items) => WithModifiers(this.Modifiers.AddRange(items)); 10506public new ClassDeclarationSyntax AddTypeParameterListParameters(params TypeParameterSyntax[] items) 10512public new ClassDeclarationSyntax AddParameterListParameters(params ParameterSyntax[] items) 10518public new ClassDeclarationSyntax AddBaseListTypes(params BaseTypeSyntax[] items) 10524public new ClassDeclarationSyntax AddConstraintClauses(params TypeParameterConstraintClauseSyntax[] items) => WithConstraintClauses(this.ConstraintClauses.AddRange(items)); 10526public new ClassDeclarationSyntax AddMembers(params MemberDeclarationSyntax[] items) => WithMembers(this.Members.AddRange(items));
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
800public override Binder VisitClassDeclaration(ClassDeclarationSyntax node)
Binder\LocalBinderFactory.cs (1)
163public override void VisitClassDeclaration(ClassDeclarationSyntax node)
Declarations\DeclarationTreeBuilder.cs (2)
658public override SingleNamespaceOrTypeDeclaration VisitClassDeclaration(ClassDeclarationSyntax node) 717ClassDeclarationSyntax or
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
63case ClassDeclarationSyntax classDecl:
Syntax\ClassDeclarationSyntax.cs (1)
9public ClassDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Syntax\SyntaxFactory.cs (5)
2905public static ClassDeclarationSyntax ClassDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken keyword, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxToken openBraceToken, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 2914public static ClassDeclarationSyntax ClassDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members) 2920public static ClassDeclarationSyntax ClassDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken identifier, TypeParameterListSyntax? typeParameterList, ParameterListSyntax? parameterList, BaseListSyntax? baseList, SyntaxList<TypeParameterConstraintClauseSyntax> constraintClauses, SyntaxList<MemberDeclarationSyntax> members) 2924public static ClassDeclarationSyntax ClassDeclaration(SyntaxToken identifier) 2928public static ClassDeclarationSyntax ClassDeclaration(string identifier)
Microsoft.CodeAnalysis.CSharp.Analyzers (2)
MetaAnalyzers\CSharpDiagnosticAnalyzerFieldsAnalyzer.cs (1)
12public class CSharpDiagnosticAnalyzerFieldsAnalyzer : DiagnosticAnalyzerFieldsAnalyzer<ClassDeclarationSyntax, StructDeclarationSyntax, FieldDeclarationSyntax, TypeSyntax, VariableDeclarationSyntax, TypeArgumentListSyntax, GenericNameSyntax>
MetaAnalyzers\CSharpReportDiagnosticAnalyzer.cs (1)
15public class CSharpReportDiagnosticAnalyzer : ReportDiagnosticAnalyzer<ClassDeclarationSyntax, StructDeclarationSyntax, InvocationExpressionSyntax, IdentifierNameSyntax, VariableDeclaratorSyntax>
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
66var methodDeclarations = root.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>();
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
550ClassDeclarationSyntax => AttributeTargets.Class,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
246public override SyntaxNode VisitClassDeclaration(ClassDeclarationSyntax node)
Microsoft.CodeAnalysis.CSharp.Features (32)
CodeLens\CSharpCodeLensMemberFinder.cs (1)
43public override void VisitClassDeclaration(ClassDeclarationSyntax node)
CodeRefactorings\ExtractClass\CSharpExtractClassCodeRefactoringProvider.cs (1)
41var relaventNodes = await context.GetRelevantNodesAsync<ClassDeclarationSyntax>().ConfigureAwait(false);
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (7)
39var oldClassDeclaration = root.Members.OfType<ClassDeclarationSyntax>().FirstOrDefault(IsProgramClass); 41var classDeclaration = await GenerateProgramClassAsync( 63private static bool IsProgramClass(ClassDeclarationSyntax declaration) 69private static async Task<ClassDeclarationSyntax> GenerateProgramClassAsync( 71ClassDeclarationSyntax? oldClassDeclaration, 102return FixupComments((ClassDeclarationSyntax)generator.ClassDeclaration(
ConvertToExtension\ConvertToExtensionCodeRefactoringProvider.cs (10)
48ClassDeclarationSyntax ClassDeclaration, 78if (methodDeclaration.Parent is not ClassDeclarationSyntax classDeclaration) 122SemanticModel semanticModel, ClassDeclarationSyntax classDeclaration, CancellationToken cancellationToken) 175var classDeclaration = await context.TryGetRelevantNodeAsync<ClassDeclarationSyntax>().ConfigureAwait(false); 194ClassDeclarationSyntax classDeclaration, 204var newDeclaration = ConvertToExtension( 217private static ClassDeclarationSyntax ConvertToExtension( 219ClassDeclarationSyntax classDeclaration, 240return (ClassDeclarationSyntax)classDeclarationEditor.GetChangedRoot();
ConvertToExtension\ConvertToExtensionFixAllProvider.cs (5)
41foreach (var declaration in GetTopLevelClassDeclarations(root, refactorAllSpans)) 50var newDeclaration = ConvertToExtension( 59private static IEnumerable<ClassDeclarationSyntax> GetTopLevelClassDeclarations( 68.Select(span => root.FindNode(span) as ClassDeclarationSyntax) 76.OfType<ClassDeclarationSyntax>();
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.CallSiteContainerRewriter.cs (1)
373public override SyntaxNode VisitClassDeclaration(ClassDeclarationSyntax node)
Organizing\Organizers\ClassDeclarationOrganizer.cs (3)
17internal sealed class ClassDeclarationOrganizer : AbstractSyntaxNodeOrganizer<ClassDeclarationSyntax> 25protected override ClassDeclarationSyntax Organize( 26ClassDeclarationSyntax syntax,
Snippets\CSharpClassSnippetProvider.cs (2)
19: AbstractCSharpTypeSnippetProvider<ClassDeclarationSyntax>(TypeKind.Class) 42protected override ClassDeclarationSyntax TypeDeclaration(string name)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertToTopLevelStatementsDiagnosticAnalyzer.cs (1)
66var methodDeclarations = root.DescendantNodes(n => n is CompilationUnitSyntax or BaseNamespaceDeclarationSyntax or ClassDeclarationSyntax).OfType<MethodDeclarationSyntax>();
Structure\CSharpBlockStructureProvider.cs (1)
23builder.Add<ClassDeclarationSyntax, TypeDeclarationStructureProvider>();
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CSharpStaticHolderTypes.Fixer.cs (3)
38ClassDeclarationSyntax? classDeclaration = root.FindToken(span.Start).Parent?.FirstAncestorOrSelf<ClassDeclarationSyntax>(); 49private static async Task<Document> MakeClassStaticAsync(Document document, ClassDeclarationSyntax classDeclaration, CancellationToken ct)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
550ClassDeclarationSyntax => AttributeTargets.Class,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
246public override SyntaxNode VisitClassDeclaration(ClassDeclarationSyntax node)
Microsoft.CodeAnalysis.Razor.Compiler (2)
CSharp\DefaultUtf8WriteLiteralFeature.cs (2)
197var classDecl = namespaceDecl.ChildNodes().OfType<ClassDeclarationSyntax>().FirstOrDefault();
Microsoft.DotNet.GenFacades (1)
NotSupportedAssemblyGenerator.cs (1)
149public override SyntaxNode VisitClassDeclaration(ClassDeclarationSyntax node)
Microsoft.Extensions.Logging.Generators (6)
LoggerMessageGenerator.Parser.cs (4)
66public IReadOnlyList<LoggerClass> GetLogClasses(IEnumerable<ClassDeclarationSyntax> classes, SemanticModel semanticModel) 73foreach (IGrouping<SyntaxTree, ClassDeclarationSyntax> group in classes.GroupBy(x => x.SyntaxTree)) 78foreach (ClassDeclarationSyntax classDec in group) 737.Any(ds => ds.GetSyntax() is ClassDeclarationSyntax));
LoggerMessageGenerator.Roslyn4.0.cs (2)
37var classDeclaration = context.TargetNode.Parent as ClassDeclarationSyntax;
Microsoft.Extensions.Options.SourceGeneration (1)
TypeDeclarationSyntaxReceiver.cs (1)
25if (syntaxNode is ClassDeclarationSyntax classSyntax)
Microsoft.Gen.BuildMetadata (4)
src\Generators\Shared\ClassDeclarationSyntaxReceiver.cs (3)
25public ICollection<ClassDeclarationSyntax> ClassDeclarations { get; } = new List<ClassDeclarationSyntax>(); 30if (syntaxNode is ClassDeclarationSyntax classSyntax)
src\Generators\Shared\TypeDeclarationSyntaxReceiver.cs (1)
30if (syntaxNode is ClassDeclarationSyntax classSyntax)
Microsoft.Gen.ComplianceReports (1)
src\Generators\Shared\TypeDeclarationSyntaxReceiver.cs (1)
30if (syntaxNode is ClassDeclarationSyntax classSyntax)
Microsoft.Gen.Logging (5)
Parsing\Parser.cs (1)
710.Any(ds => ds.GetSyntax() is ClassDeclarationSyntax));
src\Generators\Shared\ClassDeclarationSyntaxReceiver.cs (3)
25public ICollection<ClassDeclarationSyntax> ClassDeclarations { get; } = new List<ClassDeclarationSyntax>(); 30if (syntaxNode is ClassDeclarationSyntax classSyntax)
src\Generators\Shared\TypeDeclarationSyntaxReceiver.cs (1)
30if (syntaxNode is ClassDeclarationSyntax classSyntax)
Microsoft.Gen.MetadataExtractor (4)
src\Generators\Shared\ClassDeclarationSyntaxReceiver.cs (3)
25public ICollection<ClassDeclarationSyntax> ClassDeclarations { get; } = new List<ClassDeclarationSyntax>(); 30if (syntaxNode is ClassDeclarationSyntax classSyntax)
src\Generators\Shared\TypeDeclarationSyntaxReceiver.cs (1)
30if (syntaxNode is ClassDeclarationSyntax classSyntax)
Microsoft.Gen.Metrics (4)
src\Generators\Shared\ClassDeclarationSyntaxReceiver.cs (3)
25public ICollection<ClassDeclarationSyntax> ClassDeclarations { get; } = new List<ClassDeclarationSyntax>(); 30if (syntaxNode is ClassDeclarationSyntax classSyntax)
src\Generators\Shared\TypeDeclarationSyntaxReceiver.cs (1)
30if (syntaxNode is ClassDeclarationSyntax classSyntax)
Microsoft.Gen.MetricsReports (3)
src\Generators\Shared\ClassDeclarationSyntaxReceiver.cs (3)
25public ICollection<ClassDeclarationSyntax> ClassDeclarations { get; } = new List<ClassDeclarationSyntax>(); 30if (syntaxNode is ClassDeclarationSyntax classSyntax)
Microsoft.Interop.ComInterfaceGenerator (4)
ComClassGenerator.cs (3)
26static (node, ct) => node is ClassDeclarationSyntax, 30var syntax = (ClassDeclarationSyntax)context.TargetNode;
ComClassInfo.cs (1)
27public static ComClassInfo From(INamedTypeSymbol type, ClassDeclarationSyntax syntax, INamedTypeSymbol? generatedComInterfaceAttributeType)
Microsoft.ML.InternalCodeAnalyzer (1)
NameAnalyzer.cs (1)
92=> CheckPascal(((ClassDeclarationSyntax)context.Node).Identifier, context);
QuarantineTools.Tests (2)
ActiveIssueTests.cs (1)
329case ClassDeclarationSyntax cd:
QuarantineScriptTests.cs (1)
273case ClassDeclarationSyntax cd:
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
550ClassDeclarationSyntax => AttributeTargets.Class,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpRemoveUnnecessaryImportsService.Rewriter.cs (1)
246public override SyntaxNode VisitClassDeclaration(ClassDeclarationSyntax node)
System.Text.Json.SourceGeneration (5)
JsonSourceGenerator.Parser.cs (3)
89public ContextGenerationSpec? ParseContextGenerationSpec(ClassDeclarationSyntax contextClassDeclaration, SemanticModel semanticModel, CancellationToken cancellationToken) 189private static bool TryGetNestedTypeDeclarations(ClassDeclarationSyntax contextClassSyntax, SemanticModel semanticModel, CancellationToken cancellationToken, [NotNullWhen(true)] out List<string>? typeDeclarations) 293private bool IsCanonicalPartialDeclaration(INamedTypeSymbol contextTypeSymbol, ClassDeclarationSyntax contextClassDeclaration)
JsonSourceGenerator.Roslyn4.0.cs (2)
40(node, _) => node is ClassDeclarationSyntax, 41(context, _) => (ContextClass: (ClassDeclarationSyntax)context.TargetNode, context.SemanticModel))
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
348((CompilationUnitSyntax)newTypeDeclarationOrCompilationUnit).AddMembers((ClassDeclarationSyntax)generator.ClassDeclaration("Program", modifiers: DeclarationModifiers.Partial, members: new[] { newMember }));
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Analyzers\ImplementITypedDataObject\ImplementITypedDataObjectAnalyzer.cs (1)
30if (context.Node is not ClassDeclarationSyntax classDeclaration