3 types derived from SourceEnumConstantSymbol
Microsoft.CodeAnalysis.CSharp (3)
Symbols\Source\SourceEnumConstantSymbol.cs (3)
141private sealed class ZeroValuedEnumConstantSymbol : SourceEnumConstantSymbol 158private sealed class ExplicitValuedEnumConstantSymbol : SourceEnumConstantSymbol 178private sealed class ImplicitValuedEnumConstantSymbol : SourceEnumConstantSymbol
19 references to SourceEnumConstantSymbol
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Expressions.cs (1)
498SourceEnumConstantSymbol symbol,
Compilation\InitializerSemanticModel.cs (2)
153var enumField = field as SourceEnumConstantSymbol;
Symbols\ConstantValueUtils.cs (2)
62var enumConstant = fieldSymbol as SourceEnumConstantSymbol;
Symbols\Source\SourceEnumConstantSymbol.cs (5)
21public static SourceEnumConstantSymbol CreateExplicitValuedConstant( 31public static SourceEnumConstantSymbol CreateImplicitValuedConstant( 34SourceEnumConstantSymbol otherConstant, 180private readonly SourceEnumConstantSymbol _otherConstant; 186SourceEnumConstantSymbol otherConstant,
Symbols\Source\SourceMemberContainerSymbol.cs (4)
3715SourceEnumConstantSymbol? otherSymbol = null; 3722SourceEnumConstantSymbol symbol; 3727symbol = SourceEnumConstantSymbol.CreateExplicitValuedConstant(this, member, diagnostics); 3731symbol = SourceEnumConstantSymbol.CreateImplicitValuedConstant(this, member, otherSymbol, otherSymbolOffset, diagnostics);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\SemanticModelGetSemanticInfoTests.cs (5)
4689Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol()); 4726Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol()); 4762Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol()); 4798Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol()); 4830Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol());