4
4
using System ;
5
5
using System . Collections . Generic ;
6
6
7
- namespace TestClasses ;
8
-
9
7
#pragma warning disable IDE0060 // Remove unused parameter
10
8
#pragma warning disable CA1822 // Mark members as static
11
- internal class Outer
9
+ #pragma warning disable IDE0161 // Convert to file-scoped namespace
10
+
11
+ internal class NamespacelessClass
12
12
{
13
13
public void Method0 ( ) { }
14
14
public void Method1 ( int i ) { }
@@ -23,83 +23,118 @@ public void Method3<U, T>(int i) { }
23
23
}
24
24
}
25
25
26
- internal class OuterPrime : Outer { }
27
-
28
- internal class Outer < T >
26
+ internal record NamespacelessRecord
29
27
{
30
28
public void Method0 ( ) { }
31
- public void Method1 ( T t ) { }
32
- public void Method2 < U > ( U [ ] u ) { }
33
- public void Method3 < U > ( T t , U u ) { }
29
+ public void Method1 ( int i ) { }
30
+ public void Method2 ( List < string > ls ) { }
31
+ public void Method3 ( string p , int l ) { }
32
+ internal record Inner
33
+ {
34
+ public void Method0 ( ) { }
35
+ public void Method1 ( int i ) { }
36
+ public void Method2 < U > ( int i ) { }
37
+ public void Method3 < U , T > ( int i ) { }
38
+ }
39
+ }
40
+
41
+ namespace TestClasses
42
+ {
43
+ internal class Outer
44
+ {
45
+ public void Method0 ( ) { }
46
+ public void Method1 ( int i ) { }
47
+ public void Method2 ( List < string > ls ) { }
48
+ public void Method3 ( string p , int l ) { }
49
+ internal class Inner
50
+ {
51
+ public void Method0 ( ) { }
52
+ public void Method1 ( int i ) { }
53
+ public void Method2 < U > ( int i ) { }
54
+ public void Method3 < U , T > ( int i ) { }
55
+ }
56
+ }
57
+
58
+ internal class OuterPrime : Outer { }
34
59
35
- internal class Inner < V >
60
+ internal class Outer < T >
36
61
{
37
62
public void Method0 ( ) { }
38
63
public void Method1 ( T t ) { }
39
- public void Method2 ( V v ) { }
40
- public void Method3 < U > ( T t , U u , V v ) { }
41
- public void Method4 < U , X > ( X x , U u ) { }
42
- public void Method5 < U , X > ( List < X > x , U u ) { }
64
+ public void Method2 < U > ( U [ ] u ) { }
65
+ public void Method3 < U > ( T t , U u ) { }
43
66
44
- internal class MoreInner < I >
67
+ internal class Inner < V >
45
68
{
46
- public void Method0 < U > ( T t , V v , I i , U u ) { }
69
+ public void Method0 ( ) { }
70
+ public void Method1 ( T t ) { }
71
+ public void Method2 ( V v ) { }
72
+ public void Method3 < U > ( T t , U u , V v ) { }
73
+ public void Method4 < U , X > ( X x , U u ) { }
74
+ public void Method5 < U , X > ( List < X > x , U u ) { }
75
+
76
+ internal class MoreInner < I >
77
+ {
78
+ public void Method0 < U > ( T t , V v , I i , U u ) { }
79
+ }
47
80
}
48
81
}
49
- }
50
82
51
- internal class OuterPrime < Z > : Outer < Z > { }
83
+ internal class OuterPrime < Z > : Outer < Z > { }
52
84
53
- internal class OuterPrime < Y , Z > : Outer < Z > { }
85
+ internal class OuterPrime < Y , Z > : Outer < Z > { }
54
86
55
- internal class OuterString : Outer < string > { }
87
+ internal class OuterString : Outer < string > { }
56
88
57
- internal interface IImplementation
58
- {
59
- void ImplMethod0 ( ) ;
60
- void ImplMethod1 ( int i ) ;
61
- }
89
+ internal interface IImplementation
90
+ {
91
+ void ImplMethod0 ( ) ;
92
+ void ImplMethod1 ( int i ) ;
93
+ }
62
94
63
- internal class Impl : IImplementation
64
- {
65
- void IImplementation . ImplMethod0 ( ) { }
66
- void IImplementation . ImplMethod1 ( int i ) { }
67
- }
95
+ internal class Impl : IImplementation
96
+ {
97
+ void IImplementation . ImplMethod0 ( ) { }
98
+ void IImplementation . ImplMethod1 ( int i ) { }
99
+ }
68
100
69
- internal interface IImplementation < T >
70
- {
71
- void ImplMethod0 ( ) ;
72
- void ImplMethod1 ( T t ) ;
73
- void ImplMethod2 < U > ( T t , U u , string s ) ;
74
- }
101
+ internal interface IImplementation < T >
102
+ {
103
+ void ImplMethod0 ( ) ;
104
+ void ImplMethod1 ( T t ) ;
105
+ void ImplMethod2 < U > ( T t , U u , string s ) ;
106
+ }
75
107
76
- internal class Impl < T > : IImplementation < T >
77
- {
78
- void IImplementation < T > . ImplMethod0 ( ) { }
79
- void IImplementation < T > . ImplMethod1 ( T t ) { }
80
- void IImplementation < T > . ImplMethod2 < U > ( T t , U u , string s ) { }
81
- }
108
+ internal class Impl < T > : IImplementation < T >
109
+ {
110
+ void IImplementation < T > . ImplMethod0 ( ) { }
111
+ void IImplementation < T > . ImplMethod1 ( T t ) { }
112
+ void IImplementation < T > . ImplMethod2 < U > ( T t , U u , string s ) { }
113
+ }
82
114
83
- internal class Overloads
84
- {
85
- public void Overload0 ( ) { }
86
- public void Overload0 ( int i ) { }
87
- public void Overload0 ( int i , Overloads c ) { }
88
- public unsafe void Overload0 ( int * p ) { }
89
- public void Overload0 ( dynamic d ) { }
90
- public void Overload0 < U > ( U u ) { }
91
- public void Overload0 < U > ( ) { }
92
- public void Overload0 < U , T > ( ) { }
93
- public void Overload0 < U > ( U [ ] u ) { }
94
- public void Overload0 < U > ( U [ ] [ ] u ) { }
95
- public void Overload0 < U > ( U [ , ] u ) { }
96
- public void Overload0 < U > ( U [ , , ] u ) { }
97
- public void Overload0 < U > ( List < int > l ) { }
98
- public void Overload0 < U > ( List < U > l ) { }
99
- public void Overload0 < U , V > ( Tuple < U , V > t0 , Tuple < V , U > t1 ) { }
100
- public void Overload0 ( Tuple < Tuple < string [ , ] , int > > t0 ) { }
101
- public void Overload0 ( Tuple < Tuple < string > , Tuple < int > > t ) { }
102
- public void Overload0 < U > ( Tuple < Tuple < Outer < U > . Inner < U > > > t ) { }
115
+ internal class Overloads
116
+ {
117
+ public void Overload0 ( ) { }
118
+ public void Overload0 ( int i ) { }
119
+ public void Overload0 ( int i , Overloads c ) { }
120
+ public unsafe void Overload0 ( int * p ) { }
121
+ public void Overload0 ( dynamic d ) { }
122
+ public void Overload0 < U > ( U u ) { }
123
+ public void Overload0 < U > ( ) { }
124
+ public void Overload0 < U , T > ( ) { }
125
+ public void Overload0 < U > ( U [ ] u ) { }
126
+ public void Overload0 < U > ( U [ ] [ ] u ) { }
127
+ public void Overload0 < U > ( U [ , ] u ) { }
128
+ public void Overload0 < U > ( U [ , , ] u ) { }
129
+ public void Overload0 < U > ( List < int > l ) { }
130
+ public void Overload0 < U > ( List < U > l ) { }
131
+ public void Overload0 < U , V > ( Tuple < U , V > t0 , Tuple < V , U > t1 ) { }
132
+ public void Overload0 ( Tuple < Tuple < string [ , ] , int > > t0 ) { }
133
+ public void Overload0 ( Tuple < Tuple < string > , Tuple < int > > t ) { }
134
+ public void Overload0 < U > ( Tuple < Tuple < Outer < U > . Inner < U > > > t ) { }
135
+ }
103
136
}
137
+
138
+ #pragma warning restore IDE0161 // Convert to file-scoped namespace
104
139
#pragma warning restore IDE0060 // Remove unused parameter
105
140
#pragma warning restore CA1822 // Mark members as static
0 commit comments