Semantics\LookupPositionTests.cs (296)
231Add( // Global
235Add( // Attribute
238Add( // Type body
240Add( // in nameof [Attr2(`nameof(x2)`)]
243Add( // in nameof [Attr3((`nameof(x2)`)]
246Add( // in body of C([Attr3((`nameof(x2)`)] int x2 = 2)
251Add(
254Add(
257Add(
262Add(
265Add(
268Add(
273Add(
276Add(
279Add(
282Add(
287Add(
292Add(
295Add(
298Add(
301Add(
306Add(
309Add(
312Add(
315Add(
321Add(
331Add(
341Add(
351Add(
361Add(
371Add(
381Add(
598Add( // Global
602Add( // Attribute
605Add( // Type body
608Add( // in nameof [Attr2(`nameof(x2)`)]
611Add( // in nameof [Attr3((`nameof(x2)`)]
614Add( // in body of C([Attr3((`nameof(x2)`)] int x2 = 2)
619Add(
622Add(
625Add(
630Add(
633Add(
636Add(
641Add(
644Add(
647Add(
650Add(
655Add(
660Add(
663Add(
666Add(
669Add(
674Add(
677Add(
680Add(
683Add(
689Add(
697Add(
705Add(
713Add(
721Add(
729Add(
737Add(
760Add( // Global
764Add( // C Type parameters
766Add( // Members
818Add( // Global
822Add( // C decl
824Add(members), // members are visible in type parameter list
826Add(members), // body
843Add( //Global
847Add( //C
888Add( //Global
892Add( //C
908Add(
916Add("System.Int32 value"), //C.S.set
924Add(
986Add( //Global
990Add( //C decl
993Add(class_C_members), //"<T, Z>" : C members are in scope in Type parameter list
995Add(class_C_members), //C<T> body
996Add("U"), //C.S decl
999Add(struct_S_members)),
1003Add(struct_S_members)),
1004Add("System.Int32 value"), //C.S.set
1006Add("V"), //C.S.I decl
1013Add(interface_I_member)),
1021Add(interface_I_member)),
1043Add( //Global
1047Add( //C
1059Add("T"), s_pop, //C.M return type
1060Add("T"), //C.M after name
1061Add("T t"), //C.M body
1063Add("T"), s_pop, //C.N return type
1064Add("T"), //C.N after name
1066Add("System.Int32 t"), //C.O
1241Add( //Global
1246Add("NS.I"), //NS
1247Add(
1256Add("T"), //C<T> decl
1257Add(class_C_members), //"<T>" : C<T> members are in scope in Type parameter list
1259Add(class_C_members), //C<T> body
1260Add(delegate_d1_members), //C<T>.D1
1262Add(delegate_d2_members), //C<T>.D2
1265Add("U"), //C<T>.D3<U>
1266Add(delegate_d3_members)), //C<T>.D3<U> members are in scope in delegate declaration
1269Add("V"), //C<T>.D4<V>
1270Add(delegate_d4_members)), //C<T>.D4<V> members are in scope in delegate declaration
1272Add(enum_e_members), //C<T>.E
1274Add("T t"), s_pop, //C<T>..ctor(T)
1275Add("System.Int32 t"), s_pop, //C<T>..ctor(int)
1276Add("System.Int32 value"), s_pop, //C<T>.Q.set
1277Add("System.Int32 z"), s_pop, //C<T>.this[int].get
1278Add("System.Int32 z", "System.Int32 value"), s_pop, //C<T>.this[int].set
1279Add("W"), s_pop, //C<T>.M<W> return type
1280Add("W"), s_pop, //C<T>.M<W> after name
1443Add( //Global
1447Add( //C
1457Add("System.Object a"), //C.M
1458Add("System.Int32 b"), s_pop, //block
1459Add("System.Int32 c"), s_pop, //while
1460Add("System.Int32 d"), s_pop, //do-while
1461Add("System.Int32 e"), //for decl
1462Add("System.Int32 f"), //for body
1464Add("System.Int32 f"), s_pop, //second for body
1465Add("System.Int32 g", "System.Int32 h"), //foreach
1467Add("System.IDisposable i"), //using decl
1468Add("System.Int32 j"), //using body
1470Add("System.Int32 k"), s_pop, //checked
1471Add("System.Int32 l"), s_pop, //unchecked
1472Add("System.Int32 m"), s_pop, //lock
1473Add("System.Int32 n"), s_pop, //if
1474Add("System.Int32 o"), s_pop, //if-else if part
1475Add("System.Int32 p"), s_pop, //if-else else part
1476Add("System.Int32 q"), s_pop, //if-elseif if part
1477Add("System.Int32 r"), s_pop, //if-elseif elseif part
1478Add("System.Int32 s", "System.Int32 t", "System.Int32 u"), s_pop, //switch
1479Add("System.Int32 v"), s_pop, //try1 try part
1480Add("System.Int32 w"), //try1 catch
1482Add("System.Int32 x"), s_pop, //try2 try part
1483Add("System.Exception y", "System.Int32 z"), //try2 catch
1485Add("System.Int32 aa"), s_pop, //try3 try part
1486Add("System.InvalidCastException bb", "System.Int32 cc"), //try3 first catch
1488Add("System.InvalidOperationException dd", "System.Int32 ee"), //try3 second catch
1490Add("System.Int32 ff"), //try3 third catch
1492Add("System.Int32 gg"), s_pop, //try4 try part
1493Add("System.Int32 hh"), s_pop, //try4 finally part
1494Add("System.Int32 ii"), s_pop, //try5 try part
1495Add("System.InvalidCastException jj", "System.Int32 kk"), //try5 catch
1497Add("System.Int32 ll"), s_pop, //try5 finally part
1523Add( //Global
1527Add( //C
1539Add("System.Int32 x"), s_pop, //f1
1540Add("System.Int32 x"), //f2 lambda parameters
1541Add("System.Int32 y"), //f2 lambda body
1543Add("System.Func<System.Int32, System.Int32> g1", "System.Func<System.Int32, System.Int32> g2"), //C.M
1544Add("System.Int32 x"), s_pop, //g1
1545Add("System.Int32 x"), //g2 lambda parameters
1546Add("System.Int32 y"), //g2 lambda body
1573Add( //Global
1577Add( //C
1589Add("System.Int32 x"), //f1 outer
1590Add("System.Int32 y"), //f1 inner
1592Add("System.Int32 x"), //f2 outer
1593Add("System.Int32 y"), //f2 outer block 1
1594Add("System.Int32 z"), //f2 outer block 2
1595Add("System.Int32 a"), s_pop, //f2 inner
1598Add( //C.M
1601Add("System.Int32 x"), //g1 outer
1602Add("System.Int32 y"), //g1 inner
1604Add("System.Int32 x"), //g2 outer
1605Add("System.Int32 y"), //g2 outer block 1
1606Add("System.Int32 z"), //g2 outer block 2
1607Add("System.Int32 a"), s_pop, //g2 inner
1635Add( //Global
1640Add( //C
1649Add("System.Int32 x"), s_pop, //C.C(int)
1651Add( //D
1660Add("System.Int32 a", "System.Int32 b"), s_pop, //D.D(int, int)
1661Add("System.Int32 c"), s_pop, //D.D(int)
1686Add( //Global
1690Add( //C
1700Add("System.Func<System.Int32, System.Int32> x"), s_pop, //C.C(Func)
1701Add("System.Int32 a"), s_pop, //C.C() ctor initializer lambda
1702Add("System.Int32 b"), s_pop, //C.C() ctor body lambda
1703Add("System.Func<System.Int32, System.Int32> f"), s_pop, //C.M(Func)
1724Add( //Global
1728Add( //C
1738Add("System.Func<System.Int32, System.Int32> f"), s_pop, //C.M(Func)
1739Add("System.Int32 b") //C.C() ctor body lambda
1761Add( //Global
1765Add( //C
1775Add("System.Func<System.Int32, System.Int32> f"), s_pop, //C.M(Func)
1776Add("System.Int32 b"), s_pop, //C.C() ctor body lambda
1794Add( //Global
1798Add( //C
1823Add( //Global
1827Add( //C
1853Add( //Global
1857Add( //C
1866Add("System.Int32 x") // C.C(int)
1883Add( //Global
1887Add( //C
1896Add("System.Int32 x") // C.C(int)
1915Add( //Global
1919Add( //C
1929Add("T"), s_pop, //C.C(int) return type
1930Add("T"), //C.C(int) between name and body
1931Add("System.Int32 x"), //C.C(int) body
1954Add( //Global
1958Add( //C
1968Add("void M<T>(System.Int32 x)"), // Test body
1969Add("T"), //M<T>(int) return type
1971Add("T"), //M<T>(int) between name and body
1972Add("System.Int32 x"), //M<T>(int) body
2013Add( //Global
2017Add( //C
2028Add( //C.M
2031Add("System.Int32* p", "System.Int32* q"), s_pop, //fixed stmt
2032Add("System.IDisposable d1", "System.IDisposable d2"), s_pop, //using stmt
2033Add("System.Int32 i", "System.Int32 j"), s_pop, //for loop
2061Add( //Global
2065Add( //C
2075Add("System.String[] args"), //C.Main
2076Add("System.String arg"), //outer foreach
2077Add("var ch"), s_pop, //inner foreach // NOTE: inference failed because the expression didn't bind.
2102Add( //Global
2106Add( //C
2116Add("System.String[] args"), //C.Main
2117Add("System.String arg"), //outer foreach
2142Add( //Global
2146Add( //C
2156Add("System.String[] args"), //C.Main
2157Add("System.Int32 i"), //outer for
2158Add("System.Int32 j"), //inner for
2183Add( //Global
2187Add( //C
2197Add("System.String[] args"), //C.Main
2198Add("System.Char* p"), //outer fixed
2199Add("System.Char* q"), //inner fixed
2224Add( //Global
2228Add( //C
2238Add("System.String[] args"), //C.Main
2239Add("System.IDisposable d1"), //outer using
2240Add("System.IDisposable d2"), //inner using
2373Add( //Global
2378Add("T"), //Base decl
2379Add(baseMembers), //"<T>" : Base members are in scope in type parameter list
2381Add(baseMembers), //Base<T> body
2383Add(inaccessibleGlobalMembers), // Start of cref
2384Add(derivedInheritedMembers), s_pop, // cref return type
2385Add(derivedInheritedMembers), s_pop, // cref parameter type
2387Add(derivedMembers), //Derived body
2388Add("Derived d"), s_pop, //Derived.op_Explicit body
2424Add( // Global
2429Add( // Members
2433Add( // paremeters
2436Add( // Members
2474Add( // Global
2478Add( // Members
2508Add( // Global
2513Add( // Members
2517Add( // paremeters
2520Add( // Members
2553Add( // Global
2557Add( // Members
2574Add( // Global
2578Add( // Members
2611Add( // Global
2615Add( // Members
2651Add( // Global
2655Add( // Members and parameters
2685Add( // Global
2689Add( // Members + parameters
2708Add( // Members
2727Add( // Members
2764Add( // Global
2768Add( // Members
2787Add( // Members + parameters
2806Add( // Members
2839Add( // Global
2843Add( // Members
2867Add( // Global
2871Add( // Members
2898Add( // Global
2902Add( // Members
2925Add( // Global
2929Add( // Members
2949Add("System.Int32 X")
2968Add( // Global
2972Add( // Members
2994Add(
3014Add( // Global
3018Add( // Members
3040Add(