11 implementations of ConstantValue
GenerateDocumentationAndConfigFiles (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
24public object ConstantValue { get; } = constantValue;
Microsoft.CodeAnalysis.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
24public object ConstantValue { get; } = constantValue;
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
24public object ConstantValue { get; } = constantValue;
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
24public object ConstantValue { get; } = constantValue;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\PublicModel\FieldSymbol.cs (1)
96object IFieldSymbol.ConstantValue => _underlying.ConstantValue;
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedFieldSymbol.cs (1)
24public object ConstantValue => _symbol.ConstantValue;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
24public object ConstantValue { get; } = constantValue;
Microsoft.CodeAnalysis.VisualBasic (1)
Symbols\FieldSymbol.vb (1)
488Private ReadOnly Property IFieldSymbol_ConstantValue As Object Implements IFieldSymbol.ConstantValue
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
24public object ConstantValue { get; } = constantValue;
Roslyn.Diagnostics.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
24public object ConstantValue { get; } = constantValue;
Text.Analyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationFieldSymbol.cs (1)
24public object ConstantValue { get; } = constantValue;
124 references to ConstantValue
GenerateDocumentationAndConfigFiles (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
148Contract.ThrowIfNull(field.ConstantValue); 149return CreateExplicitlyCastedLiteralValue(enumType, underlyingSpecialType, field.ConstantValue); 175if (field is { HasConstantValue: true, ConstantValue: not null }) 177var value = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue); 194if (field is { HasConstantValue: true, ConstantValue: not null }) 196var fieldValue = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
167? Comparer<object>.Default.Compare(f1.ConstantValue, f2.ConstantValue!)
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
Microsoft.AspNetCore.Mvc.Api.Analyzers (1)
AddResponseTypeAttributeCodeFixAction.cs (1)
159field.ConstantValue is int statusCode)
Microsoft.CodeAnalysis (2)
SymbolDisplay\AbstractSymbolDisplayVisitor.cs (1)
324var enumField = new EnumField(field.Name, underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue), field);
Symbols\IFieldSymbol.cs (1)
93[MemberNotNullWhen(true, nameof(ConstantValue))]
Microsoft.CodeAnalysis.Analyzers (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
148Contract.ThrowIfNull(field.ConstantValue); 149return CreateExplicitlyCastedLiteralValue(enumType, underlyingSpecialType, field.ConstantValue); 175if (field is { HasConstantValue: true, ConstantValue: not null }) 177var value = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue); 194if (field is { HasConstantValue: true, ConstantValue: not null }) 196var fieldValue = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
167? Comparer<object>.Default.Compare(f1.ConstantValue, f2.ConstantValue!)
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
Microsoft.CodeAnalysis.BannedApiAnalyzers (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
148Contract.ThrowIfNull(field.ConstantValue); 149return CreateExplicitlyCastedLiteralValue(enumType, underlyingSpecialType, field.ConstantValue); 175if (field is { HasConstantValue: true, ConstantValue: not null }) 177var value = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue); 194if (field is { HasConstantValue: true, ConstantValue: not null }) 196var fieldValue = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
167? Comparer<object>.Default.Compare(f1.ConstantValue, f2.ConstantValue!)
Microsoft.CodeAnalysis.CodeStyle (3)
src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchStatementHelpers.cs (2)
163if (fieldSymbol.ConstantValue == null) 173var enumValue = IntegerUtilities.ToInt64(fieldSymbol.ConstantValue);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
148Contract.ThrowIfNull(field.ConstantValue); 149return CreateExplicitlyCastedLiteralValue(enumType, underlyingSpecialType, field.ConstantValue); 175if (field is { HasConstantValue: true, ConstantValue: not null }) 177var value = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue); 194if (field is { HasConstantValue: true, ConstantValue: not null }) 196var fieldValue = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
167? Comparer<object>.Default.Compare(f1.ConstantValue, f2.ConstantValue!)
Microsoft.CodeAnalysis.CSharp (4)
SymbolDisplay\SymbolDisplayVisitor.Members.cs (2)
87CanAddConstant(symbol.Type, symbol.ConstantValue)) 93AddConstantValue(symbol.Type, symbol.ConstantValue, preferNumericValueOrExpandedFlagsForEnum: IsEnumMember(symbol));
Symbols\TypedConstantExtensions.cs (2)
91ConstantValue memberConstant = ConstantValue.Create(field.ConstantValue, specialType); 169ConstantValue memberConstant = ConstantValue.Create(field.ConstantValue, specialType);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
88type.GetMembers("None").FirstOrDefault() is IFieldSymbol field && IsZero(field.ConstantValue))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (3)
80if (enumMember.ConstantValue is not byte and 92var value = IntegerUtilities.ToInt64(enumMember.ConstantValue); 164enumMember.ConstantValue,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (1)
115return EqualsValueClause(ExpressionGenerator.GenerateExpression(field.Type, field.ConstantValue, canUseFieldReference));
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
185foreach (var field in fields.OrderBy(f => IntegerUtilities.ToInt64(f.ConstantValue)))
EncapsulateField\CSharpEncapsulateFieldService.cs (1)
102field.ConstantValue,
src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
88type.GetMembers("None").FirstOrDefault() is IFieldSymbol field && IsZero(field.ConstantValue))
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (3)
Compilation\SemanticModelGetSemanticInfoTests.cs (3)
4623Assert.Equal(2, symbol.ConstantValue); 4691Assert.Equal(2, symbol.ConstantValue); 4832Assert.Equal(3, symbol.ConstantValue);
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (3)
80if (enumMember.ConstantValue is not byte and 92var value = IntegerUtilities.ToInt64(enumMember.ConstantValue); 164enumMember.ConstantValue,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (1)
115return EqualsValueClause(ExpressionGenerator.GenerateExpression(field.Type, field.ConstantValue, canUseFieldReference));
Microsoft.CodeAnalysis.Features (5)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
4389if (oldField.IsConst && newField.IsConst && !Equals(oldField.ConstantValue, newField.ConstantValue) &&
MetadataAsSource\AbstractMetadataAsSourceService.WrappedFieldSymbol.cs (1)
24public object ConstantValue => _symbol.ConstantValue;
src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchStatementHelpers.cs (2)
163if (fieldSymbol.ConstantValue == null) 173var enumValue = IntegerUtilities.ToInt64(fieldSymbol.ConstantValue);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
148Contract.ThrowIfNull(field.ConstantValue); 149return CreateExplicitlyCastedLiteralValue(enumType, underlyingSpecialType, field.ConstantValue); 175if (field is { HasConstantValue: true, ConstantValue: not null }) 177var value = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue); 194if (field is { HasConstantValue: true, ConstantValue: not null }) 196var fieldValue = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
167? Comparer<object>.Default.Compare(f1.ConstantValue, f2.ConstantValue!)
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\CommonDiagnosticAnalyzers.cs (1)
1445var diagnostic = Diagnostic.Create(Descriptor, operation.Syntax.GetLocation(), operation.Field.Name, operation.Field.ConstantValue);
Microsoft.CodeAnalysis.VisualBasic (4)
SymbolDisplay\SymbolDisplayVisitor.Members.vb (1)
58AddConstantValue(symbol.Type, symbol.ConstantValue, preferNumericValueOrExpandedFlagsForEnum:=IsEnumMember(symbol))
Symbols\FieldSymbol.vb (1)
488Private ReadOnly Property IFieldSymbol_ConstantValue As Object Implements IFieldSymbol.ConstantValue
Symbols\TypedConstant.vb (2)
82Dim memberConstant = ConstantValue.Create(field.ConstantValue, splType) 147Dim memberConstant = ConstantValue.Create(field.ConstantValue, splType)
Microsoft.CodeAnalysis.Workspaces (10)
Editing\SyntaxGenerator.cs (1)
136var initializer = field.HasConstantValue ? this.LiteralExpression(field.ConstantValue, canUseFieldReference) : null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
148Contract.ThrowIfNull(field.ConstantValue); 149return CreateExplicitlyCastedLiteralValue(enumType, underlyingSpecialType, field.ConstantValue); 175if (field is { HasConstantValue: true, ConstantValue: not null }) 177var value = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue); 194if (field is { HasConstantValue: true, ConstantValue: not null }) 196var fieldValue = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
167? Comparer<object>.Default.Compare(f1.ConstantValue, f2.ConstantValue!)
Microsoft.Gen.MetadataExtractor (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
379fieldSymbol.ConstantValue == null) 387tagDescriptionDictionary.Add(fieldSymbol.ConstantValue.ToString(), xmlDefinition);
Microsoft.Gen.Metrics (2)
Parser.cs (2)
379fieldSymbol.ConstantValue == null) 387tagDescriptionDictionary.Add(fieldSymbol.ConstantValue.ToString(), xmlDefinition);
Microsoft.Gen.MetricsReports (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
379fieldSymbol.ConstantValue == null) 387tagDescriptionDictionary.Add(fieldSymbol.ConstantValue.ToString(), xmlDefinition);
Roslyn.Diagnostics.Analyzers (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
148Contract.ThrowIfNull(field.ConstantValue); 149return CreateExplicitlyCastedLiteralValue(enumType, underlyingSpecialType, field.ConstantValue); 175if (field is { HasConstantValue: true, ConstantValue: not null }) 177var value = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue); 194if (field is { HasConstantValue: true, ConstantValue: not null }) 196var fieldValue = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
167? Comparer<object>.Default.Compare(f1.ConstantValue, f2.ConstantValue!)
Roslyn.Diagnostics.CSharp.Analyzers (4)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (3)
80if (enumMember.ConstantValue is not byte and 92var value = IntegerUtilities.ToInt64(enumMember.ConstantValue); 164enumMember.ConstantValue,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\FieldGenerator.cs (1)
115return EqualsValueClause(ExpressionGenerator.GenerateExpression(field.Type, field.ConstantValue, canUseFieldReference));
System.Windows.Forms.PrivateSourceGenerators (1)
System\Windows\Forms\SourceGenerators\EnumValidationInfo.cs (1)
24ConstantValue: int value
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
Text.Analyzers (9)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\EnumValueUtilities.cs (1)
26.Select(f => f.ConstantValue)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractFlagsEnumGenerator.cs (6)
148Contract.ThrowIfNull(field.ConstantValue); 149return CreateExplicitlyCastedLiteralValue(enumType, underlyingSpecialType, field.ConstantValue); 175if (field is { HasConstantValue: true, ConstantValue: not null }) 177var value = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue); 194if (field is { HasConstantValue: true, ConstantValue: not null }) 196var fieldValue = underlyingSpecialType.ConvertUnderlyingValueToUInt64(field.ConstantValue);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
167? Comparer<object>.Default.Compare(f1.ConstantValue, f2.ConstantValue!)