1 instantiation of Releaser
Microsoft.CodeAnalysis (1)
src\Dependencies\PooledObjects\PooledDelegates.cs (1)
31return new Releaser(obj);
35 references to Releaser
Microsoft.CodeAnalysis (35)
DiagnosticAnalyzer\AnalyzerExecutor.cs (9)
325using var _ = PooledDelegates.GetPooledFunction((d, ct, arg) => arg.self.IsSupportedDiagnostic(arg.analyzer, d, ct), (self: this, analyzer), out Func<Diagnostic, CancellationToken, bool> isSupportedDiagnostic); 375using var _ = PooledDelegates.GetPooledFunction((d, ct, arg) => arg.self.IsSupportedDiagnostic(arg.analyzer, d, ct), (self: this, analyzer), out Func<Diagnostic, CancellationToken, bool> isSupportedDiagnostic); 480using var _ = PooledDelegates.GetPooledFunction((d, ct, arg) => arg.self.IsSupportedDiagnostic(arg.analyzer, d, ct), (self: this, analyzer), out Func<Diagnostic, CancellationToken, bool> isSupportedDiagnostic); 527using var _ = PooledDelegates.GetPooledFunction((d, ct, arg) => arg.self.IsSupportedDiagnostic(arg.analyzer, d, ct), (self: this, analyzer), out Func<Diagnostic, CancellationToken, bool> isSupportedDiagnostic); 576using var _ = PooledDelegates.GetPooledFunction((d, ct, arg) => arg.self.IsSupportedDiagnostic(arg.analyzer, d, ct), (self: this, analyzer), out Func<Diagnostic, CancellationToken, bool> isSupportedDiagnostic); 616using var _ = PooledDelegates.GetPooledFunction((d, ct, arg) => arg.self.IsSupportedDiagnostic(arg.analyzer, d, ct), (self: this, analyzer), out Func<Diagnostic, CancellationToken, bool> isSupportedDiagnostic); 842using var _ = PooledDelegates.GetPooledFunction((d, ct, arg) => arg.self.IsSupportedDiagnostic(arg.analyzer, d, ct), (self: this, analyzer), out Func<Diagnostic, CancellationToken, bool> isSupportedDiagnostic); 975using var _ = PooledDelegates.GetPooledFunction((d, ct, arg) => arg.self.IsSupportedDiagnostic(arg.analyzer, d, ct), (self: this, analyzer), out Func<Diagnostic, CancellationToken, bool> isSupportedDiagnostic); 1076using var _ = PooledDelegates.GetPooledFunction((d, ct, arg) => arg.self.IsSupportedDiagnostic(arg.analyzer, d, ct), (self: this, analyzer), out Func<Diagnostic, CancellationToken, bool> isSupportedDiagnostic);
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)