13 implementations of FromConstantValue
Microsoft.CodeAnalysis.CSharp (13)
Utilities\ValueSetFactory.ByteTC.cs (1)
53byte INumericTC<byte>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? (byte)0 : constantValue.ByteValue;
Utilities\ValueSetFactory.CharTC.cs (1)
48char INumericTC<char>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? (char)0 : constantValue.CharValue;
Utilities\ValueSetFactory.DecimalTC.cs (1)
33public decimal FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0m : constantValue.DecimalValue;
Utilities\ValueSetFactory.DoubleTC.cs (1)
81double INumericTC<double>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0.0 : constantValue.DoubleValue;
Utilities\ValueSetFactory.IntTC.cs (1)
53public int FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0 : constantValue.Int32Value;
Utilities\ValueSetFactory.LongTC.cs (1)
53long INumericTC<long>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0L : constantValue.Int64Value;
Utilities\ValueSetFactory.NonNegativeIntTC.cs (1)
53public int FromConstantValue(ConstantValue constantValue)
Utilities\ValueSetFactory.SByteTC.cs (1)
53sbyte INumericTC<sbyte>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? (sbyte)0 : constantValue.SByteValue;
Utilities\ValueSetFactory.ShortTC.cs (1)
53short INumericTC<short>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? (short)0 : constantValue.Int16Value;
Utilities\ValueSetFactory.SingleTC.cs (1)
85float INumericTC<float>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0.0F : constantValue.SingleValue;
Utilities\ValueSetFactory.UIntTC.cs (1)
47public uint FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? (uint)0 : constantValue.UInt32Value;
Utilities\ValueSetFactory.ULongTC.cs (1)
53ulong INumericTC<ulong>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? 0UL : constantValue.UInt64Value;
Utilities\ValueSetFactory.UShortTC.cs (1)
47ushort INumericTC<ushort>.FromConstantValue(ConstantValue constantValue) => constantValue.IsBad ? (ushort)0 : constantValue.UInt16Value;
10 references to FromConstantValue
Microsoft.CodeAnalysis.CSharp (10)
Utilities\ValueSetFactory.FloatingValueSet.cs (2)
132value.IsBad || this.Any(relation, default(TFloatingTC).FromConstantValue(value)); 142bool IValueSet.All(BinaryOperatorKind relation, ConstantValue value) => !value.IsBad && All(relation, default(TFloatingTC).FromConstantValue(value));
Utilities\ValueSetFactory.FloatingValueSetFactory.cs (3)
34value.IsBad ? FloatingValueSet<TFloating, TFloatingTC>.AllValues : FloatingValueSet<TFloating, TFloatingTC>.Related(relation, default(TFloatingTC).FromConstantValue(value)); 39return tc.Related(relation, tc.FromConstantValue(left), tc.FromConstantValue(right));
Utilities\ValueSetFactory.NumericValueSet.cs (2)
108bool IValueSet.Any(BinaryOperatorKind relation, ConstantValue value) => value.IsBad || Any(relation, default(TTC).FromConstantValue(value)); 131bool IValueSet.All(BinaryOperatorKind relation, ConstantValue value) => !value.IsBad && All(relation, default(TTC).FromConstantValue(value));
Utilities\ValueSetFactory.NumericValueSetFactory.cs (3)
54value.IsBad ? NumericValueSet<T, TTC>.AllValues : Related(relation, default(TTC).FromConstantValue(value)); 68return tc.Related(relation, tc.FromConstantValue(left), tc.FromConstantValue(right));