278 references to Enum
Microsoft.CodeAnalysis (6)
Compilation\Expression.cs (1)
41if (type.TypeKind == TypeKind.Enum)
MetadataReader\MetadataDecoder.cs (1)
1610return (type.TypeKind == TypeKind.Enum) ? TypedConstantKind.Enum : TypedConstantKind.Primitive;
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (2)
98if (type.TypeKind == TypeKind.Enum) 139if (typeSymbol.TypeKind != TypeKind.Enum)
Symbols\TypedConstant.cs (2)
141if (_type!.SpecialType == specialType || (_type.TypeKind == TypeKind.Enum && specialType == SpecialType.System_Enum)) 182case TypeKind.Enum:
Microsoft.CodeAnalysis.CodeStyle (6)
EditorConfigNamingStyleParser_SymbolSpec.cs (2)
128private static readonly SymbolKindOrTypeKind _enum = new(TypeKind.Enum); 394case TypeKind.Enum:
ITypeSymbolExtensions.cs (1)
625if (type != null && type.IsValueType && type.TypeKind == TypeKind.Enum)
PopulateSwitchExpressionHelpers.cs (1)
28if (switchExpressionType?.TypeKind == TypeKind.Enum)
PopulateSwitchStatementHelpers.cs (1)
57if (switchExpressionType?.TypeKind == TypeKind.Enum)
SymbolSpecification.cs (1)
79new SymbolKindOrTypeKind(TypeKind.Enum),
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
AbstractFlagsEnumGenerator.cs (1)
36if (typeSymbol.TypeKind != TypeKind.Enum)
CodeGenerationHelpers.cs (1)
153if (namedType.TypeKind != TypeKind.Enum)
CodeGenerationTypeSymbol.cs (1)
48public bool IsValueType => TypeKind is TypeKind.Struct or TypeKind.Enum;
Microsoft.CodeAnalysis.CSharp (58)
Binder\Binder_Constraints.cs (1)
569case TypeKind.Enum:
Binder\Binder_Conversions.cs (1)
380case TypeKind.Enum:
Binder\Binder_Crefs.cs (1)
580case TypeKind.Enum:
Binder\Binder_Expressions.cs (3)
4122if ((containingType.TypeKind == TypeKind.Enum || containingType.TypeKind == TypeKind.Struct) && initializerArgumentListOpt == null) 4444case TypeKind.Enum: 6191if (type.TypeKind == TypeKind.Enum)
Binder\Binder_Lookup.cs (2)
194case TypeKind.Enum: 1877case TypeKind.Enum:
Binder\PatternExplainer.cs (1)
649if (type is NamedTypeSymbol { TypeKind: TypeKind.Enum } e)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
2032if (otherType.TypeKind == TypeKind.Enum)
Compiler\ClsComplianceChecker.cs (1)
997case TypeKind.Enum:
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
41get { return AdaptedNamedTypeSymbol.TypeKind == TypeKind.Enum; } 508case TypeKind.Enum:
Emitter\NoPia\EmbeddedType.cs (1)
159case TypeKind.Enum:
Emitter\NoPia\EmbeddedTypesManager.cs (4)
279case TypeKind.Enum: 385Debug.Assert(namedType.TypeKind == TypeKind.Struct || namedType.TypeKind == TypeKind.Enum || namedType.TypeKind == TypeKind.Delegate); 388if (namedType.TypeKind == TypeKind.Struct || namedType.TypeKind == TypeKind.Enum) 478case TypeKind.Enum:
FlowAnalysis\EmptyStructTypeCache.cs (1)
240case TypeKind.Enum:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
533if (e.StrippedType().TypeKind == TypeKind.Enum)
SymbolDisplay\SymbolDisplayVisitor.cs (1)
409&& symbol.ContainingType.TypeKind == TypeKind.Enum
SymbolDisplay\SymbolDisplayVisitor.Members.cs (2)
63if (symbol.ContainingType.TypeKind == TypeKind.Enum) 883if (type.TypeKind == TypeKind.Enum)
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
602case TypeKind.Enum: 719case TypeKind.Enum:
Symbols\BaseTypeAnalysis.cs (1)
285case TypeKind.Enum:
Symbols\ConstraintsHelper.cs (3)
233case TypeKind.Enum: 1373case TypeKind.Enum: 1455case TypeKind.Enum:
Symbols\EnumConversions.cs (1)
30return TypeKind.Enum;
Symbols\Metadata\PE\MetadataDecoder.cs (1)
412case TypeKind.Enum:
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (1)
100case TypeKind.Enum:
Symbols\Metadata\PE\PENamedTypeSymbol.cs (5)
118if (this.TypeKind == TypeKind.Enum) 973if (this.TypeKind == TypeKind.Enum) 1178&& this.TypeKind == TypeKind.Enum) 1272if (this.TypeKind == TypeKind.Enum) 1769result = TypeKind.Enum;
Symbols\NamedTypeSymbol.cs (2)
393return kind != TypeKind.Enum && kind != TypeKind.Struct && kind != TypeKind.Error; 407return kind == TypeKind.Struct || kind == TypeKind.Enum;
Symbols\Source\SourceMemberContainerSymbol.cs (4)
358case TypeKind.Enum: 1452if (this.TypeKind == TypeKind.Enum) 3116case TypeKind.Enum: 3341case TypeKind.Enum:
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
513case TypeKind.Enum:
Symbols\Source\SourceNamedTypeSymbol.cs (1)
818case TypeKind.Enum:
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (3)
281if (this.TypeKind == TypeKind.Enum) 662if (typeKind == TypeKind.Enum) 714if (typeKind == TypeKind.Enum)
Symbols\Source\SourceNamedTypeSymbol_Enum.cs (2)
46if (this.TypeKind != TypeKind.Enum) 89if (this.TypeKind != TypeKind.Enum)
Symbols\Symbol_Attributes.cs (1)
76case TypeKind.Enum:
Symbols\TypeSymbolExtensions.cs (5)
201return type.TypeKind == TypeKind.Enum; 625case TypeKind.Enum: 700case TypeKind.Enum: 758case TypeKind.Enum: 1410case TypeKind.Enum:
Symbols\VarianceSafety.cs (2)
77case TypeKind.Enum: 372case TypeKind.Enum: // Can't be generic, but can be nested in generic.
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
129return type.TypeKind == TypeKind.Enum &&
ExpressionGenerator.cs (1)
61if (type is INamedTypeSymbol { TypeKind: TypeKind.Enum } enumType)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
3049return ((INamedTypeSymbol)symbol).TypeKind == TypeKind.Enum; 3052return target.IsType && ((ITypeSymbol)target).TypeKind == TypeKind.Enum;
NamedTypeGenerator.cs (1)
183if (namedType.TypeKind == TypeKind.Enum)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (1)
NamingStylesTests.cs (1)
216[InlineData("enum [|c2|] { }", "enum C2 { }", TypeKind.Enum, Accessibility.Private)]
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (6)
Diagnostics\GenerateType\GenerateTypeTests_Dialog.cs (3)
436typeKind: TypeKind.Enum, 471typeKind: TypeKind.Enum, 512typeKind: TypeKind.Enum,
Diagnostics\NamingStyles\EditorConfigNamingStyleParserTests.cs (2)
344[InlineData("*", new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })] 345[InlineData(null, new object[] { SymbolKind.Namespace, TypeKind.Class, TypeKind.Struct, TypeKind.Interface, TypeKind.Enum, SymbolKind.Property, MethodKind.Ordinary, MethodKind.LocalFunction, SymbolKind.Field, SymbolKind.Event, TypeKind.Delegate, SymbolKind.Parameter, SymbolKind.TypeParameter, SymbolKind.Local })]
NamingStylesTests.cs (1)
216[InlineData("enum [|c2|] { }", "enum C2 { }", TypeKind.Enum, Accessibility.Private)]
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\NoPiaEmbedTypes.cs (1)
1259Assert.Equal(TypeKind.Enum, test9.TypeKind);
Microsoft.CodeAnalysis.CSharp.Features (6)
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (3)
129if (type.TypeKind != TypeKind.Enum) 184if (type.TypeKind == TypeKind.Enum) 289if (containingType?.TypeKind == TypeKind.Enum &&
CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
129return type.TypeKind == TypeKind.Enum &&
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (1)
2520IFieldSymbol { ContainingType.TypeKind: TypeKind.Enum }
NavigationBar\CSharpNavigationBarItemService.cs (1)
208return symbol.ContainingType.TypeKind == TypeKind.Enum
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (11)
Semantics\NullableReferenceTypesTests.cs (4)
112892Assert.Equal(TypeKind.Enum, compilation1.GetTypeByMetadataName("B").TypeKind); 112912Assert.Equal(TypeKind.Enum, compilation2.GetTypeByMetadataName("B").TypeKind); 112923Assert.Equal(TypeKind.Enum, compilation3.GetTypeByMetadataName("B").TypeKind); 113032Assert.Equal(TypeKind.Enum, compilation7.GetTypeByMetadataName("B").TypeKind);
Semantics\ScriptSemanticsTests.cs (1)
471Assert.Equal(TypeKind.Enum, members[0].TypeKind);
Semantics\UnsafeTests.cs (1)
7853Assert.Equal(TypeKind.Enum, type.TypeKind);
Semantics\UseSiteErrorTests.cs (5)
2300Assert.Equal(TypeKind.Enum, compilation1.GetTypeByMetadataName("B").TypeKind); 2318Assert.Equal(TypeKind.Enum, compilation2.GetTypeByMetadataName("B").TypeKind); 2329Assert.Equal(TypeKind.Enum, compilation3.GetTypeByMetadataName("B").TypeKind); 2374Assert.Equal(TypeKind.Enum, compilation5.GetTypeByMetadataName("B").TypeKind); 2415Assert.Equal(TypeKind.Enum, compilation7.GetTypeByMetadataName("B").TypeKind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (16)
Compilation\GetSemanticInfoTests.cs (1)
4381Assert.Equal(TypeKind.Enum, info.Type.TypeKind);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
4750Assert.Equal(TypeKind.Enum, enumSymbol.TypeKind);
Compilation\SemanticModelGetSemanticInfoTests.cs (10)
4673Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4675Assert.Equal(TypeKind.Enum, semanticInfo.ConvertedType.TypeKind); 4711Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4713Assert.Equal(TypeKind.Enum, semanticInfo.ConvertedType.TypeKind); 4747Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4749Assert.Equal(TypeKind.Enum, semanticInfo.ConvertedType.TypeKind); 4783Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 4785Assert.Equal(TypeKind.Enum, semanticInfo.ConvertedType.TypeKind); 4814Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind); 7526Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind);
Symbols\Metadata\PE\TypeKindTests.cs (1)
75Assert.Equal(TypeKind.Enum, typeCode.TypeKind);
Symbols\MissingSpecialMember.cs (1)
309Assert.Equal(TypeKind.Enum, lookupType.TypeKind);
Symbols\Source\EnumTests.cs (1)
759Assert.Equal(TypeKind.Enum, member.Type.TypeKind);
Symbols\TypeTests.cs (1)
1705Assert.Equal(TypeKind.Enum, memType.GetNullableUnderlyingType().TypeKind);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
Extensions.cs (1)
795return type.TypeKind == TypeKind.Enum ? ((INamedTypeSymbol)type).EnumUnderlyingType : type;
UsesIsNullableVisitor.cs (2)
174case TypeKind.Enum: 192case TypeKind.Enum:
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
ExpressionGenerator.cs (1)
61if (type is INamedTypeSymbol { TypeKind: TypeKind.Enum } enumType)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
3049return ((INamedTypeSymbol)symbol).TypeKind == TypeKind.Enum; 3052return target.IsType && ((ITypeSymbol)target).TypeKind == TypeKind.Enum;
NamedTypeGenerator.cs (1)
183if (namedType.TypeKind == TypeKind.Enum)
Rename\CSharpRenameRewriterLanguageService.cs (2)
805if (renamedSymbol is INamedTypeSymbol { TypeKind: not TypeKind.Enum } namedType) 810if (renamedSymbol.ContainingSymbol is INamedTypeSymbol { TypeKind: not TypeKind.Enum } containingNamedType &&
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (1)
Snippets\SnippetFunctions\AbstractSnippetFunctionGenerateSwitchCases.cs (1)
43if (!TryGetEnumTypeSymbol(cancellationToken, out var typeSymbol) || typeSymbol.TypeKind != TypeKind.Enum)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (7)
CodeGeneration\CodeGenerationTests.CSharp.cs (3)
263[InlineData("enum", TypeKind.Enum)] 367typeKind: TypeKind.Enum); 383typeKind: TypeKind.Enum,
CodeGeneration\CodeGenerationTests.VisualBasic.cs (2)
277typeKind: TypeKind.Enum, 292typeKind: TypeKind.Enum,
SymbolFinder\DependentTypeFinderTests.cs (1)
610var enums = transitiveImpls.Where(i => i.TypeKind == TypeKind.Enum);
SymbolFinder\FindSymbolAtPositionTests.cs (1)
63Assert.Equal(TypeKind.Enum, fieldSymbol.ContainingType.TypeKind);
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\PdbHelpers.cs (1)
82if (type.TypeKind == TypeKind.Enum)
Microsoft.CodeAnalysis.Features (9)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
350TypeKind.Enum => FeaturesResources.enum_, 356=> symbol.IsConst ? ((symbol.ContainingType.TypeKind == TypeKind.Enum) ? FeaturesResources.enum_value : FeaturesResources.const_field) :
GenerateMember\AbstractGenerateMemberService.cs (1)
23protected static readonly ISet<TypeKind> EnumType = new HashSet<TypeKind> { TypeKind.Enum };
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (1)
582if (symbol.ContainingType != null && symbol.ContainingType.TypeKind == TypeKind.Enum)
PopulateSwitchExpressionHelpers.cs (1)
28if (switchExpressionType?.TypeKind == TypeKind.Enum)
PopulateSwitchStatementHelpers.cs (1)
57if (switchExpressionType?.TypeKind == TypeKind.Enum)
Shared\Extensions\ISymbolExtensions_2.cs (2)
40if (containingType != null && containingType.TypeKind == TypeKind.Enum) 68case TypeKind.Enum:
Snippets\SnippetFunctionService.cs (1)
59if (typeSymbol?.TypeKind != TypeKind.Enum)
Microsoft.CodeAnalysis.VisualBasic (64)
Binding\Binder_Expressions.vb (2)
1195Case TYPEKIND.Enum 3773Case TYPEKIND.Array, TYPEKIND.Enum
Binding\Binder_Lookup.vb (2)
580Case TypeKind.Class, TypeKind.Module, TypeKind.Structure, TypeKind.Delegate, TypeKind.Array, TypeKind.Enum 606Case TypeKind.Class, TypeKind.Structure, TypeKind.Delegate, TypeKind.Array, TypeKind.Enum
Binding\Binder_ObjectInitializer.vb (2)
236TypeKind.Enum, 320Case TypeKind.Enum, TypeKind.Structure
Binding\LookupResult.vb (1)
740If symbol1.Kind <> SymbolKind.Field OrElse symbol2.Kind <> SymbolKind.Field OrElse symbol1.ContainingType.TypeKind <> TypeKind.Enum Then
Compilation\ClsComplianceChecker.vb (3)
340ElseIf symbol.TypeKind = TypeKind.Enum Then 595Case TypeKind.Class, TypeKind.Structure, TypeKind.Interface, TypeKind.Delegate, TypeKind.Enum, TypeKind.Submission, TypeKind.Module 621Case TypeKind.Class, TypeKind.Structure, TypeKind.Interface, TypeKind.Delegate, TypeKind.Enum, TypeKind.Submission, TypeKind.Module
Compilation\DocumentationComments\DocumentationCommentCompiler.Common.vb (1)
741Case TypeKind.Enum
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
132Me.TypeParamSupported = namedType.TypeKind <> TYPEKIND.Enum AndAlso namedType.TypeKind <> TYPEKIND.Module
Compilation\DocumentationComments\DocumentationCommentCompiler.NamedType.vb (2)
127If namedType.TypeKind = TypeKind.Enum Then 132ElseIf namedType.TypeKind = TypeKind.Enum OrElse namedType.TypeKind = TypeKind.Module Then
Emit\NamedTypeReference.vb (1)
48Return m_UnderlyingNamedType.TypeKind = TypeKind.Enum
Emit\NamedTypeSymbolAdapter.vb (3)
36Return AdaptedNamedTypeSymbol.TypeKind = TypeKind.Enum 449Case TypeKind.Enum, TypeKind.Interface, TypeKind.Delegate 960Case TypeKind.Module, TypeKind.Enum, TypeKind.Structure
Emit\NoPia\EmbeddedType.vb (1)
129Case TypeKind.Enum, TypeKind.Delegate, TypeKind.Interface
Emit\NoPia\EmbeddedTypesManager.vb (4)
224TypeKind.Enum, 319namedType.TypeKind = TypeKind.Enum OrElse 323If namedType.TypeKind = TypeKind.Structure OrElse namedType.TypeKind = TypeKind.Enum Then 403Case TypeKind.Structure, TypeKind.Enum
Semantics\Conversions.vb (8)
1741If destination.TypeKind = TypeKind.Enum AndAlso 1746If source.TypeKind = TypeKind.Enum AndAlso 1750ElseIf source.TypeKind = TypeKind.Enum AndAlso destination.TypeKind = TypeKind.Enum Then 2903Return typeKind = TypeKind.Enum OrElse typeKind = TypeKind.Structure 3360If type.TypeKind = TypeKind.Enum Then 3779ElseIf constraint.TypeKind = TypeKind.Enum AndAlso 3943ElseIf constraint.TypeKind = TypeKind.Enum AndAlso
Semantics\OverloadResolution.vb (4)
2050left.TypeKind = TypeKind.Enum AndAlso right.TypeKind <> TypeKind.Enum Then 2066right.TypeKind = TypeKind.Enum AndAlso left.TypeKind <> TypeKind.Enum Then
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
29If symbol.ContainingType.TypeKind = TypeKind.Enum Then
SymbolDisplay\SymbolDisplayVisitor.Types.vb (2)
259Case TypeKind.Enum 451Case TypeKind.Enum
SymbolDisplay\SymbolDisplayVisitor.vb (1)
365symbol.ContainingType.TypeKind = TypeKind.Enum AndAlso
Symbols\ConstraintsHelper.vb (3)
249TypeKind.Enum, 805TypeKind.Enum, 906Case TypeKind.Enum,
Symbols\Metadata\PE\MetadataDecoder.vb (1)
360TypeKind.Enum,
Symbols\Metadata\PE\PENamedTypeSymbol.vb (4)
379If _lazyEnumUnderlyingType Is Nothing AndAlso TypeKind = TypeKind.Enum Then 669Dim ensureParameterlessConstructor As Boolean = (TypeKind = TypeKind.Structure OrElse TypeKind = TypeKind.Enum) AndAlso Not IsShared 1013result = TypeKind.Enum 1157Case TypeKind.Enum
Symbols\NamedTypeSymbol.vb (2)
436Return TypeKind <> TypeKind.Enum AndAlso TypeKind <> TypeKind.Structure AndAlso 449Return TypeKind = TypeKind.Enum OrElse TypeKind = TypeKind.Structure
Symbols\Source\SourceMemberContainerTypeSymbol.vb (3)
38[Enum] = CUShort(TypeKind.Enum) << TypeKindShift 343Case TypeKind.Class, TypeKind.Enum, TypeKind.Structure 2729TypeKind = TypeKind.Enum OrElse
Symbols\Source\SourceMemberMethodSymbol.vb (1)
756Case TypeKind.Interface, TypeKind.Structure, TypeKind.Enum, TypeKind.Delegate
Symbols\Source\SourceNamedTypeSymbol.vb (4)
268ElseIf TypeKind = TypeKind.Enum Then 1114Case TypeKind.Interface, TypeKind.Enum, TypeKind.Delegate, TypeKind.Structure, TypeKind.Module, TypeKind.Array ' array can't really occur 1387Case TypeKind.Enum 1500If TypeKind = TypeKind.Enum Then
Symbols\Symbol_Attributes.vb (1)
107Case TypeKind.Enum
Symbols\SymbolExtensions.vb (1)
37Case TypeKind.Enum
Symbols\TypeSymbolExtensions.vb (5)
118Return type.TypeKind = TypeKind.Enum 410Case TypeKind.Array, TypeKind.Delegate, TypeKind.Enum, TypeKind.Structure, TypeKind.Module 735fieldType.TypeKind = TypeKind.Enum 833TypeKind.Enum, 858TypeKind.Enum,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
SyntaxTreeExtensions.vb (2)
800Return DirectCast(symbol, INamedTypeSymbol).TypeKind = TypeKind.Enum 803Return target.IsType AndAlso DirectCast(target, ITypeSymbol).TypeKind = TypeKind.Enum
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
Diagnostics\GenerateType\GenerateTypeTests_Dialog.vb (1)
289typeKind:=TypeKind.Enum,
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Emit\NoPiaEmbedTypes.vb (1)
1085Assert.Equal(TypeKind.Enum, test9.TypeKind)
Microsoft.CodeAnalysis.VisualBasic.Features (3)
Completion\CompletionProviders\EnumCompletionProvider.vb (1)
61If enumType.TypeKind <> TypeKind.Enum Then
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
2521If newSymbol.ContainingType.TypeKind = TypeKind.Enum Then
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
111If type.TypeKind = TypeKind.Enum Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (8)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (2)
740Assert.Equal(TypeKind.Enum, typeSymbol9.TypeKind) 2772Assert.Equal(TypeKind.Enum, local.Type.TypeKind)
Semantics\GetExtendedSemanticInfoTests.vb (1)
2515Assert.Equal(TypeKind.Enum, semanticInfo.Type.TypeKind)
Semantics\UseSiteErrorTests.vb (5)
599Assert.Equal(TypeKind.Enum, compilation1.GetTypeByMetadataName("B").TypeKind) 619Assert.Equal(TypeKind.Enum, compilation2.GetTypeByMetadataName("B").TypeKind) 630Assert.Equal(TypeKind.Enum, compilation3.GetTypeByMetadataName("B").TypeKind) 672Assert.Equal(TypeKind.Enum, compilation5.GetTypeByMetadataName("B").TypeKind) 713Assert.Equal(TypeKind.Enum, compilation7.GetTypeByMetadataName("B").TypeKind)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (7)
SymbolsTests\Metadata\PE\TypeKindTests.vb (1)
64Assert.Equal(TypeKind.Enum, typeCode.TypeKind)
SymbolsTests\Source\EnumTests.vb (1)
908Assert.Equal(TypeKind.Enum, member.Type.TypeKind)
SymbolsTests\Source\TypeTests.vb (3)
148Assert.Equal(TypeKind.Enum, enumE.TypeKind) 276Assert.Equal(TypeKind.Enum, i4Enum.TypeKind) 553Assert.Equal(TypeKind.Enum, enumE.TypeKind)
SymbolsTests\WellKnownTypeValidationTests.vb (2)
210Assert.Equal(If(wellKnown.DeclaringCompilation Is comp, TypeKind.Enum, TypeKind.Error), wellKnown.TypeKind) 213Assert.Equal(TypeKind.Enum, lookup.TypeKind)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (6)
CodeGeneration\ExpressionGenerator.vb (1)
49ElseIf type?.TypeKind = TypeKind.Enum Then
CodeGeneration\NamedTypeGenerator.vb (1)
94If namedType.TypeKind = TypeKind.Enum Then
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb\SyntaxTreeExtensions.vb (2)
800Return DirectCast(symbol, INamedTypeSymbol).TypeKind = TypeKind.Enum 803Return target.IsType AndAlso DirectCast(target, ITypeSymbol).TypeKind = TypeKind.Enum
Recommendations\VisualBasicRecommendationServiceRunner.vb (1)
269If container Is Nothing OrElse TryCast(container, ITypeSymbol)?.TypeKind = TypeKind.Enum Then
Simplification\Reducers\VisualBasicEscapingReducer.vb (1)
106If type.TypeKind <> TypeKind.Interface AndAlso type.TypeKind <> TypeKind.Enum Then
Microsoft.CodeAnalysis.Workspaces (11)
AbstractFlagsEnumGenerator.cs (1)
36if (typeSymbol.TypeKind != TypeKind.Enum)
Classification\ClassificationExtensions.cs (1)
16TypeKind.Enum => ClassificationTypeNames.EnumName,
CodeGenerationHelpers.cs (1)
153if (namedType.TypeKind != TypeKind.Enum)
CodeGenerationTypeSymbol.cs (1)
48public bool IsValueType => TypeKind is TypeKind.Struct or TypeKind.Enum;
Editing\SyntaxGenerator.cs (2)
795TypeKind.Enum => EnumDeclaration( 861case TypeKind.Enum:
EditorConfigNamingStyleParser_SymbolSpec.cs (2)
128private static readonly SymbolKindOrTypeKind _enum = new(TypeKind.Enum); 394case TypeKind.Enum:
FindSymbols\FindReferences\DependentTypeFinder_ImplementingTypes.cs (1)
57TypeKind.Enum);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
625if (type != null && type.IsValueType && type.TypeKind == TypeKind.Enum)
SymbolSpecification.cs (1)
79new SymbolKindOrTypeKind(TypeKind.Enum),
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
EditorConfigParsing\NamingStyleParserTests.cs (1)
160symbolKind => Assert.Equal(new SymbolKindOrTypeKind(TypeKind.Enum), symbolKind),
Microsoft.VisualStudio.LanguageServices (6)
GenerateType\GenerateTypeDialogViewModel.cs (1)
215PopulateTypeKind(TypeKind.Enum, "enum", "Enum");
Library\ObjectBrowser\Lists\MemberListItem.cs (1)
30if (fieldSymbol.ContainingType.TypeKind == TypeKind.Enum)
Library\ObjectBrowser\ObjectList.cs (1)
212case TypeKind.Enum:
Progression\GraphBuilder.cs (2)
568case TypeKind.Enum: 628if (field.ContainingType.TypeKind == TypeKind.Enum)
Progression\GraphProvider.cs (1)
200IsAnyTypeKind(n, TypeKind.Class, TypeKind.Interface, TypeKind.Struct, TypeKind.Enum, TypeKind.Delegate)))
Microsoft.VisualStudio.LanguageServices.CSharp (7)
CodeModel\CSharpCodeModelService.cs (1)
759TypeKind.Enum or
ObjectBrowser\DescriptionBuilder.cs (5)
71case TypeKind.Enum: 97if (typeSymbol.TypeKind == TypeKind.Enum) 183typeSymbol.TypeKind != TypeKind.Enum && 259fieldSymbol.ContainingType.TypeKind == TypeKind.Enum) 466if (fieldSymbol.ContainingType.TypeKind != TypeKind.Enum)
Progression\CSharpProgressionLanguageService.cs (1)
124case IFieldSymbol f: return f.ContainingType.TypeKind == TypeKind.Enum ? null : f.Type;
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
GlyphExtensionsTests.cs (2)
81containingType: (INamedTypeSymbol)CreateSymbolMock(SymbolKind.NamedType, typeKind: TypeKind.Enum)); 124typeKind: TypeKind.Enum);
Microsoft.VisualStudio.LanguageServices.Implementation (5)
CodeModel\AbstractCodeModelService.cs (2)
229case TypeKind.Enum: 558case TypeKind.Enum:
CodeModel\FileCodeModel_CodeGen.cs (1)
249var newType = CreateTypeDeclaration(containerNode, TypeKind.Enum, name, access, options);
Options\Style\NamingPreferences\SymbolSpecification\SymbolSpecificationViewModel.cs (2)
55new SymbolKindViewModel(TypeKind.Enum, ServicesVSResources.NamingSpecification_CSharp_Enum, specification), 97new SymbolKindViewModel(TypeKind.Enum, ServicesVSResources.NamingSpecification_VisualBasic_Enum, specification),
Microsoft.VisualStudio.LanguageServices.VisualBasic (8)
CodeModel\Extenders\GenericExtender.vb (3)
40TypeKind.Enum 68TypeKind.Enum 94TypeKind.Enum
CodeModel\VisualBasicCodeModelService.vb (1)
770If typeSymbol.TypeKind = TypeKind.Enum Then
ObjectBrowser\DescriptionBuilder.vb (3)
76Case TypeKind.Enum 105If typeSymbol.TypeKind = TypeKind.Enum Then 321typeSymbol.TypeKind <> TypeKind.Enum AndAlso
Progression\VisualBasicProgressionLanguageService.vb (1)
82If symbol.Kind = SymbolKind.Field AndAlso symbol.ContainingType.TypeKind = TypeKind.Enum Then