53 references to UnionDeclaration
Microsoft.CodeAnalysis.CSharp (25)
Compilation\SyntaxTreeSemanticModel.cs (1)
1682case SyntaxKind.UnionDeclaration:
Declarations\DeclarationKind.cs (1)
40case SyntaxKind.UnionDeclaration: return DeclarationKind.Union;
Declarations\DeclarationTreeBuilder.cs (5)
668SyntaxKind.UnionDeclaration => DeclarationKind.Union, 718StructDeclarationSyntax { RawKind: not (int)SyntaxKind.UnionDeclaration }; 734else if (node is StructDeclarationSyntax { RawKind: (int)SyntaxKind.UnionDeclaration }) 772else if (node.Kind() is SyntaxKind.UnionDeclaration) 1127case SyntaxKind.UnionDeclaration: // https://github.com/dotnet/roslyn/issues/82636: Add test coverage
Declarations\MergedTypeDeclaration.cs (1)
79case SyntaxKind.UnionDeclaration:
Parser\LanguageParser.cs (4)
801case SyntaxKind.UnionDeclaration: 1957keyword.Kind is SyntaxKind.UnionKeyword ? SyntaxKind.UnionDeclaration : SyntaxKind.StructDeclaration, 2489case SyntaxKind.UnionDeclaration: 5414case SyntaxKind.UnionDeclaration:
Symbols\Source\SourceConstructorSymbolBase.cs (1)
31Debug.Assert(syntax.Kind() is SyntaxKind.ConstructorDeclaration or SyntaxKind.RecordDeclaration or SyntaxKind.RecordStructDeclaration or SyntaxKind.ClassDeclaration or SyntaxKind.StructDeclaration or SyntaxKind.UnionDeclaration);
Symbols\Source\SourceMemberContainerSymbol.cs (3)
3949case SyntaxKind.UnionDeclaration: 3978if (syntax.Kind() is SyntaxKind.UnionDeclaration) 4766&& type.Kind() is (SyntaxKind.RecordStructDeclaration or SyntaxKind.StructDeclaration or SyntaxKind.UnionDeclaration));
Symbols\Source\SourceNamedTypeSymbol.cs (3)
125case SyntaxKind.UnionDeclaration: 167case SyntaxKind.UnionDeclaration: 478case SyntaxKind.UnionDeclaration:
Syntax\SyntaxFactory.cs (1)
2991keyword.Kind() is SyntaxKind.UnionKeyword ? SyntaxKind.UnionDeclaration : SyntaxKind.StructDeclaration,
Syntax\SyntaxKindFacts.cs (2)
382case SyntaxKind.UnionDeclaration: 866return SyntaxKind.UnionDeclaration;
Syntax\TypeDeclarationSyntax.cs (3)
77case SyntaxKind.UnionDeclaration: 131case SyntaxKind.UnionDeclaration: 132return SyntaxFactory.StructDeclaration(SyntaxKind.UnionDeclaration, attributes, modifiers, keyword, identifier, typeParameterList, parameterList: null, baseList, constraintClauses, openBraceToken, members, closeBraceToken, semicolonToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
37case SyntaxKind.UnionDeclaration: 80case SyntaxKind.UnionDeclaration: 108case SyntaxKind.UnionDeclaration:
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
77SyntaxKind.UnionDeclaration, 90SyntaxKind.UnionDeclaration, 99SyntaxKind.UnionDeclaration, 127SyntaxKind.UnionDeclaration, 136SyntaxKind.UnionDeclaration,
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (9)
Parsing\UnionParsingTests.cs (9)
64N(SyntaxKind.UnionDeclaration); 204N(SyntaxKind.UnionDeclaration); 273N(SyntaxKind.UnionDeclaration); 348N(SyntaxKind.UnionDeclaration); 430N(SyntaxKind.UnionDeclaration); 465N(SyntaxKind.UnionDeclaration); 514N(SyntaxKind.UnionDeclaration); 581N(SyntaxKind.UnionDeclaration); 688N(SyntaxKind.UnionDeclaration);
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
Classification\ClassificationHelpers.cs (2)
301SyntaxKind.UnionDeclaration => ClassificationTypeNames.StructName, 348SyntaxKind.UnionDeclaration => ClassificationTypeNames.StructName,
FindSymbols\FindSymbolsUtilities.cs (1)
66SyntaxKind.UnionDeclaration => DeclaredSymbolInfoKind.Union,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\MemberDeclarationSyntaxExtensions.cs (3)
37case SyntaxKind.UnionDeclaration: 80case SyntaxKind.UnionDeclaration: 108case SyntaxKind.UnionDeclaration:
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\SyntaxKindSet.cs (5)
77SyntaxKind.UnionDeclaration, 90SyntaxKind.UnionDeclaration, 99SyntaxKind.UnionDeclaration, 127SyntaxKind.UnionDeclaration, 136SyntaxKind.UnionDeclaration,