1 instantiation of Releaser
Microsoft.CodeAnalysis.CodeStyle (1)
src\Dependencies\PooledObjects\PooledDelegates.cs (1)
31return new Releaser(obj);
29 references to Releaser
Microsoft.CodeAnalysis.CodeStyle (29)
src\Compilers\Core\Portable\InternalUtilities\ConcurrentDictionaryExtensions.cs (3)
37using var _ = PooledDelegates.GetPooledFunction(valueFactory, factoryArgument, out var boundFunction); 55using var _a = PooledDelegates.GetPooledFunction(addValueFactory, factoryArgument, out var pooledAddValueFactory); 56using var _b = PooledDelegates.GetPooledFunction(updateValueFactory, factoryArgument, out var pooledUpdateValueFactory);
src\Dependencies\PooledObjects\PooledDelegates.cs (26)
22private static Releaser GetPooledDelegate<TPooled, TArg, TUnboundDelegate, TBoundDelegate>(TUnboundDelegate unboundDelegate, TArg argument, out TBoundDelegate boundDelegate) 37/// until the returned <see cref="Releaser"/> is disposed. 62/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 63public static Releaser GetPooledAction<TArg>(Action<TArg> unboundAction, TArg argument, out Action boundAction) 69/// until the returned <see cref="Releaser"/> is disposed. 95/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 96public static Releaser GetPooledAction<T1, TArg>(Action<T1, TArg> unboundAction, TArg argument, out Action<T1> boundAction) 102/// until the returned <see cref="Releaser"/> is disposed. 129/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 130public static Releaser GetPooledAction<T1, T2, TArg>(Action<T1, T2, TArg> unboundAction, TArg argument, out Action<T1, T2> boundAction) 136/// until the returned <see cref="Releaser"/> is disposed. 164/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 165public static Releaser GetPooledAction<T1, T2, T3, TArg>(Action<T1, T2, T3, TArg> unboundAction, TArg argument, out Action<T1, T2, T3> boundAction) 171/// number of times until the returned <see cref="Releaser"/> is disposed. 197/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 198public static Releaser GetPooledFunction<TArg, TResult>(Func<TArg, TResult> unboundFunction, TArg argument, out Func<TResult> boundFunction) 206public static Releaser GetPooledCreateValueCallback<TKey, TArg, TValue>( 216/// number of times until the returned <see cref="Releaser"/> is disposed. 243/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 244public static Releaser GetPooledFunction<T1, TArg, TResult>(Func<T1, TArg, TResult> unboundFunction, TArg argument, out Func<T1, TResult> boundFunction) 250/// number of times until the returned <see cref="Releaser"/> is disposed. 278/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 279public static Releaser GetPooledFunction<T1, T2, TArg, TResult>(Func<T1, T2, TArg, TResult> unboundFunction, TArg argument, out Func<T1, T2, TResult> boundFunction) 285/// number of times until the returned <see cref="Releaser"/> is disposed. 314/// <returns>A disposable <see cref="Releaser"/> which returns the object to the delegate pool.</returns> 315public static Releaser GetPooledFunction<T1, T2, T3, TArg, TResult>(Func<T1, T2, T3, TArg, TResult> unboundFunction, TArg argument, out Func<T1, T2, T3, TResult> boundFunction)