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
20 references to SourceEnumConstantSymbol
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Expressions.cs (1)
524SourceEnumConstantSymbol 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)
4526SourceEnumConstantSymbol? otherSymbol = null; 4533SourceEnumConstantSymbol symbol; 4538symbol = SourceEnumConstantSymbol.CreateExplicitValuedConstant(this, member, diagnostics); 4542symbol = SourceEnumConstantSymbol.CreateImplicitValuedConstant(this, member, otherSymbol, otherSymbolOffset, diagnostics);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\SemanticErrorTests.cs (1)
25226SourceEnumConstantSymbol => false,
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\SemanticModelGetSemanticInfoTests.cs (5)
4684Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol()); 4721Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol()); 4757Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol()); 4793Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol()); 4825Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol());