2 instantiations of PooledArrayBuilder
Microsoft.CodeAnalysis.Workspaces (2)
SymbolKey.PooledArrayBuilder.cs (2)
39=> new(ArrayBuilder<T>.GetInstance()); 42=> new(ArrayBuilder<T>.GetInstance(capacity));
75 references to PooledArrayBuilder
Microsoft.CodeAnalysis.Workspaces (75)
SymbolKey.AnonymousTypeSymbolKey.cs (4)
41using var propertyTypes = reader.ReadSymbolKeyArray<INamedTypeSymbol, ITypeSymbol>( 46using var propertyNames = reader.ReadStringArray(); 47using var propertyIsReadOnly = reader.ReadBooleanArray(); 78using var propertyLocations = reader.ReadLocationArray(out failureReason);
SymbolKey.ArrayTypeSymbolKey.cs (2)
31using var result = PooledArrayBuilder<IArrayTypeSymbol>.GetInstance(elementTypeResolution.SymbolCount);
SymbolKey.AssemblySymbolKey.cs (2)
29using var result = PooledArrayBuilder<IAssemblySymbol>.GetInstance();
SymbolKey.BodyLevelSymbolKey.cs (1)
137using var locations = reader.ReadLocationArray(out var locationsFailureReason);
SymbolKey.BuiltinOperatorSymbolKey.cs (1)
30using var parameterTypes = reader.ReadSymbolKeyArray<IMethodSymbol, ITypeSymbol>(
SymbolKey.cs (5)
247PooledArrayBuilder<TSymbol> symbols, string reasonIfFailed, out string? failureReason) 280PooledArrayBuilder<RefKind> refKinds) 299private static PooledArrayBuilder<TSymbol> GetMembersOfNamedType<TSymbol>( 303var result = PooledArrayBuilder<TSymbol>.GetInstance();
SymbolKey.ErrorTypeSymbolKey.cs (4)
73using var typeArguments = reader.ReadSymbolKeyArray<INamedTypeSymbol, ITypeSymbol>( 93using var result = PooledArrayBuilder<INamedTypeSymbol>.GetInstance(); 121using PooledArrayBuilder<string> namespaceNames = reader.ReadStringArray()!;
SymbolKey.EventSymbolKey.cs (1)
31using var result = GetMembersOfNamedType<IEventSymbol>(containingTypeResolution, metadataName);
SymbolKey.FieldSymbolKey.cs (1)
31using var result = GetMembersOfNamedType<IFieldSymbol>(containingTypeResolution, metadataName);
SymbolKey.FunctionPointerTypeSymbolKey.cs (3)
42using var modifiersBuilder = reader.ReadSymbolKeyArray<IFunctionPointerTypeSymbol, INamedTypeSymbol>( 57using var paramRefKinds = reader.ReadRefKindArray(); 58using var parameterTypes = reader.ReadSymbolKeyArray<IFunctionPointerTypeSymbol, ITypeSymbol>(
SymbolKey.MethodSymbolKey.cs (7)
42using var result = PooledArrayBuilder<IMethodSymbol>.GetInstance(); 71using var typeArguments = reader.ReadSymbolKeyArray<IMethodSymbol, ITypeSymbol>( 102using var result = PooledArrayBuilder<IMethodSymbol>.GetInstance(); 168using var parameterRefKinds = reader.ReadRefKindArray(); 180using var methods = GetMembersOfNamedType<IMethodSymbol>(containingType, metadataName: null);
SymbolKey.ModuleSymbolKey.cs (2)
27using var result = PooledArrayBuilder<IModuleSymbol>.GetInstance();
SymbolKey.NamedTypeSymbolKey.cs (6)
47using var typeArguments = reader.ReadSymbolKeyArray<INamedTypeSymbol, ITypeSymbol>( 119using var result = PooledArrayBuilder<INamedTypeSymbol>.GetInstance(); 147using var result = PooledArrayBuilder<INamedTypeSymbol>.GetInstance(); 159PooledArrayBuilder<INamedTypeSymbol> result,
SymbolKey.NamespaceSymbolKey.cs (2)
89using var result = PooledArrayBuilder<INamespaceSymbol>.GetInstance();
SymbolKey.ParameterSymbolKey.cs (3)
38using var result = PooledArrayBuilder<IParameterSymbol>.GetInstance(); 77PooledArrayBuilder<IParameterSymbol> result, SymbolKeyReader reader,
SymbolKey.PointerTypeSymbolKey.cs (2)
33using var result = PooledArrayBuilder<IPointerTypeSymbol>.GetInstance(pointedAtTypeResolution.SymbolCount);
SymbolKey.PooledArrayBuilder.cs (2)
38public static PooledArrayBuilder<T> GetInstance() 41public static PooledArrayBuilder<T> GetInstance(int capacity)
SymbolKey.PropertySymbolKey.cs (4)
30using var refKinds = reader.ReadRefKindArray(); 32using var properties = GetMembersOfNamedType<IPropertySymbol>(containingTypeResolution, metadataName: null); 33using var result = PooledArrayBuilder<IPropertySymbol>.GetInstance();
SymbolKey.SymbolKeyReader.cs (15)
184public PooledArrayBuilder<TStringResult?> ReadStringArray() 187public PooledArrayBuilder<bool> ReadBooleanArray() 190public PooledArrayBuilder<RefKind> ReadRefKindArray() 193public PooledArrayBuilder<T> ReadSimpleArray<T>( 199var builder = PooledArrayBuilder<T>.GetInstance(); 387using var originalParameterTypes = this.ReadSymbolKeyArray<TOwningSymbol, ITypeSymbol>(owningSymbol, getContextualType, out _); 554private PooledArrayBuilder<SymbolKeyResolution> ReadSymbolKeyArray<TContextualSymbol>( 561var builder = PooledArrayBuilder<SymbolKeyResolution>.GetInstance(); 606public PooledArrayBuilder<TSymbol> ReadSymbolKeyArray<TContextualSymbol, TSymbol>( 613using var resolutions = ReadSymbolKeyArray( 621var result = PooledArrayBuilder<TSymbol>.GetInstance(); 774public PooledArrayBuilder<Location?> ReadLocationArray(out string? failureReason)
SymbolKey.TupleTypeSymbolKey.cs (6)
68using var elementNames = reader.ReadStringArray(); 80using var result = PooledArrayBuilder<INamedTypeSymbol>.GetInstance(); 96using var elementNames = reader.ReadStringArray(); 98using var elementTypes = reader.ReadSymbolKeyArray<INamedTypeSymbol, ITypeSymbol>( 130using var elementLocations = reader.ReadLocationArray(out failureReason);
SymbolKey.TypeParameterSymbolKey.cs (2)
60using var result = PooledArrayBuilder<ITypeParameterSymbol>.GetInstance();