70 references to Value
Microsoft.CodeAnalysis (3)
CodeGen\SwitchStringJumpTableEmitter.cs (1)
195uint hash = computeStringHashcodeDelegate((string?)stringConstant.Value);
ConstantValue.cs (1)
835return this.Value?.ToString();
Operations\Operation.cs (1)
104return new Optional<object?>(OperationConstantValue.Value);
Microsoft.CodeAnalysis.CSharp (17)
Binder\Binder_Attributes.cs (1)
954return CreateTypedConstant(node, typedConstantKind, diagnostics, ref attrHasErrors, curArgumentHasErrors, simpleValue: constantValue.Value);
Binder\Binder_Conversions.cs (4)
1664Error(diagnostics, ErrorCode.ERR_ConstOutOfRange, syntax, sourceValue.Value + "M", destination!); 1672Error(diagnostics, ErrorCode.ERR_ConstOutOfRange, syntax, sourceValue.Value!, destination!); 1683Error(diagnostics, ErrorCode.WRN_ConstOutOfRangeChecked, syntax, sourceValue.Value!, destination!); 1688Error(diagnostics, ErrorCode.ERR_ConstOutOfRangeChecked, syntax, sourceValue.Value!, destination!);
Binder\Binder_Statements.cs (1)
2222Error(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)
276return constantValue.IsNull ? s_nullKey : constantValue.Value; 527labelName += " " + gotoCaseExpressionConstant.Value?.ToString();
BoundTree\BoundNode_Source.cs (1)
223var value = literal.ConstantValueOpt?.Value?.ToString();
Compilation\MemberSemanticModel.cs (1)
1257: new Optional<object>(constantValue.Value);
Emitter\Model\ParameterSymbolAdapter.cs (1)
95return ((PEModuleBuilder)context.Module).CreateConstant(type, constant.Value,
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (2)
474arguments[0] is { Type.SpecialType: SpecialType.System_Int32, ConstantValueOpt.Value: int _ and >= 0 } index && 475arguments[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)
342return constantValue?.Value; //can be null in error scenarios
Symbols\ParameterSymbol.cs (1)
223return ExplicitDefaultConstantValue.Value;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Emit\NoPiaEmbedTypes.cs (1)
5674Assert.Equal((object)0x0000000C, p.ExplicitDefaultConstantValue.Value);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (2)
Attributes\AttributeTests_WellKnownAttributes.cs (1)
867object value = theParameter.ImportConstantValue().Value;
Emit\NumericIntPtrTests.cs (1)
2856Assert.Equal(expectedValue, value.Value);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\ConstantTests.cs (2)
1476if (constantValue.Value == null) 1479return TestHelpers.GetCultureInvariantString(constantValue.Value);
Semantics\LambdaTests.cs (2)
4861Assert.Equal(2, parameter.DefaultValueFromAttributes.Value); 4889Assert.Equal(new DateTime(638004778421967416L), parameter.DefaultValueFromAttributes.Value);
Semantics\NativeIntegerTests.cs (1)
7028Assert.Equal(expectedValue, value.Value);
Microsoft.CodeAnalysis.VisualBasic (7)
Binding\Binder_Attributes.vb (1)
747Return CreateTypedConstant(node.Type, node.ConstantValueOpt.Value)
Compilation\SemanticModel.vb (2)
390Return New [Optional](Of Object)(val.Value) 418Return New [Optional](Of Object)(val.Value)
Emit\ParameterSymbolAdapter.vb (1)
58Return DirectCast(context.Module, PEModuleBuilder).CreateConstant(AdaptedParameterSymbol.Type, AdaptedParameterSymbol.ExplicitDefaultConstantValue.Value, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics)
Symbols\FieldSymbol.vb (1)
155Return If(value IsNot Nothing, value.Value, Nothing) ' can be null in error scenarios
Symbols\ParameterSymbol.vb (1)
155Return ExplicitDefaultConstantValue.Value
Symbols\Source\LocalSymbol.vb (1)
361Return If(constant Is Nothing, Nothing, constant.Value)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Emit\NoPiaEmbedTypes.vb (1)
4266Assert.Equal(CObj(&H0000000C), p.ExplicitDefaultConstantValue.Value)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (34)
Semantics\Conversions.vb (32)
288Assert.Equal(0, Convert.ToInt64(resultValue.Value)) 445Assert.Equal(0, Convert.ToDouble(resultValue.Value)) 454Assert.Equal(0, Convert.ToDouble(resultValue.Value)) 490Assert.False(DirectCast(resultValue.Value, Boolean)) 499Assert.False(DirectCast(resultValue.Value, Boolean)) 657resultValueAsObject = CheckedConvert(v.Value, numericType) 682Assert.Equal(resultValueAsObject, resultValue.Value) 731Assert.Equal(UncheckedConvert(intermediate, numericType), resultValue.Value) 746Assert.Equal(UncheckedConvert(v.Value, numericType), resultValue.Value) 784Assert.Equal(-2, DirectCast(resultValue.Value, Int32)) 797Assert.Equal(-2, DirectCast(resultValue.Value, Int32)) 810Assert.Equal(2UI, DirectCast(resultValue.Value, UInt32)) 823Assert.Equal(2UI, DirectCast(resultValue.Value, UInt32)) 835Assert.Equal(Convert.ToUInt64(dbl), DirectCast(resultValue.Value, UInt64)) 867Assert.Equal(0, Convert.ToInt64(resultValue.Value)) 903Assert.Equal(255, DirectCast(resultValue.Value, Byte)) 905Assert.Equal(65535, DirectCast(resultValue.Value, UInt16)) 907Assert.Equal(4294967295, DirectCast(resultValue.Value, UInt32)) 909Assert.Equal(18446744073709551615UL, DirectCast(resultValue.Value, UInt64)) 911Assert.Equal(-1, Convert.ToInt64(resultValue.Value)) 929Assert.True(DirectCast(resultValue.Value, Boolean)) 960Assert.True(DirectCast(resultValue.Value, Boolean)) 989Assert.Equal(ChrW(0), DirectCast(resultValue.Value, Char)) 1014Assert.Equal(ChrW(0), DirectCast(resultValue.Value, Char)) 1036Assert.Equal("a"c, DirectCast(resultValue.Value, Char)) 1058Assert.Equal("b", DirectCast(resultValue.Value, String)) 1216resultValueAsObject = CheckedConvert(v.Value, numericType) 1243Assert.Equal(resultValueAsObject, resultValue.Value) 1291Assert.Equal(UncheckedConvert(intermediate, numericType), resultValue.Value) 1311Assert.Equal(UncheckedConvert(v.Value, numericType), resultValue.Value)
Semantics\GetSemanticInfoTests.vb (2)
1456Assert.Equal(99.99D, CType(parameter.ExplicitDefaultConstantValue.Value, Decimal)) 1463Assert.Equal(99.99D, CType(parameter.ExplicitDefaultConstantValue.Value, Decimal))