1 instantiation of EnumField
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
Formatter.Values.cs (1)
307fields.Add(new EnumField(info.Name, ConvertEnumUnderlyingTypeToUInt64(info.GetRawConstantValue(), enumTypeCode)));
23 references to EnumField
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider.UnitTests (4)
CSharpFormatter.Values.cs (4)
152internal override string GetNamesForFlagsEnumValue(ArrayBuilder<EnumField> fields, object value, ulong underlyingValue, ObjectDisplayOptions options, Type typeToDisplayOpt) 154var usedFields = ArrayBuilder<EnumField>.GetInstance(); 180internal override string GetNameForEnumValue(ArrayBuilder<EnumField> fields, object value, ulong underlyingValue, ObjectDisplayOptions options, Type typeToDisplayOpt) 182foreach (var field in fields)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (16)
EnumField.cs (8)
15public static readonly IComparer<EnumField> Comparer = new EnumFieldComparer(); 39internal static EnumField FindValue(ArrayBuilder<EnumField> sortedFields, ulong value) 68return default(EnumField); 71private class EnumFieldComparer : IComparer<EnumField> 73int IComparer<EnumField>.Compare(EnumField field1, EnumField field2)
Formatter.Values.cs (8)
280var fields = ArrayBuilder<EnumField>.GetInstance(); 298private static void FillEnumFields(ArrayBuilder<EnumField> fields, Type lmrType) 311fields.Sort(EnumField.Comparer); 314protected static void FillUsedEnumFields(ArrayBuilder<EnumField> usedFields, ArrayBuilder<EnumField> fields, ulong underlyingValue) 317foreach (var field in fields) 479internal abstract string GetNamesForFlagsEnumValue(ArrayBuilder<EnumField> fields, object value, ulong underlyingValue, ObjectDisplayOptions options, Type typeToDisplayOpt); 481internal abstract string GetNameForEnumValue(ArrayBuilder<EnumField> fields, object value, ulong underlyingValue, ObjectDisplayOptions options, Type typeToDisplayOpt);
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ResultProvider.UnitTests (3)
VisualBasicFormatter.Values.vb (3)
103Friend Overrides Function GetNamesForFlagsEnumValue(fields As ArrayBuilder(Of EnumField), value As Object, underlyingValue As ULong, options As ObjectDisplayOptions, typeToDisplayOpt As Type) As String 104Dim usedFields = ArrayBuilder(Of EnumField).GetInstance() 131Friend Overrides Function GetNameForEnumValue(fields As ArrayBuilder(Of EnumField), value As Object, underlyingValue As ULong, options As ObjectDisplayOptions, typeToDisplayOpt As Type) As String