3 types derived from SourceEnumConstantSymbol
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\SourceEnumConstantSymbol.cs (3)
145private sealed class ZeroValuedEnumConstantSymbol : SourceEnumConstantSymbol 162private sealed class ExplicitValuedEnumConstantSymbol : SourceEnumConstantSymbol 182private sealed class ImplicitValuedEnumConstantSymbol : SourceEnumConstantSymbol
14 references to SourceEnumConstantSymbol
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Expressions.cs (1)
556SourceEnumConstantSymbol symbol,
Compilation\InitializerSemanticModel.cs (2)
153var enumField = field as SourceEnumConstantSymbol;
Symbols\ConstantValueUtils.cs (2)
61var enumConstant = fieldSymbol as SourceEnumConstantSymbol;
Symbols\Source\SourceEnumConstantSymbol.cs (5)
23public static SourceEnumConstantSymbol CreateExplicitValuedConstant( 31public static SourceEnumConstantSymbol CreateImplicitValuedConstant( 34SourceEnumConstantSymbol otherConstant, 184private readonly SourceEnumConstantSymbol _otherConstant; 190SourceEnumConstantSymbol otherConstant,
Symbols\Source\SourceMemberContainerSymbol.cs (4)
4654SourceEnumConstantSymbol? otherSymbol = null; 4661SourceEnumConstantSymbol symbol; 4666symbol = SourceEnumConstantSymbol.CreateExplicitValuedConstant(this, member, diagnostics); 4670symbol = SourceEnumConstantSymbol.CreateImplicitValuedConstant(this, member, otherSymbol, otherSymbolOffset, diagnostics);