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