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