1 instantiation of ArrayBuilder
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (1)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\ArrayBuilder.cs (1)
18private static readonly ObjectPool<ArrayBuilder<T>> s_poolInstance = new ObjectPool<ArrayBuilder<T>>(() => new ArrayBuilder<T>(), 16);
94 references to ArrayBuilder
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider (4)
src\ExpressionEvaluator\CSharp\Source\ResultProvider\CSharpFormatter.Values.cs (4)
151internal override string GetNamesForFlagsEnumValue(ArrayBuilder<EnumField> fields, object value, ulong underlyingValue, ObjectDisplayOptions options, Type typeToDisplayOpt) 153var usedFields = ArrayBuilder<EnumField>.GetInstance(); 179internal override string GetNameForEnumValue(ArrayBuilder<EnumField> fields, object value, ulong underlyingValue, ObjectDisplayOptions options, Type typeToDisplayOpt)
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider (90)
src\Compilers\Core\Portable\InternalUtilities\EnumField.cs (1)
39internal static EnumField FindValue(ArrayBuilder<EnumField> sortedFields, ulong value)
src\ExpressionEvaluator\Core\Source\ExpressionCompiler\CustomTypeInfo.cs (4)
91var builder = ArrayBuilder<byte>.GetInstance(); 181var builder = ArrayBuilder<string?>.GetInstance();
src\ExpressionEvaluator\Core\Source\ExpressionCompiler\DynamicFlagsCustomTypeInfo.cs (4)
14internal static ReadOnlyCollection<byte>? ToBytes(ArrayBuilder<bool> dynamicFlags, int startIndex = 0) 70internal static void CopyTo(ReadOnlyCollection<byte>? bytes, ArrayBuilder<bool> builder) 93var builder = ArrayBuilder<bool>.GetInstance();
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\AggregateExpansion.cs (2)
17internal static Expansion CreateExpansion(ArrayBuilder<Expansion> expansions) 51ArrayBuilder<EvalResult> rows,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ArrayExpansion.cs (1)
50ArrayBuilder<EvalResult> rows,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DebuggerTypeProxyExpansion.cs (1)
171ArrayBuilder<EvalResult> rows,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\DynamicViewExpansion.cs (1)
73ArrayBuilder<EvalResult> rows,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\Expansion.cs (1)
38ArrayBuilder<EvalResult> rows,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\MemberExpansion.cs (22)
66var expansions = ArrayBuilder<Expansion>.GetInstance(); 71var staticMembers = ArrayBuilder<MemberAndDeclarationInfo>.GetInstance(); 72var instanceMembers = ArrayBuilder<MemberAndDeclarationInfo>.GetInstance(); 75var allMembers = ArrayBuilder<MemberAndDeclarationInfo>.GetInstance(); 107var favoritesMembers = ArrayBuilder<MemberAndDeclarationInfo>.GetInstance(); 165var staticExpansions = ArrayBuilder<Expansion>.GetInstance(); 216ArrayBuilder<MemberAndDeclarationInfo> allMembers, 222var publicExpansions = ArrayBuilder<Expansion>.GetInstance(); 223var publicMembers = ArrayBuilder<MemberAndDeclarationInfo>.GetInstance(); 224var nonPublicMembers = ArrayBuilder<MemberAndDeclarationInfo>.GetInstance(); 292ArrayBuilder<EvalResult> rows, 349ArrayBuilder<EvalResult> rows, 414ArrayBuilder<EvalResult> rows,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\NativeViewExpansion.cs (1)
24ArrayBuilder<EvalResult> rows,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\PointerDereferenceExpansion.cs (1)
25ArrayBuilder<EvalResult> rows,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\ResultsViewExpansion.cs (2)
207ArrayBuilder<EvalResult> rows, 309ArrayBuilder<EvalResult> rows,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\RootHiddenExpansion.cs (1)
32ArrayBuilder<EvalResult> rows,
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TupleExpansion.cs (3)
50ArrayBuilder<EvalResult> rows, 274var builder = ArrayBuilder<Field>.GetInstance();
src\ExpressionEvaluator\Core\Source\ResultProvider\Expansion\TypeVariablesExpansion.cs (1)
41ArrayBuilder<EvalResult> rows,
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.cs (4)
286var builder = ArrayBuilder<string>.GetInstance(); 315var builder = ArrayBuilder<string>.GetInstance();
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.TypeNames.cs (2)
208var stack = ArrayBuilder<Type>.GetInstance();
src\ExpressionEvaluator\Core\Source\ResultProvider\Formatter.Values.cs (9)
156var values = ArrayBuilder<string>.GetInstance(); 286var fields = ArrayBuilder<EnumField>.GetInstance(); 304private static void FillEnumFields(ArrayBuilder<EnumField> fields, Type lmrType) 320protected static void FillUsedEnumFields(ArrayBuilder<EnumField> usedFields, ArrayBuilder<EnumField> fields, ulong underlyingValue) 485internal abstract string GetNamesForFlagsEnumValue(ArrayBuilder<EnumField> fields, object value, ulong underlyingValue, ObjectDisplayOptions options, Type typeToDisplayOpt); 487internal abstract string GetNameForEnumValue(ArrayBuilder<EnumField> fields, object value, ulong underlyingValue, ObjectDisplayOptions options, Type typeToDisplayOpt);
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\ArrayBuilder.cs (4)
18private static readonly ObjectPool<ArrayBuilder<T>> s_poolInstance = new ObjectPool<ArrayBuilder<T>>(() => new ArrayBuilder<T>(), 16); 23public static ArrayBuilder<T> GetInstance(int size = 0) 25var builder = s_poolInstance.Allocate();
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\AttributeHelpers.cs (4)
59var builder = ArrayBuilder<bool>.GetInstance(numFlags); 83var builder = ArrayBuilder<string>.GetInstance(numFlags);
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\CustomTypeInfoTypeArgumentMap.cs (8)
116var builder = ArrayBuilder<bool>.GetInstance(); 145var builder = ArrayBuilder<string>.GetInstance(); 180var startsBuilder = ArrayBuilder<int>.GetInstance(); 202ArrayBuilder<U> builder) 223ArrayBuilder<U> builder)
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\TypeHelpers.cs (6)
31ArrayBuilder<MemberAndDeclarationInfo> includedMembers, 487internal static bool TryGetTupleFieldValues(this DkmClrValue tuple, int cardinality, ArrayBuilder<string> values, DkmInspectionContext inspectionContext) 626var builder = ArrayBuilder<DkmCustomUIVisualizerInfo>.GetInstance(); 705var builder = ArrayBuilder<Type>.GetInstance();
src\ExpressionEvaluator\Core\Source\ResultProvider\Helpers\TypeWalker.cs (2)
30private ArrayBuilder<Type> _stack; 35_stack = ArrayBuilder<Type>.GetInstance();
src\ExpressionEvaluator\Core\Source\ResultProvider\ResultProvider.cs (5)
137var rows = ArrayBuilder<EvalResult>.GetInstance(); 180var rows = ArrayBuilder<EvalResult>.GetInstance(); 899ArrayBuilder<EvalResult> rows,