537 references to VerifySyntax
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (537)
CodeGeneration\SyntaxGeneratorTests.cs (537)
66VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0), "0"); 67VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1), "1"); 68VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression(-1), "-1"); 69VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(int.MinValue), "global::System.Int32.MinValue"); 70VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(int.MaxValue), "global::System.Int32.MaxValue"); 72VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0L), "0L"); 73VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1L), "1L"); 74VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression(-1L), "-1L"); 75VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(long.MinValue), "global::System.Int64.MinValue"); 76VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(long.MaxValue), "global::System.Int64.MaxValue"); 78VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0UL), "0UL"); 79VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1UL), "1UL"); 80VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(ulong.MinValue), "0UL"); 81VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(ulong.MaxValue), "global::System.UInt64.MaxValue"); 83VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.0f), "0F"); 84VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1.0f), "1F"); 85VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression(-1.0f), "-1F"); 86VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(float.MinValue), "global::System.Single.MinValue"); 87VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(float.MaxValue), "global::System.Single.MaxValue"); 88VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(float.Epsilon), "global::System.Single.Epsilon"); 89VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(float.NaN), "global::System.Single.NaN"); 90VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(float.NegativeInfinity), "global::System.Single.NegativeInfinity"); 91VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(float.PositiveInfinity), "global::System.Single.PositiveInfinity"); 93VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.0), "0D"); 94VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1.0), "1D"); 95VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression(-1.0), "-1D"); 96VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(double.MinValue), "global::System.Double.MinValue"); 97VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(double.MaxValue), "global::System.Double.MaxValue"); 98VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(double.Epsilon), "global::System.Double.Epsilon"); 99VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(double.NaN), "global::System.Double.NaN"); 100VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(double.NegativeInfinity), "global::System.Double.NegativeInfinity"); 101VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(double.PositiveInfinity), "global::System.Double.PositiveInfinity"); 103VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0m), "0M"); 104VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.00m), "0.00M"); 105VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1.00m), "1.00M"); 106VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression(-1.00m), "-1.00M"); 107VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1.0000000000m), "1.0000000000M"); 108VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.000000m), "0.000000M"); 109VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.0000000m), "0.0000000M"); 110VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1000000000m), "1000000000M"); 111VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(123456789.123456789m), "123456789.123456789M"); 112VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1E-28m), "0.0000000000000000000000000001M"); 113VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0E-28m), "0.0000000000000000000000000000M"); 114VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1E-29m), "0.0000000000000000000000000000M"); 115VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(-1E-29m), "0.0000000000000000000000000000M"); 116VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(decimal.MinValue), "global::System.Decimal.MinValue"); 117VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(decimal.MaxValue), "global::System.Decimal.MaxValue"); 119VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression('c'), "'c'"); 121VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression("str"), "\"str\""); 122VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression("s\"t\"r"), "\"s\\\"t\\\"r\""); 124VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(true), "true"); 125VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(false), "false"); 131VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((short)0), "0"); 132VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((short)1), "1"); 133VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression((short)-1), "-1"); 134VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(short.MinValue), "global::System.Int16.MinValue"); 135VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(short.MaxValue), "global::System.Int16.MaxValue"); 141VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((ushort)0), "0"); 142VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((ushort)1), "1"); 143VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(ushort.MinValue), "0"); 144VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(ushort.MaxValue), "global::System.UInt16.MaxValue"); 150VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((sbyte)0), "0"); 151VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((sbyte)1), "1"); 152VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression((sbyte)-1), "-1"); 153VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(sbyte.MinValue), "global::System.SByte.MinValue"); 154VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(sbyte.MaxValue), "global::System.SByte.MaxValue"); 160VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((byte)0), "0"); 161VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((byte)1), "1"); 162VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(byte.MinValue), "0"); 163VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(byte.MaxValue), "255"); 169VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData( 175VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData( 181VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData( 187VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData( 193VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData( 199VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData( 206VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData( 212VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData( 218VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData( 240VerifySyntax<IdentifierNameSyntax>(Generator.IdentifierName("x"), "x"); 241VerifySyntax<QualifiedNameSyntax>(Generator.QualifiedName(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y"); 242VerifySyntax<QualifiedNameSyntax>(Generator.DottedName("x.y"), "x.y"); 244VerifySyntax<GenericNameSyntax>(Generator.GenericName("x", Generator.IdentifierName("y")), "x<y>"); 245VerifySyntax<GenericNameSyntax>(Generator.GenericName("x", Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x<y, z>"); 248VerifySyntax<GenericNameSyntax>(Generator.WithTypeArguments(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x<y>"); 251VerifySyntax<QualifiedNameSyntax>(Generator.WithTypeArguments(Generator.DottedName("x.y"), Generator.IdentifierName("z")), "x.y<z>"); 254VerifySyntax<MemberAccessExpressionSyntax>(Generator.WithTypeArguments(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x.y<z>"); 258VerifySyntax<GenericNameSyntax>(gname, "x<y>"); 259VerifySyntax<GenericNameSyntax>(Generator.WithTypeArguments(gname, Generator.IdentifierName("z")), "x<z>"); 266VerifySyntax<TypeSyntax>(Generator.IdentifierName("x"), "x"); 267VerifySyntax<TypeSyntax>(Generator.QualifiedName(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y"); 268VerifySyntax<TypeSyntax>(Generator.DottedName("x.y"), "x.y"); 269VerifySyntax<TypeSyntax>(Generator.GenericName("x", Generator.IdentifierName("y")), "x<y>"); 270VerifySyntax<TypeSyntax>(Generator.GenericName("x", Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x<y, z>"); 272VerifySyntax<TypeSyntax>(Generator.ArrayTypeExpression(Generator.IdentifierName("x")), "x[]"); 273VerifySyntax<TypeSyntax>(Generator.ArrayTypeExpression(Generator.ArrayTypeExpression(Generator.IdentifierName("x"))), "x[][]"); 274VerifySyntax<TypeSyntax>(Generator.NullableTypeExpression(Generator.IdentifierName("x")), "x?"); 275VerifySyntax<TypeSyntax>(Generator.NullableTypeExpression(Generator.NullableTypeExpression(Generator.IdentifierName("x"))), "x?"); 278VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(Generator.IdentifierName("x")), "x"); 279VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(Generator.IdentifierName("x"), "y"), "x y"); 280VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(intType), "global::System.Int32"); 281VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(intType, "y"), "global::System.Int32 y"); 282VerifySyntax<TypeSyntax>(Generator.TupleTypeExpression(Generator.TupleElementExpression(Generator.IdentifierName("x")), Generator.TupleElementExpression(Generator.IdentifierName("y"))), "(x, y)"); 283VerifySyntax<TypeSyntax>(Generator.TupleTypeExpression(new[] { intType, intType }), "(global::System.Int32, global::System.Int32)"); 284VerifySyntax<TypeSyntax>(Generator.TupleTypeExpression(new[] { intType, intType }, ["x", "y"]), "(global::System.Int32 x, global::System.Int32 y)"); 290VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Byte), "byte"); 291VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_SByte), "sbyte"); 293VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Int16), "short"); 294VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_UInt16), "ushort"); 296VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Int32), "int"); 297VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_UInt32), "uint"); 299VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Int64), "long"); 300VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_UInt64), "ulong"); 302VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Single), "float"); 303VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Double), "double"); 305VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Char), "char"); 306VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_String), "string"); 308VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Object), "object"); 309VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Decimal), "decimal"); 316VerifySyntax<QualifiedNameSyntax>(Generator.TypeExpression(genericType), "global::System.Collections.Generic.IEnumerable<T>"); 319VerifySyntax<ArrayTypeSyntax>(Generator.TypeExpression(arrayType), "global::System.Int32[]"); 325VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.NegateExpression(Generator.IdentifierName("x")), "-(x)"); 326VerifySyntax<BinaryExpressionSyntax>(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) + (y)"); 327VerifySyntax<BinaryExpressionSyntax>(Generator.SubtractExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) - (y)"); 328VerifySyntax<BinaryExpressionSyntax>(Generator.MultiplyExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) * (y)"); 329VerifySyntax<BinaryExpressionSyntax>(Generator.DivideExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) / (y)"); 330VerifySyntax<BinaryExpressionSyntax>(Generator.ModuloExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) % (y)"); 332VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.BitwiseNotExpression(Generator.IdentifierName("x")), "~(x)"); 333VerifySyntax<BinaryExpressionSyntax>(Generator.BitwiseAndExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) & (y)"); 334VerifySyntax<BinaryExpressionSyntax>(Generator.BitwiseOrExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) | (y)"); 336VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LogicalNotExpression(Generator.IdentifierName("x")), "!(x)"); 337VerifySyntax<BinaryExpressionSyntax>(Generator.LogicalAndExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) && (y)"); 338VerifySyntax<BinaryExpressionSyntax>(Generator.LogicalOrExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) || (y)"); 344VerifySyntax<BinaryExpressionSyntax>(Generator.ReferenceEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) == (y)"); 345VerifySyntax<BinaryExpressionSyntax>(Generator.ValueEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) == (y)"); 347VerifySyntax<BinaryExpressionSyntax>(Generator.ReferenceNotEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) != (y)"); 348VerifySyntax<BinaryExpressionSyntax>(Generator.ValueNotEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) != (y)"); 350VerifySyntax<BinaryExpressionSyntax>(Generator.LessThanExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) < (y)"); 351VerifySyntax<BinaryExpressionSyntax>(Generator.LessThanOrEqualExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) <= (y)"); 353VerifySyntax<BinaryExpressionSyntax>(Generator.GreaterThanExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) > (y)"); 354VerifySyntax<BinaryExpressionSyntax>(Generator.GreaterThanOrEqualExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) >= (y)"); 360VerifySyntax<BinaryExpressionSyntax>(Generator.CoalesceExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) ?? (y)"); 361VerifySyntax<ConditionalExpressionSyntax>(Generator.ConditionalExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"), Generator.IdentifierName("z")), "(x) ? (y) : (z)"); 367VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y"); 368VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.IdentifierName("x"), "y"), "x.y"); 369VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x.y.z"); 370VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x(y).z"); 371VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.ElementAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x[y].z"); 372VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "((x) + (y)).z"); 373VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.NegateExpression(Generator.IdentifierName("x")), Generator.IdentifierName("y")), "(-(x)).y"); 379VerifySyntax<ArrayCreationExpressionSyntax>( 383VerifySyntax<ArrayCreationExpressionSyntax>( 397VerifySyntax<ObjectCreationExpressionSyntax>( 401VerifySyntax<ObjectCreationExpressionSyntax>( 409VerifySyntax<ObjectCreationExpressionSyntax>( 417VerifySyntax<ElementAccessExpressionSyntax>( 421VerifySyntax<ElementAccessExpressionSyntax>( 425VerifySyntax<ElementAccessExpressionSyntax>( 429VerifySyntax<ElementAccessExpressionSyntax>( 433VerifySyntax<ElementAccessExpressionSyntax>( 437VerifySyntax<ElementAccessExpressionSyntax>( 445VerifySyntax<CastExpressionSyntax>(Generator.CastExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x)(y)"); 446VerifySyntax<CastExpressionSyntax>(Generator.ConvertExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x)(y)"); 452VerifySyntax<BinaryExpressionSyntax>(Generator.IsTypeExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) is y"); 453VerifySyntax<BinaryExpressionSyntax>(Generator.TryCastExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) as y"); 454VerifySyntax<TypeOfExpressionSyntax>(Generator.TypeOfExpression(Generator.IdentifierName("x")), "typeof(x)"); 461VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x")), "x()"); 462VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x(y)"); 463VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x(y, z)"); 466VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(Generator.IdentifierName("y"))), "x(y)"); 467VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(RefKind.Ref, Generator.IdentifierName("y"))), "x(ref y)"); 468VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(RefKind.Out, Generator.IdentifierName("y"))), "x(out y)"); 471VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x.y()"); 472VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.ElementAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x[y]()"); 473VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x(y)()"); 474VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "((x) + (y))()"); 479=> VerifySyntax<AssignmentExpressionSyntax>(Generator.AssignmentStatement(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x = (y)"); 484VerifySyntax<ExpressionStatementSyntax>(Generator.ExpressionStatement(Generator.IdentifierName("x")), "x;"); 485VerifySyntax<ExpressionStatementSyntax>(Generator.ExpressionStatement(Generator.InvocationExpression(Generator.IdentifierName("x"))), "x();"); 491VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y"), "x y;"); 492VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z")), "x y = z;"); 494VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", isConst: true), "const x y;"); 495VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z"), isConst: true), "const x y = z;"); 497VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement("y", Generator.IdentifierName("z")), "var y = z;"); 503VerifySyntax<AssignmentExpressionSyntax>( 511VerifySyntax<AssignmentExpressionSyntax>( 518=> VerifySyntax<AwaitExpressionSyntax>(Generator.AwaitExpression(Generator.IdentifierName("x")), "await x"); 522=> VerifySyntax<InvocationExpressionSyntax>(Generator.NameOfExpression(Generator.IdentifierName("x")), "nameof(x)"); 538VerifySyntax<ReturnStatementSyntax>(Generator.ReturnStatement(), "return;"); 539VerifySyntax<ReturnStatementSyntax>(Generator.ReturnStatement(Generator.IdentifierName("x")), "return x;"); 545VerifySyntax<YieldStatementSyntax>(Generator.YieldReturnStatement(Generator.LiteralExpression(1)), "yield return 1;"); 546VerifySyntax<YieldStatementSyntax>(Generator.YieldReturnStatement(Generator.IdentifierName("x")), "yield return x;"); 552VerifySyntax<ThrowStatementSyntax>(Generator.ThrowStatement(), "throw;"); 553VerifySyntax<ThrowStatementSyntax>(Generator.ThrowStatement(Generator.IdentifierName("x")), "throw x;"); 559VerifySyntax<IfStatementSyntax>( 563VerifySyntax<IfStatementSyntax>( 567VerifySyntax<IfStatementSyntax>( 572VerifySyntax<IfStatementSyntax>( 578VerifySyntax<IfStatementSyntax>( 584VerifySyntax<IfStatementSyntax>( 594VerifySyntax<SwitchStatementSyntax>( 607VerifySyntax<SwitchStatementSyntax>( 623VerifySyntax<SwitchStatementSyntax>( 640VerifySyntax<UsingStatementSyntax>( 644VerifySyntax<UsingStatementSyntax>( 648VerifySyntax<UsingStatementSyntax>( 656VerifySyntax<LockStatementSyntax>( 697VerifySyntax<WhileStatementSyntax>( 702VerifySyntax<WhileStatementSyntax>( 710VerifySyntax<SimpleLambdaExpressionSyntax>( 714VerifySyntax<ParenthesizedLambdaExpressionSyntax>( 718VerifySyntax<ParenthesizedLambdaExpressionSyntax>( 722VerifySyntax<SimpleLambdaExpressionSyntax>( 726VerifySyntax<ParenthesizedLambdaExpressionSyntax>( 730VerifySyntax<ParenthesizedLambdaExpressionSyntax>( 734VerifySyntax<SimpleLambdaExpressionSyntax>( 738VerifySyntax<ParenthesizedLambdaExpressionSyntax>( 742VerifySyntax<ParenthesizedLambdaExpressionSyntax>( 746VerifySyntax<SimpleLambdaExpressionSyntax>( 750VerifySyntax<ParenthesizedLambdaExpressionSyntax>( 754VerifySyntax<ParenthesizedLambdaExpressionSyntax>( 758VerifySyntax<ParenthesizedLambdaExpressionSyntax>( 762VerifySyntax<ParenthesizedLambdaExpressionSyntax>( 766VerifySyntax<ParenthesizedLambdaExpressionSyntax>( 770VerifySyntax<ParenthesizedLambdaExpressionSyntax>( 780VerifySyntax<FieldDeclarationSyntax>( 784VerifySyntax<FieldDeclarationSyntax>( 788VerifySyntax<FieldDeclarationSyntax>( 792VerifySyntax<FieldDeclarationSyntax>( 796VerifySyntax<FieldDeclarationSyntax>( 804VerifySyntax<MethodDeclarationSyntax>( 808VerifySyntax<MethodDeclarationSyntax>( 812VerifySyntax<MethodDeclarationSyntax>( 816VerifySyntax<MethodDeclarationSyntax>( 820VerifySyntax<MethodDeclarationSyntax>( 824VerifySyntax<MethodDeclarationSyntax>( 828VerifySyntax<MethodDeclarationSyntax>( 832VerifySyntax<MethodDeclarationSyntax>( 836VerifySyntax<MethodDeclarationSyntax>( 840VerifySyntax<MethodDeclarationSyntax>( 844VerifySyntax<MethodDeclarationSyntax>( 860VerifySyntax<OperatorDeclarationSyntax>( 864VerifySyntax<OperatorDeclarationSyntax>( 868VerifySyntax<OperatorDeclarationSyntax>( 872VerifySyntax<OperatorDeclarationSyntax>( 876VerifySyntax<OperatorDeclarationSyntax>( 880VerifySyntax<OperatorDeclarationSyntax>( 884VerifySyntax<OperatorDeclarationSyntax>( 888VerifySyntax<OperatorDeclarationSyntax>( 892VerifySyntax<OperatorDeclarationSyntax>( 896VerifySyntax<OperatorDeclarationSyntax>( 900VerifySyntax<OperatorDeclarationSyntax>( 904VerifySyntax<OperatorDeclarationSyntax>( 908VerifySyntax<OperatorDeclarationSyntax>( 912VerifySyntax<OperatorDeclarationSyntax>( 916VerifySyntax<OperatorDeclarationSyntax>( 920VerifySyntax<OperatorDeclarationSyntax>( 924VerifySyntax<OperatorDeclarationSyntax>( 928VerifySyntax<OperatorDeclarationSyntax>( 932VerifySyntax<OperatorDeclarationSyntax>( 936VerifySyntax<OperatorDeclarationSyntax>( 940VerifySyntax<OperatorDeclarationSyntax>( 944VerifySyntax<OperatorDeclarationSyntax>( 948VerifySyntax<OperatorDeclarationSyntax>( 952VerifySyntax<OperatorDeclarationSyntax>( 956VerifySyntax<OperatorDeclarationSyntax>( 962VerifySyntax<ConversionOperatorDeclarationSyntax>( 966VerifySyntax<ConversionOperatorDeclarationSyntax>( 982VerifySyntax<OperatorDeclarationSyntax>(Generator.OperatorDeclaration(operatorSymbol), "public static global::C operator checked ++(global::C x)\r\n{\r\n}"); 992VerifySyntax<ConversionOperatorDeclarationSyntax>( 999VerifySyntax<ConversionOperatorDeclarationSyntax>( 1017VerifySyntax<ConversionOperatorDeclarationSyntax>( 1025VerifySyntax<ConstructorDeclarationSyntax>( 1029VerifySyntax<ConstructorDeclarationSyntax>( 1033VerifySyntax<ConstructorDeclarationSyntax>( 1037VerifySyntax<ConstructorDeclarationSyntax>( 1041VerifySyntax<ConstructorDeclarationSyntax>( 1051VerifySyntax<PropertyDeclarationSyntax>( 1055VerifySyntax<PropertyDeclarationSyntax>( 1059VerifySyntax<PropertyDeclarationSyntax>( 1063VerifySyntax<PropertyDeclarationSyntax>( 1067VerifySyntax<PropertyDeclarationSyntax>( 1071VerifySyntax<PropertyDeclarationSyntax>( 1075VerifySyntax<PropertyDeclarationSyntax>( 1079VerifySyntax<PropertyDeclarationSyntax>( 1083VerifySyntax<PropertyDeclarationSyntax>( 1087VerifySyntax<PropertyDeclarationSyntax>( 1091VerifySyntax<PropertyDeclarationSyntax>( 1095VerifySyntax<PropertyDeclarationSyntax>( 1151VerifySyntax<EventFieldDeclarationSyntax>( 1155VerifySyntax<EventFieldDeclarationSyntax>( 1159VerifySyntax<EventFieldDeclarationSyntax>( 1167VerifySyntax<EventDeclarationSyntax>( 1171VerifySyntax<EventDeclarationSyntax>( 1175VerifySyntax<EventDeclarationSyntax>( 1179VerifySyntax<EventDeclarationSyntax>( 1187VerifySyntax<MethodDeclarationSyntax>( 1193VerifySyntax<PropertyDeclarationSyntax>( 1199VerifySyntax<IndexerDeclarationSyntax>( 1210VerifySyntax<MethodDeclarationSyntax>( 1214VerifySyntax<MethodDeclarationSyntax>( 1354VerifySyntax<PropertyDeclarationSyntax>( 1490VerifySyntax<MethodDeclarationSyntax>( 1496VerifySyntax<PropertyDeclarationSyntax>( 1502VerifySyntax<IndexerDeclarationSyntax>( 1508VerifySyntax<EventDeclarationSyntax>( 1519VerifySyntax<MethodDeclarationSyntax>( 1523VerifySyntax<MethodDeclarationSyntax>( 1543VerifySyntax<MethodDeclarationSyntax>( 1551VerifySyntax<ClassDeclarationSyntax>( 1555VerifySyntax<ClassDeclarationSyntax>( 1559VerifySyntax<ClassDeclarationSyntax>( 1563VerifySyntax<ClassDeclarationSyntax>( 1567VerifySyntax<ClassDeclarationSyntax>( 1571VerifySyntax<ClassDeclarationSyntax>( 1575VerifySyntax<ClassDeclarationSyntax>( 1579VerifySyntax<ClassDeclarationSyntax>( 1583VerifySyntax<ClassDeclarationSyntax>( 1591VerifySyntax<StructDeclarationSyntax>( 1595VerifySyntax<StructDeclarationSyntax>( 1599VerifySyntax<StructDeclarationSyntax>( 1603VerifySyntax<StructDeclarationSyntax>( 1607VerifySyntax<StructDeclarationSyntax>( 1611VerifySyntax<StructDeclarationSyntax>( 1615VerifySyntax<StructDeclarationSyntax>( 1619VerifySyntax<StructDeclarationSyntax>( 1627VerifySyntax<InterfaceDeclarationSyntax>( 1631VerifySyntax<InterfaceDeclarationSyntax>( 1635VerifySyntax<InterfaceDeclarationSyntax>( 1639VerifySyntax<InterfaceDeclarationSyntax>( 1643VerifySyntax<InterfaceDeclarationSyntax>( 1647VerifySyntax<InterfaceDeclarationSyntax>( 1651VerifySyntax<InterfaceDeclarationSyntax>( 1655VerifySyntax<InterfaceDeclarationSyntax>( 1667VerifySyntax<InterfaceDeclarationSyntax>( 1671VerifySyntax<InterfaceDeclarationSyntax>( 1675VerifySyntax<InterfaceDeclarationSyntax>( 1689VerifySyntax<InterfaceDeclarationSyntax>( 1697VerifySyntax<EnumDeclarationSyntax>( 1701VerifySyntax<EnumDeclarationSyntax>( 1705VerifySyntax<EnumDeclarationSyntax>( 1709VerifySyntax<EnumDeclarationSyntax>( 1713VerifySyntax<EnumDeclarationSyntax>( 1721VerifySyntax<DelegateDeclarationSyntax>( 1725VerifySyntax<DelegateDeclarationSyntax>( 1729VerifySyntax<DelegateDeclarationSyntax>( 1733VerifySyntax<DelegateDeclarationSyntax>( 1737VerifySyntax<DelegateDeclarationSyntax>( 1741VerifySyntax<DelegateDeclarationSyntax>( 1745VerifySyntax<DelegateDeclarationSyntax>( 1753VerifySyntax<UsingDirectiveSyntax>( 1757VerifySyntax<UsingDirectiveSyntax>( 1761VerifySyntax<UsingDirectiveSyntax>( 1769VerifySyntax<NamespaceDeclarationSyntax>( 1773VerifySyntax<NamespaceDeclarationSyntax>( 1777VerifySyntax<NamespaceDeclarationSyntax>( 1782VerifySyntax<NamespaceDeclarationSyntax>( 1792VerifySyntax<CompilationUnitSyntax>( 1796VerifySyntax<CompilationUnitSyntax>( 1801VerifySyntax<CompilationUnitSyntax>( 1806VerifySyntax<CompilationUnitSyntax>( 1812VerifySyntax<CompilationUnitSyntax>( 1824VerifySyntax<AttributeListSyntax>( 1828VerifySyntax<AttributeListSyntax>( 1832VerifySyntax<AttributeListSyntax>( 1836VerifySyntax<AttributeListSyntax>( 1840VerifySyntax<AttributeListSyntax>( 1844VerifySyntax<AttributeListSyntax>( 1848VerifySyntax<AttributeListSyntax>( 1852VerifySyntax<AttributeListSyntax>( 1860VerifySyntax<FieldDeclarationSyntax>( 1866VerifySyntax<FieldDeclarationSyntax>( 1874VerifySyntax<MethodDeclarationSyntax>( 1880VerifySyntax<MethodDeclarationSyntax>( 1886VerifySyntax<PropertyDeclarationSyntax>( 1898VerifySyntax<EventDeclarationSyntax>( 1904VerifySyntax<EventFieldDeclarationSyntax>( 1910VerifySyntax<ClassDeclarationSyntax>( 1916VerifySyntax<StructDeclarationSyntax>( 1922VerifySyntax<InterfaceDeclarationSyntax>( 1928VerifySyntax<DelegateDeclarationSyntax>( 1934VerifySyntax<ParameterSyntax>( 1940VerifySyntax<CompilationUnitSyntax>( 1946VerifySyntax<CompilationUnitSyntax>( 1954VerifySyntax<StatementSyntax>( 1960VerifySyntax<TypeParameterSyntax>( 1966VerifySyntax<LambdaExpressionSyntax>( 2005VerifySyntax<ClassDeclarationSyntax>(added, "// comment\r\n[a]\r\npublic class C\r\n{\r\n} // end\r\n"); 2008VerifySyntax<ClassDeclarationSyntax>(removed, "// comment\r\npublic class C\r\n{\r\n} // end\r\n"); 2011VerifySyntax<AttributeListSyntax>(attrWithComment, "// comment\r\n[a]"); 2017VerifySyntax<MethodDeclarationSyntax>( 2023VerifySyntax<MethodDeclarationSyntax>( 2028VerifySyntax<MethodDeclarationSyntax>( 2034VerifySyntax<MethodDeclarationSyntax>( 2040VerifySyntax<ClassDeclarationSyntax>( 2046VerifySyntax<StructDeclarationSyntax>( 2052VerifySyntax<InterfaceDeclarationSyntax>( 2058VerifySyntax<DelegateDeclarationSyntax>( 2068VerifySyntax<MethodDeclarationSyntax>( 2074VerifySyntax<MethodDeclarationSyntax>( 2080VerifySyntax<MethodDeclarationSyntax>( 2086VerifySyntax<MethodDeclarationSyntax>( 2092VerifySyntax<MethodDeclarationSyntax>( 2100VerifySyntax<MethodDeclarationSyntax>( 2106VerifySyntax<MethodDeclarationSyntax>( 2112VerifySyntax<MethodDeclarationSyntax>( 2118VerifySyntax<MethodDeclarationSyntax>( 2124VerifySyntax<MethodDeclarationSyntax>( 2130VerifySyntax<MethodDeclarationSyntax>( 2137VerifySyntax<ClassDeclarationSyntax>( 2145VerifySyntax<StructDeclarationSyntax>( 2153VerifySyntax<InterfaceDeclarationSyntax>( 2161VerifySyntax<DelegateDeclarationSyntax>( 2173VerifySyntax<InterfaceDeclarationSyntax>( 2184VerifySyntax<MethodDeclarationSyntax>( 2195VerifySyntax<EnumDeclarationSyntax>( 2209VerifySyntax<EnumDeclarationSyntax>( 2229VerifySyntax<DelegateDeclarationSyntax>(Generator.Declaration(type), """ 2247VerifySyntax<MethodDeclarationSyntax>( 2268VerifySyntax<MethodDeclarationSyntax>( 2289VerifySyntax<MethodDeclarationSyntax>( 2310VerifySyntax<MethodDeclarationSyntax>( 2331VerifySyntax<ConstructorDeclarationSyntax>( 2353VerifySyntax<PropertyDeclarationSyntax>( 2371VerifySyntax<PropertyDeclarationSyntax>( 2394VerifySyntax<MethodDeclarationSyntax>( 2422VerifySyntax<MethodDeclarationSyntax>( 2450VerifySyntax<MethodDeclarationSyntax>( 2481VerifySyntax<MethodDeclarationSyntax>( 2518VerifySyntax<MethodDeclarationSyntax>( 2525VerifySyntax<PropertyDeclarationSyntax>( 2528VerifySyntax<IndexerDeclarationSyntax>( 2538VerifySyntax<EventFieldDeclarationSyntax>( 2558VerifySyntax<FieldDeclarationSyntax>( 2581VerifySyntax<FieldDeclarationSyntax>( 2591VerifySyntax<FieldDeclarationSyntax>( 2611VerifySyntax<DestructorDeclarationSyntax>( 2786VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"), 2795VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"), 2804VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"), 2821VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"), 2843VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"), 3119VerifySyntax<ConstructorDeclarationSyntax>(ctor, @"static C() 3124VerifySyntax<ConstructorDeclarationSyntax>(publicCtor, @"public C() 3133VerifySyntax<ConstructorDeclarationSyntax>(ctor, @"public C() 3138VerifySyntax<ConstructorDeclarationSyntax>(staticCtor, @"static C() 3148VerifySyntax<ClassDeclarationSyntax>(fileAbstractClass, @"file abstract class C 3158VerifySyntax<ClassDeclarationSyntax>(filePublicClass, @"public class C 3168VerifySyntax<ClassDeclarationSyntax>(fileAbstractClass, @"file abstract class C 3178VerifySyntax<ClassDeclarationSyntax>(filePublicClass, @"file class C 3188VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, "public virtual required int P { get; }"); 3196VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, "public virtual required int P { get; }"); 3206VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, $$"""{{modifier}} required int P { get; }"""); 3376VerifySyntax<AccessorDeclarationSyntax>(getAccessor, 3400VerifySyntax<AccessorDeclarationSyntax>(newGetAccessor, 3404VerifySyntax<AccessorDeclarationSyntax>(newNewGetAccessor, 3420VerifySyntax<PropertyDeclarationSyntax>( 3424VerifySyntax<PropertyDeclarationSyntax>( 3430VerifySyntax<PropertyDeclarationSyntax>( 3436VerifySyntax<PropertyDeclarationSyntax>( 3697VerifySyntax<ClassDeclarationSyntax>( 3703VerifySyntax<ClassDeclarationSyntax>( 3709VerifySyntax<ClassDeclarationSyntax>( 3734VerifySyntax<ClassDeclarationSyntax>( 3740VerifySyntax<ClassDeclarationSyntax>( 3747VerifySyntax<ClassDeclarationSyntax>( 3772VerifySyntax<ClassDeclarationSyntax>( 3778VerifySyntax<ClassDeclarationSyntax>( 3784VerifySyntax<ClassDeclarationSyntax>( 3869VerifySyntax<ClassDeclarationSyntax>( 3877VerifySyntax<ClassDeclarationSyntax>( 3886VerifySyntax<ClassDeclarationSyntax>( 3895VerifySyntax<ClassDeclarationSyntax>( 3903VerifySyntax<ClassDeclarationSyntax>( 3911VerifySyntax<ClassDeclarationSyntax>( 3919VerifySyntax<ClassDeclarationSyntax>( 3928VerifySyntax<ClassDeclarationSyntax>( 3936VerifySyntax<ClassDeclarationSyntax>( 3944VerifySyntax<ClassDeclarationSyntax>( 3951VerifySyntax<ClassDeclarationSyntax>( 3957VerifySyntax<ClassDeclarationSyntax>( 3964VerifySyntax<ClassDeclarationSyntax>( 3984VerifySyntax<RecordDeclarationSyntax>( 4002VerifySyntax<ClassDeclarationSyntax>( 4023VerifySyntax<RecordDeclarationSyntax>( 4041VerifySyntax<StructDeclarationSyntax>( 4059VerifySyntax<InterfaceDeclarationSyntax>( 4077VerifySyntax<InterfaceDeclarationSyntax>( 4095VerifySyntax<EnumDeclarationSyntax>( 4113VerifySyntax<RecordDeclarationSyntax>( 4131VerifySyntax<RecordDeclarationSyntax>( 4171VerifySyntax<ClassDeclarationSyntax>( 4179VerifySyntax<ClassDeclarationSyntax>( 4188VerifySyntax<ClassDeclarationSyntax>( 4197VerifySyntax<ClassDeclarationSyntax>( 4206VerifySyntax<ClassDeclarationSyntax>( 4213VerifySyntax<ClassDeclarationSyntax>( 4220VerifySyntax<ClassDeclarationSyntax>( 4227VerifySyntax<ClassDeclarationSyntax>( 4234VerifySyntax<ClassDeclarationSyntax>( 4241VerifySyntax<ClassDeclarationSyntax>( 4248VerifySyntax<ClassDeclarationSyntax>( 4255VerifySyntax<ClassDeclarationSyntax>( 4262VerifySyntax<ClassDeclarationSyntax>( 4269VerifySyntax<ClassDeclarationSyntax>( 4276VerifySyntax<ClassDeclarationSyntax>( 4300VerifySyntax<MethodDeclarationSyntax>( 4304VerifySyntax<IndexerDeclarationSyntax>( 4308VerifySyntax<PropertyDeclarationSyntax>( 4351VerifySyntax<MethodDeclarationSyntax>( 4359VerifySyntax<MethodDeclarationSyntax>( 4368VerifySyntax<MethodDeclarationSyntax>( 4377VerifySyntax<MethodDeclarationSyntax>( 4386VerifySyntax<MethodDeclarationSyntax>( 4393VerifySyntax<MethodDeclarationSyntax>( 4459VerifySyntax<MethodDeclarationSyntax>( 4471VerifySyntax<MethodDeclarationSyntax>( 4483VerifySyntax<MethodDeclarationSyntax>( 4496VerifySyntax<MethodDeclarationSyntax>( 4508VerifySyntax<MethodDeclarationSyntax>( 4520VerifySyntax<MethodDeclarationSyntax>( 4532VerifySyntax<MethodDeclarationSyntax>( 4544VerifySyntax<MethodDeclarationSyntax>( 4557VerifySyntax<MethodDeclarationSyntax>( 4570VerifySyntax<MethodDeclarationSyntax>( 4615VerifySyntax<RecordDeclarationSyntax>( 4630VerifySyntax<RecordDeclarationSyntax>( 4653VerifySyntax<RecordDeclarationSyntax>( 4668VerifySyntax<RecordDeclarationSyntax>( 4691VerifySyntax<ClassDeclarationSyntax>( 4711VerifySyntax<MethodDeclarationSyntax>( 4729VerifySyntax<PropertyDeclarationSyntax>( 4746VerifySyntax<EventFieldDeclarationSyntax>( 4771VerifySyntax<EventFieldDeclarationSyntax>( 4929VerifySyntax<StructDeclarationSyntax>( 4987VerifySyntax<AttributeListSyntax>( 4995VerifySyntax<TypeSyntax>(