28 references to UsingExpression
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (28)
Parsing\PatternParsingTests2.cs (28)
115UsingExpression(@"e is { {}: p }", 167UsingExpression(@"e is { name<T>: p }"); 218UsingExpression(@"e is { name[0]: p }", 281UsingExpression(@"e is { a?.b: p }"); 335UsingExpression(@"e is { a->c: p }"); 385UsingExpression(@"e is { [0]: p }", 441UsingExpression(@"e is { not a: p }", 496UsingExpression(@"e is { x or y: p }", 558UsingExpression(@"e is { 1: p }"); 600UsingExpression(@"e is { >1: p }", 652UsingExpression(@"e is { a!.b: p }"); 706UsingExpression(@"e is { a[0].b: p }"); 771UsingExpression(@"e is { [0].b: p }", 835UsingExpression(@"e is { (c?a:b): p }"); 895UsingExpression(@"e is ( a.b.c: p )"); 955UsingExpression(@"e is List<int", 986UsingExpression(@"e is List<int or IEnumerable<int", 1043UsingExpression(@"e is List<int { Count: 4 }", 1077UsingExpression(@"e is not List<int and not IEnumerable<int", 1142UsingExpression(@"e is (not List<int and not IEnumerable<int) or List<int or (not IEnumerable<int)", 1266UsingExpression(@"e is X<Y { Property: A<B a }", 1297UsingExpression(@"e is A.B<X or C.D<Y", 1369UsingExpression("e is { Prop: Type? }"); 1415UsingExpression("e is { Prop: Type? propVal }"); 1465UsingExpression("e is { Prop: Type? propVal, Prop2: int? val2 }"); 1542UsingExpression("e is { Prop: Type? propVal Prop2: int? val2 }", 1622UsingExpression("e is { Prop: Type? or AnotherType? }"); 1683UsingExpression("e is { Prop: Type? t or AnotherType? a }");