2 overrides of ValueAsObject
Microsoft.CodeAnalysis.VisualBasic (2)
Preprocessor\CConst.vb (2)
201Public Overrides ReadOnly Property ValueAsObject As Object 235Public Overrides ReadOnly Property ValueAsObject As Object
67 references to ValueAsObject
Microsoft.CodeAnalysis.VisualBasic (23)
CommandLine\VisualBasicCommandLineParser.vb (1)
1800result(kvp.Key) = kvp.Value.ValueAsObject
Preprocessor\ExpressionEvaluator.vb (16)
544Dim value As Object = op.ValueAsObject 616Return CConst.Create(CBool(value.ValueAsObject)) 625If value.ValueAsObject Is Nothing Then 689Return CConst.CreateChecked(System.Convert.ChangeType(value.ValueAsObject, toSpecialType.ToRuntimeType(), CultureInfo.InvariantCulture)) 747If value.ValueAsObject Is Nothing Then 788If value.ValueAsObject Is Nothing Then 825If value.ValueAsObject Is Nothing Then 944Return val.SpecialType = SpecialType.System_Object AndAlso val.ValueAsObject Is Nothing 1279Dim LeftValue As Double = CDbl(left.ValueAsObject) 1280Dim RightValue As Double = CDbl(right.ValueAsObject) 1408Dim LeftValue As Decimal = CDec(left.ValueAsObject) 1409Dim RightValue As Decimal = CDec(right.ValueAsObject) 1494Dim LeftSpelling = If(CStr(left.ValueAsObject), "") 1495Dim RightSpelling = If(CStr(right.ValueAsObject), "") 1541Dim LeftValue As Boolean = CBool(left.ValueAsObject) 1542Dim RightValue As Boolean = CBool(right.ValueAsObject)
Preprocessor\TypeHelpers.vb (3)
26Return CType(v.ValueAsObject, Long) 30Return AscW(CChar(v.ValueAsObject)) 34Return CDate(v.ValueAsObject).ToBinary
Syntax\VisualBasicSyntaxTree.ConditionalSymbolsMap.vb (3)
129Debug.Assert(Object.Equals(prevPreprocessorSymbols(name).ValueAsObject, values.Peek().Item1.ValueAsObject)) 151Return New VisualBasicPreprocessingSymbolInfo(New PreprocessingSymbol(name:=symbolName), constantValueOpt:=constValue.ValueAsObject, isDefined:=True)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (44)
PreprocessorEETests.vb (44)
44Assert.Equal(True, res.ValueAsObject) 49Assert.Equal(False, res.ValueAsObject) 54Assert.Equal(True, res.ValueAsObject) 59Assert.Equal(-1S, res.ValueAsObject) 64Assert.Equal(0S, res.ValueAsObject) 69Assert.Equal(1.0, res.ValueAsObject) 74Assert.Equal(-1S, res.ValueAsObject) 83Assert.Equal(#4/10/2012#, res.ValueAsObject) 92Assert.Equal(42, res.ValueAsObject) 102Assert.Equal(2, res.ValueAsObject) 107Assert.Equal(0, res.ValueAsObject) 112Assert.Equal(3UL, res.ValueAsObject) 117Assert.Equal(10, res.ValueAsObject) 122Assert.Equal(0, res.ValueAsObject) 127Assert.Equal(-1.0, res.ValueAsObject) 132Assert.Equal(-1, res.ValueAsObject) 137Assert.Equal(2D, res.ValueAsObject) 142Assert.Equal(1.0, res.ValueAsObject) 147Assert.Equal(4, res.ValueAsObject) 157Assert.Equal(True, res.ValueAsObject) 162Assert.Equal(False, res.ValueAsObject) 170Assert.Equal("qqqq", res.ValueAsObject) 192Assert.Equal("qqqq", res.ValueAsObject) 198Assert.Equal("qqqq", res.ValueAsObject) 204Assert.Equal("qqqqW", res.ValueAsObject) 209Assert.Equal("qqqqW", res.ValueAsObject) 217Assert.Equal("qqqqQWE", res.ValueAsObject) 222Assert.Equal("qqqqQWE", res.ValueAsObject) 244Assert.Equal(False, res.ValueAsObject) 254Assert.Equal(-1, res.ValueAsObject) 267Assert.Equal(True, res.ValueAsObject) 279Assert.Equal(False, res.ValueAsObject) 289Assert.Equal(42, res.ValueAsObject) 293Assert.Equal(Nothing, res.ValueAsObject) 298Assert.Equal(42US, res.ValueAsObject) 302Assert.Equal(42UI, res.ValueAsObject) 306Assert.Equal(Nothing, res.ValueAsObject) 311Assert.Equal(420000UL, res.ValueAsObject) 315Assert.Equal(42.2D, res.ValueAsObject) 319Assert.Equal(Nothing, res.ValueAsObject) 324Assert.Equal(CSByte(-42), res.ValueAsObject) 328Assert.Equal(CByte(42), res.ValueAsObject) 332Assert.Equal(Nothing, res.ValueAsObject) 341Assert.Equal(Nothing, res.ValueAsObject)