3 types derived from SourceEnumConstantSymbol
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\SourceEnumConstantSymbol.cs (3)
147private sealed class ZeroValuedEnumConstantSymbol : SourceEnumConstantSymbol 164private sealed class ExplicitValuedEnumConstantSymbol : SourceEnumConstantSymbol 184private 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, 186private readonly SourceEnumConstantSymbol _otherConstant; 192SourceEnumConstantSymbol otherConstant,
Symbols\Source\SourceMemberContainerSymbol.cs (4)
4671SourceEnumConstantSymbol? otherSymbol = null; 4678SourceEnumConstantSymbol symbol; 4683symbol = SourceEnumConstantSymbol.CreateExplicitValuedConstant(this, member, diagnostics); 4687symbol = SourceEnumConstantSymbol.CreateImplicitValuedConstant(this, member, otherSymbol, otherSymbolOffset, diagnostics);