200 references to RecordDeclaration
Microsoft.CodeAnalysis.CSharp (34)
Syntax\RecordDeclarationSyntax.cs (3)
31return RecordDeclaration(SyntaxKind.RecordDeclaration, attributeLists, modifiers, keyword, classOrStructKeyword: default, identifier,
42return RecordDeclaration(SyntaxKind.RecordDeclaration, attributeLists, modifiers, keyword, classOrStructKeyword: default, identifier,
53return RecordDeclaration(SyntaxKind.RecordDeclaration, attributeLists: default, modifiers: default, keyword, classOrStructKeyword: default, identifier,
Syntax\TypeDeclarationSyntax.cs (4)
37if (Kind() is (SyntaxKind.RecordDeclaration or SyntaxKind.ClassDeclaration))
77case SyntaxKind.RecordDeclaration:
129case SyntaxKind.RecordDeclaration:
130return SyntaxFactory.RecordDeclaration(SyntaxKind.RecordDeclaration, attributes, modifiers, keyword, classOrStructKeyword: default, identifier, typeParameterList, parameterList: null, baseList, constraintClauses, openBraceToken, members, closeBraceToken, semicolonToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
65SyntaxKind.RecordDeclaration or
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (16)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (8)
Microsoft.CodeAnalysis.CSharp.Features (30)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
65SyntaxKind.RecordDeclaration or
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (63)
Generated\Syntax.Test.xml.Generated.cs (2)
512=> InternalSyntaxFactory.RecordDeclaration(SyntaxKind.RecordDeclaration, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.AttributeListSyntax>(), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.SyntaxToken>(), InternalSyntaxFactory.Identifier("Keyword"), null, InternalSyntaxFactory.Identifier("Identifier"), null, null, null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.TypeParameterConstraintClauseSyntax>(), null, new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SyntaxList<Syntax.InternalSyntax.MemberDeclarationSyntax>(), null, null);
10819=> SyntaxFactory.RecordDeclaration(SyntaxKind.RecordDeclaration, new SyntaxList<AttributeListSyntax>(), new SyntaxTokenList(), SyntaxFactory.Identifier("Keyword"), default(SyntaxToken), SyntaxFactory.Identifier("Identifier"), default(TypeParameterListSyntax), default(ParameterListSyntax), default(BaseListSyntax), new SyntaxList<TypeParameterConstraintClauseSyntax>(), default(SyntaxToken), new SyntaxList<MemberDeclarationSyntax>(), default(SyntaxToken), default(SyntaxToken));
Parsing\MemberDeclarationParsingTests.cs (20)
9593N(SyntaxKind.RecordDeclaration);
10446[InlineData("record", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
10448[InlineData("record class", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
10529[InlineData("record", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
10531[InlineData("record class", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
10632[InlineData("record", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
10634[InlineData("record class", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
10747[InlineData("record", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
10749[InlineData("record class", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
10903[InlineData("record", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
10905[InlineData("record class", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
11078[InlineData("record", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
11080[InlineData("record class", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
11251[InlineData("record", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
11253[InlineData("record class", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
11382[InlineData("record", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
11384[InlineData("record class", SyntaxKind.RecordDeclaration, SyntaxKind.RecordKeyword)]
19958N(SyntaxKind.RecordDeclaration);
20010N(SyntaxKind.RecordDeclaration);
20082N(SyntaxKind.RecordDeclaration);
Microsoft.CodeAnalysis.CSharp.Workspaces (25)
Microsoft.Extensions.Logging.Generators (1)
Microsoft.Extensions.Options.SourceGeneration (2)
Microsoft.Gen.Logging (1)
Microsoft.Gen.MetadataExtractor (1)
Microsoft.Gen.Metrics (1)
Microsoft.Gen.MetricsReports (1)
Microsoft.VisualStudio.LanguageServices.CSharp (5)
System.Text.Json.SourceGeneration (1)
System.Text.RegularExpressions.Generator (1)