30 references to Value
Microsoft.CodeAnalysis (3)
CodeGen\SwitchStringJumpTableEmitter.cs (1)
203uint hash = computeStringHashcodeDelegate((string?)stringConstant.Value);
ConstantValue.cs (1)
839return this.Value?.ToString();
Operations\Operation.cs (1)
103return new Optional<object?>(OperationConstantValue.Value);
Microsoft.CodeAnalysis.CSharp (19)
Binder\Binder_Attributes.cs (2)
389(arguments[argIndex].IsParamsArrayOrCollection && arguments[argIndex] is BoundArrayCreation { Bounds: [BoundLiteral { ConstantValueOpt.Value: 0 }] }) ? 859return CreateTypedConstant(node, typedConstantKind, diagnostics, ref attrHasErrors, curArgumentHasErrors, simpleValue: constantValue.Value);
Binder\Binder_Conversions.cs (4)
3241Error(diagnostics, ErrorCode.ERR_ConstOutOfRange, syntax, sourceValue.Value + "M", destination!); 3249Error(diagnostics, ErrorCode.ERR_ConstOutOfRange, syntax, sourceValue.Value!, destination!); 3260Error(diagnostics, ErrorCode.WRN_ConstOutOfRangeChecked, syntax, sourceValue.Value!, destination!); 3265Error(diagnostics, ErrorCode.ERR_ConstOutOfRangeChecked, syntax, sourceValue.Value!, destination!);
Binder\Binder_Statements.cs (1)
2274Error(diagnostics, ErrorCode.ERR_ConstOutOfRange, syntax, sourceConstantValueOpt.Value, targetType);
Binder\PatternExplainer.cs (1)
735return ObjectDisplay.FormatPrimitive(value.Value, ObjectDisplayOptions.EscapeNonPrintableCharacters | ObjectDisplayOptions.IncludeTypeSuffix | ObjectDisplayOptions.UseQuotes);
Binder\SwitchBinder.cs (2)
280return constantValue.IsNull ? s_nullKey : constantValue.Value; 531labelName += " " + gotoCaseExpressionConstant.Value?.ToString();
BoundTree\BoundNode_Source.cs (1)
238var value = literal.ConstantValueOpt?.Value?.ToString();
Compilation\MemberSemanticModel.cs (1)
1267: new Optional<object>(constantValue.Value);
Emitter\Model\ParameterSymbolAdapter.cs (1)
98return ((PEModuleBuilder)context.Module).CreateConstant(type, constant.Value,
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
1149if (possibleParamsArray.IsParamsArrayOrCollection && !_inExpressionLambda && ((BoundArrayCreation)possibleParamsArray).Bounds is [BoundLiteral { ConstantValueOpt.Value: 0 }])
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (2)
731arguments[0] is { Type.SpecialType: SpecialType.System_Int32, ConstantValueOpt.Value: int _ and >= 0 } index && 732arguments[1] is { Type.SpecialType: SpecialType.System_Boolean, ConstantValueOpt.Value: bool fromEnd })
Symbols\FieldSymbol.cs (1)
177return constantValue == null ? null : constantValue.Value; //can be null in error scenarios
Symbols\LocalSymbol.cs (1)
349return constantValue?.Value; //can be null in error scenarios
Symbols\ParameterSymbol.cs (1)
237return ExplicitDefaultConstantValue.Value;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\NoPiaEmbedTypes.cs (1)
5891Assert.Equal((object)0x0000000C, p.ExplicitDefaultConstantValue.Value);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\NumericIntPtrTests.cs (1)
2896Assert.Equal(expectedValue, value.Value);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
868object value = theParameter.ImportConstantValue().Value;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\ConstantTests.cs (2)
1476if (constantValue.Value == null) 1479return TestHelpers.GetCultureInvariantString(constantValue.Value);
Semantics\LambdaTests.cs (2)
4876Assert.Equal(2, parameter.DefaultValueFromAttributes.Value); 4931Assert.Equal(new DateTime(638004778421967416L), parameter.DefaultValueFromAttributes.Value);
Semantics\NativeIntegerTests.cs (1)
7059Assert.Equal(expectedValue, value.Value);