blob: ce0a2683b55d2f23c70a6cc7edb211db5c2c3083 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
class Internal { }
public class Public { }
class X
{
public class NestedPublic { }
internal class NestedAssembly { }
protected internal class NestedFamilyAndAssembly { }
protected class NestedFamily { }
private class NestedPrivate { }
public static void Main () { }
}
public class A : Public { }
class B : Public { }
class C : Internal { }
class D : X.NestedPublic { }
class E : X.NestedAssembly { }
class F : X.NestedFamilyAndAssembly { }
public class Y
{
public class YA : Public { }
class YB : Internal { }
class YC : X.NestedPublic { }
class YD : X.NestedAssembly { }
class YE : X.NestedFamilyAndAssembly { }
internal class YF : Internal { }
internal class YG : X.NestedAssembly { }
internal class YH : X.NestedFamilyAndAssembly { }
internal enum YI { A, B }
internal void Test (YI yi) { }
}
public class Z
{
public class P : Y.YA { }
}
class W : X
{
public class WA : NestedPublic { }
public class WB : NestedAssembly { }
public class WC : NestedFamilyAndAssembly { }
internal class WD : NestedPublic { }
internal class WE : NestedFamilyAndAssembly { }
private class WCA
{
}
private class WCB
{
public class WCD
{
public class WCE : WCA
{
}
}
}
}
class G
{
public void Test (X x) { }
private enum Foo { A, B };
enum Bar { C, D };
private class I
{
public class J
{
public void Test (Foo foo) { }
}
}
}
public class H
{
public void Test (int[] a) { }
}
internal interface L
{
void Hello (string hello);
}
public class M : L
{
public void Hello (string hello) { }
}
|