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)
4499SourceEnumConstantSymbol? otherSymbol = null; 4506SourceEnumConstantSymbol symbol; 4511symbol = SourceEnumConstantSymbol.CreateExplicitValuedConstant(this, member, diagnostics); 4515symbol = 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)
4688Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol()); 4725Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol()); 4761Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol()); 4797Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol()); 4829Assert.IsAssignableFrom<SourceEnumConstantSymbol>(symbol.GetSymbol());