File tree Expand file tree Collapse file tree
IDisposableAnalyzers/Helpers/KnownSymbols Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ namespace IDisposableAnalyzers
2+ {
3+ using Gu . Roslyn . AnalyzerExtensions ;
4+
5+ internal class IAsyncDisposableType : QualifiedType
6+ {
7+ internal readonly QualifiedMethod DisposeAsync ;
8+
9+ internal IAsyncDisposableType ( )
10+ : base ( "System.IAsyncDisposable" )
11+ {
12+ this . DisposeAsync = new QualifiedMethod ( this , nameof ( this . DisposeAsync ) ) ;
13+ }
14+ }
15+ }
Original file line number Diff line number Diff line change 1- namespace IDisposableAnalyzers
1+ namespace IDisposableAnalyzers
22{
33 using Gu . Roslyn . AnalyzerExtensions ;
44
5- internal class DisposableType : QualifiedType
5+ internal class IDisposableType : QualifiedType
66 {
77 internal readonly QualifiedMethod Dispose ;
88
9- internal DisposableType ( )
9+ internal IDisposableType ( )
1010 : base ( "System.IDisposable" )
1111 {
1212 this . Dispose = new QualifiedMethod ( this , nameof ( this . Dispose ) ) ;
Original file line number Diff line number Diff line change @@ -21,7 +21,8 @@ internal static class KnownSymbol
2121 internal static readonly QualifiedType StreamMemoryBlockProvider = Create ( "System.Reflection.Internal.StreamMemoryBlockProvider" ) ;
2222
2323 internal static readonly TupleType Tuple = new TupleType ( ) ;
24- internal static readonly DisposableType IDisposable = new DisposableType ( ) ;
24+ internal static readonly IDisposableType IDisposable = new IDisposableType ( ) ;
25+ internal static readonly IAsyncDisposableType IAsyncDisposable = new IAsyncDisposableType ( ) ;
2526 internal static readonly GCType GC = new GCType ( ) ;
2627 internal static readonly QualifiedType IDictionary = Create ( "System.Collections.IDictionary" ) ;
2728
You can’t perform that action at this time.
0 commit comments