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