175 references to ParseExpression
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (175)
Parser\ParseExpression.vb (175)
55ParseExpression(<text> 3 + 0 </text>) 60ParseExpression(<text> 30 * 0 </text>) 64ParseExpression(<text> 3^0 </text>) 68ParseExpression(<text> 30 > 0 </text>) 73ParseExpression(<text> 30 >= 0 </text>) 77ParseExpression(<text> 30 = 0 </text>) 82ParseExpression("30 < 0") 87ParseExpression("30 <= 0") 92ParseExpression("AddressOf 3") 99ParseExpression("&H1") 100ParseExpression("&h1") 101ParseExpression("&H1") 102ParseExpression("&h1") 107ParseExpression("&O1") 108ParseExpression("&o1") 109ParseExpression("&O1") 110ParseExpression("&o1") 115ParseExpression("&B1") 116ParseExpression("&b1") 117ParseExpression("&B1") 118ParseExpression("&b1") 123ParseExpression(<Text>"a"c </Text>) 128ParseExpression(<Text>12@</Text>) 129ParseExpression(<Text>12.9@</Text>) 130ParseExpression(<Text>12.90@</Text>) 131ParseExpression(<Text>.90@</Text>) 132ParseExpression(<Text>01.20@</Text>) 137ParseExpression(<Text>"a" </Text>) 138ParseExpression(<Text> "ab" </Text>) 139ParseExpression(<Text>"" </Text>) 144ParseExpression(<Text>"1.2" </Text>) 145ParseExpression(<Text> ".3" </Text>) 146ParseExpression(<Text>"0.34" </Text>) 148ParseExpression(<Text>"2F" </Text>) 149ParseExpression(<Text> "3R" </Text>) 150ParseExpression(<Text>"4D" </Text>) 152ParseExpression(<Text>"1.2F" </Text>) 153ParseExpression(<Text> ".3R" </Text>) 154ParseExpression(<Text>"0.34D" </Text>) 156ParseExpression(<Text>"1.2E1" </Text>) 157ParseExpression(<Text> ".3E0" </Text>) 158ParseExpression(<Text>"0.34E2" </Text>) 160ParseExpression(<Text>"1.2E1F" </Text>) 161ParseExpression(<Text> ".3E0R" </Text>) 162ParseExpression(<Text>"0.34E2D" </Text>) 182ParseExpression("True") 183ParseExpression("False") 190ParseExpression("a") 191ParseExpression("B(Of X)") 192ParseExpression("B( Of y, [exit] )") 197ParseExpression("{ 2, 1}") 198ParseExpression("{ }") 199ParseExpression(<text>{1,3 205ParseExpression("{ {}, 2, 1}") 206ParseExpression(<Text>{{ 209ParseExpression(<text>{1,{{3}} 217Dim exp = ParseExpression("1?", True) 231Dim exp As CastExpressionSyntax = DirectCast(ParseExpression("TryCast(1 a)", True), CastExpressionSyntax) 255ParseExpression("TypeOf a is b") 256ParseExpression(<Text>TypeOf a is 258ParseExpression("TypeOf a isnot b") 259ParseExpression(<Text>TypeOf a isnot 265ParseExpression("gettype(a)") 266ParseExpression("gettype(a(of ))") 267ParseExpression("gettype(a(of b))") 268ParseExpression("gettype(a(of ,))") 269ParseExpression("gettype(a(of ,,))") 270ParseExpression(<text>gettype(a(of ,,) 278ParseExpression("CType( a, b )") 279ParseExpression("DirectCast( a, b )") 280ParseExpression("TryCast( a, b )") 282ParseExpression(<Text>TryCast( a, b 288ParseExpression("a.b") 289ParseExpression(" a.b ") 290ParseExpression(" a . b ") 291ParseExpression("a!b") 292ParseExpression("a.b.c.d") 293ParseExpression(<t>A. 299Dim expr = ParseExpression("MyBase.b") 301expr = ParseExpression("MyClass.b") 303expr = ParseExpression("Global.b") 306expr = ParseExpression("Me") 308expr = ParseExpression("Me.b") 314Dim expr = ParseExpression("(A)") 316expr = ParseExpression("((A)).B") 320expr = ParseExpression(<![CDATA[ 334Dim expr = ParseExpression("(A, B)") 336expr = ParseExpression("((A, B), C).C") 341expr = ParseExpression(<![CDATA[ 361Dim expr = ParseExpression("(A, )", expectsErrors:=True) 363expr = ParseExpression("((A, ), ).C", expectsErrors:=True) 371Dim expr = ParseExpression("(A:=1, B)") 373expr = ParseExpression("(A:=(A, B), C).C") 379expr = ParseExpression(<![CDATA[ 403Dim expr = ParseExpression("(A:=1)", expectsErrors:=True) 414expr = ParseExpression("(A:=, C).C", expectsErrors:=True) 426Dim expr = ParseExpression("if(true,A,B)") 428expr = ParseExpression("if ( A , B )") 436Dim expr = ParseExpression("New Boo(1,2)") 439expr = ParseExpression("New Moo(1){}") 442expr = ParseExpression("New Moo()(){{1},{2}}") 445expr = ParseExpression("New Moo(1)(){}") 448expr = ParseExpression("New Moo() With{.x= 42}") 451expr = ParseExpression("New With{key .x= 42}") 454expr = ParseExpression("New Moo() From{1,2,3}") 489Dim expr = ParseExpression("CObj(123)") 493expr = ParseExpression("CStr(aa)") 497expr = ParseExpression("CUint(aa)") 505Dim expr = ParseExpression("Integer.MaxValue") 509expr = ParseExpression("UShort.ToString()") 517Dim expr = ParseExpression("Blah()") 520expr = ParseExpression("Boo(1,2,3)") 523expr = ParseExpression("Boo(1,,3)") 526expr = ParseExpression("Boo(1,2, x:=3)") 529expr = ParseExpression("Boo(1,2, x:=3)(ha)") 535Dim expr = ParseExpression("From x in y") 538expr = ParseExpression("From x as integer in Blah") 541expr = ParseExpression("From x in y, z in a") 553expr = ParseExpression( 568Dim expr = ParseExpression("&H55 << 2") 572expr = ParseExpression("ÛÊÛÄÁÍäá") 582Dim expr = ParseExpression("From x in y From y in z") 585expr = ParseExpression("From x in y Let a = 2") 588expr = ParseExpression( 595expr = ParseExpression( 602expr = ParseExpression( 611expr = ParseExpression( 624Dim expr = ParseExpression("From x in y Take 2") 627expr = ParseExpression("From x in y Take While true") 630expr = ParseExpression( 638expr = ParseExpression( 651Dim expr = ParseExpression("From x in y Skip 2") 654expr = ParseExpression("From x in y Skip While true") 657expr = ParseExpression( 667expr = ParseExpression( 680Dim expr = ParseExpression("From x in y Distinct") 683expr = ParseExpression("From x in y Distinct Skip While true") 686expr = ParseExpression( 694expr = ParseExpression( 707Dim expr = ParseExpression("Aggregate x In ""qq"" Into s = Count") 710expr = ParseExpression("Aggregate x in y Into Sum ( 10 ), Any()") 713expr = ParseExpression("Aggregate x In ""qqq"" Into Sum(10), Any(), x = Count") 716expr = ParseExpression( 724expr = ParseExpression( 742Dim expr = ParseExpression("From x in y Order By x") 745expr = ParseExpression("From x in y Order By x, y") 748expr = ParseExpression("From x in y Order By x Ascending, y Descending") 751expr = ParseExpression( 770Dim expr = ParseExpression("From x In ""qq"" Select s = Count") 773expr = ParseExpression("From x in y Select Sum ( 10 ), Any()") 776expr = ParseExpression("From x In ""qqq"" Select Sum(10), Any(), x = Count") 779expr = ParseExpression( 787expr = ParseExpression( 805Dim expr = ParseExpression("From x In ""qq"" Group By x Into Group") 808expr = ParseExpression("From x In ""qq"" Let y = 2 Group x, y By x Into Group") 811expr = ParseExpression("From x In ""qq"" Group x By x Into a = Any(), Group, Count") 814expr = ParseExpression(<Q> 829expr = ParseExpression(<Q> 848Dim expr = ParseExpression("From x In ""qq"" Join y In ""www"" On x Equals y") 851expr = ParseExpression("From x In ""qq"" Join y In ""www"" On x Equals y And x Equals y") 854expr = ParseExpression("From x In ""qq"" Join y In ""www"" Join y in Blah On x Equals y And x Equals y On 1 Equals 2 And 3 Equals 4") 857expr = ParseExpression(<Q> 882expr = ParseExpression(<Q> 910Dim expr = ParseExpression("From From In ""qq"" Join y In ""www"" On From Equals y") 916Dim expr = ParseExpression("From x In ""qq"" Group Join y In ""www"" On x Equals y Into Count()") 919expr = ParseExpression("From x In ""qq"" Group Join y In ""www"" On x Equals y Into Group, Count") 922expr = ParseExpression("From x In {1, 2} Group Join y In {1, 2} On x Equals y And x + 1 Equals y + 1 Into g = Group, m = Max(x)") 925expr = ParseExpression(<Q> 946expr = ParseExpression(<Q> 975Dim expr = ParseExpression("1 \ 3 'constant with init expression") 981Dim expr = ParseExpression("GetType(Integer) IsNot GetType(Short)") 987Dim expr = ParseExpression("SByte.MinValue") 1028Dim expr = ParseExpression("<ns:e> a </ns:e>") 1038Dim expr = ParseExpression("<ns:e> a &lt; b </ns:e>") 1920Dim expr = ParseExpression("From x", expectsErrors:=True)