8 overrides of GetConstantValue
Microsoft.CodeAnalysis.VisualBasic (7)
Symbols\Metadata\PE\PEFieldSymbol.vb (1)
224Friend Overrides Function GetConstantValue(inProgress As ConstantFieldsInProgress) As ConstantValue
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
205Friend Overrides Function GetConstantValue(inProgress As ConstantFieldsInProgress) As ConstantValue
Symbols\Source\SourceFieldSymbol.vb (1)
172Friend Overrides Function GetConstantValue(inProgress As ConstantFieldsInProgress) As ConstantValue
Symbols\Source\SynthesizedFieldSymbol.vb (1)
110Friend Overrides Function GetConstantValue(inProgress As ConstantFieldsInProgress) As ConstantValue
Symbols\SubstitutedFieldSymbol.vb (1)
110Friend Overrides Function GetConstantValue(inProgress As ConstantFieldsInProgress) As ConstantValue
Symbols\SynthesizedSymbols\SynthesizedBackingFieldBase.vb (1)
63Friend Overrides Function GetConstantValue(inProgress As ConstantFieldsInProgress) As ConstantValue
Symbols\Wrapped\WrappedFieldSymbol.vb (1)
139Friend Overrides Function GetConstantValue(inProgress As ConstantFieldsInProgress) As ConstantValue
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\DisplayClassVariable.vb (1)
164Friend Overrides Function GetConstantValue(inProgress As ConstantFieldsInProgress) As ConstantValue
37 references to GetConstantValue
Microsoft.CodeAnalysis.VisualBasic (8)
BoundTree\BoundFieldAccess.vb (2)
48result = Me.FieldSymbol.GetConstantValue(constantsInProgress) 50result = Me.FieldSymbol.GetConstantValue(ConstantFieldsInProgress.Empty)
Semantics\Conversions.vb (1)
951sourceIsConstant = DirectCast(source, BoundFieldAccess).FieldSymbol.GetConstantValue(binder.ConstantFieldsInProgress) IsNot Nothing AndAlso source.IsConstant
Symbols\FieldSymbol.vb (2)
139Dim value = GetConstantValue(ConstantFieldsInProgress.Empty) 154Dim value = GetConstantValue(ConstantFieldsInProgress.Empty)
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
206Return _underlyingField.GetConstantValue(inProgress)
Symbols\SubstitutedFieldSymbol.vb (1)
111Return _originalDefinition.GetConstantValue(inProgress)
Symbols\Wrapped\WrappedFieldSymbol.vb (1)
140Return Me._underlyingField.GetConstantValue(inProgress)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (29)
SymbolsTests\Metadata\PE\LoadingFields.vb (28)
141Assert.Equal(ConstantValueTypeDiscriminator.Int64, Int64Field.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 142Assert.Equal(634315546432909307, Int64Field.GetConstantValue(ConstantFieldsInProgress.Empty).Int64Value) 147Assert.Equal(ConstantValueTypeDiscriminator.DateTime, DateTimeField.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 148Assert.Equal(New DateTime(634315546432909307), DateTimeField.GetConstantValue(ConstantFieldsInProgress.Empty).DateTimeValue) 153Assert.Equal(ConstantValueTypeDiscriminator.Single, SingleField.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 154Assert.Equal(9.0F, SingleField.GetConstantValue(ConstantFieldsInProgress.Empty).SingleValue) 159Assert.Equal(ConstantValueTypeDiscriminator.Double, DoubleField.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 160Assert.Equal(-10.0, DoubleField.GetConstantValue(ConstantFieldsInProgress.Empty).DoubleValue) 165Assert.Equal(ConstantValueTypeDiscriminator.String, StringField.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 166Assert.Equal("11", StringField.GetConstantValue(ConstantFieldsInProgress.Empty).StringValue) 171Assert.Equal(ConstantValueTypeDiscriminator.Nothing, StringNullField.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 176Assert.Equal(ConstantValueTypeDiscriminator.Nothing, ObjectNullField.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 199Assert.Equal(ConstantValueTypeDiscriminator.Byte, ByteValue.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 200Assert.Equal(CByte(1), ByteValue.GetConstantValue(ConstantFieldsInProgress.Empty).ByteValue) 205Assert.Equal(ConstantValueTypeDiscriminator.SByte, SByteValue.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 206Assert.Equal(CSByte(-2), SByteValue.GetConstantValue(ConstantFieldsInProgress.Empty).SByteValue) 211Assert.Equal(ConstantValueTypeDiscriminator.UInt16, UInt16Value.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 212Assert.Equal(3US, UInt16Value.GetConstantValue(ConstantFieldsInProgress.Empty).UInt16Value) 217Assert.Equal(ConstantValueTypeDiscriminator.Int16, Int16Value.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 218Assert.Equal(-4S, Int16Value.GetConstantValue(ConstantFieldsInProgress.Empty).Int16Value) 223Assert.Equal(ConstantValueTypeDiscriminator.UInt32, UInt32Value.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 224Assert.Equal(5UI, UInt32Value.GetConstantValue(ConstantFieldsInProgress.Empty).UInt32Value) 229Assert.Equal(ConstantValueTypeDiscriminator.Int32, Int32Value.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 230Assert.Equal(-6, Int32Value.GetConstantValue(ConstantFieldsInProgress.Empty).Int32Value) 235Assert.Equal(ConstantValueTypeDiscriminator.UInt64, UInt64Value.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 236Assert.Equal(7UL, UInt64Value.GetConstantValue(ConstantFieldsInProgress.Empty).UInt64Value) 241Assert.Equal(ConstantValueTypeDiscriminator.Int64, Int64Value.GetConstantValue(ConstantFieldsInProgress.Empty).Discriminator) 242Assert.Equal(-8L, Int64Value.GetConstantValue(ConstantFieldsInProgress.Empty).Int64Value)
SymbolsTests\Retargeting\RetargetCustomModifiers.vb (1)
123Assert.Null(volatileFld.GetConstantValue(ConstantFieldsInProgress.Empty))