CodeGeneration\SyntaxGeneratorTests.cs (594)
68VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0), "0");
69VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1), "1");
70VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression(-1), "-1");
71VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(int.MinValue), "global::System.Int32.MinValue");
72VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(int.MaxValue), "global::System.Int32.MaxValue");
74VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0L), "0L");
75VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1L), "1L");
76VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression(-1L), "-1L");
77VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(long.MinValue), "global::System.Int64.MinValue");
78VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(long.MaxValue), "global::System.Int64.MaxValue");
80VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0UL), "0UL");
81VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1UL), "1UL");
82VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(ulong.MinValue), "0UL");
83VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(ulong.MaxValue), "global::System.UInt64.MaxValue");
85VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.0f), "0F");
86VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1.0f), "1F");
87VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression(-1.0f), "-1F");
88VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(float.MinValue), "global::System.Single.MinValue");
89VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(float.MaxValue), "global::System.Single.MaxValue");
90VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(float.Epsilon), "global::System.Single.Epsilon");
91VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(float.NaN), "global::System.Single.NaN");
92VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(float.NegativeInfinity), "global::System.Single.NegativeInfinity");
93VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(float.PositiveInfinity), "global::System.Single.PositiveInfinity");
95VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.0), "0D");
96VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1.0), "1D");
97VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression(-1.0), "-1D");
98VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(double.MinValue), "global::System.Double.MinValue");
99VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(double.MaxValue), "global::System.Double.MaxValue");
100VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(double.Epsilon), "global::System.Double.Epsilon");
101VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(double.NaN), "global::System.Double.NaN");
102VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(double.NegativeInfinity), "global::System.Double.NegativeInfinity");
103VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(double.PositiveInfinity), "global::System.Double.PositiveInfinity");
105VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0m), "0M");
106VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.00m), "0.00M");
107VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1.00m), "1.00M");
108VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression(-1.00m), "-1.00M");
109VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1.0000000000m), "1.0000000000M");
110VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.000000m), "0.000000M");
111VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.0000000m), "0.0000000M");
112VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1000000000m), "1000000000M");
113VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(123456789.123456789m), "123456789.123456789M");
114VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1E-28m), "0.0000000000000000000000000001M");
115VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0E-28m), "0.0000000000000000000000000000M");
116VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1E-29m), "0.0000000000000000000000000000M");
117VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(-1E-29m), "0.0000000000000000000000000000M");
118VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(decimal.MinValue), "global::System.Decimal.MinValue");
119VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(decimal.MaxValue), "global::System.Decimal.MaxValue");
121VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression('c'), "'c'");
123VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression("str"), """
126VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression("s\"t\"r"), """
130VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(true), "true");
131VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(false), "false");
137VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((short)0), "0");
138VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((short)1), "1");
139VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression((short)-1), "-1");
140VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(short.MinValue), "global::System.Int16.MinValue");
141VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(short.MaxValue), "global::System.Int16.MaxValue");
147VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((ushort)0), "0");
148VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((ushort)1), "1");
149VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(ushort.MinValue), "0");
150VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(ushort.MaxValue), "global::System.UInt16.MaxValue");
156VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((sbyte)0), "0");
157VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((sbyte)1), "1");
158VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression((sbyte)-1), "-1");
159VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(sbyte.MinValue), "global::System.SByte.MinValue");
160VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(sbyte.MaxValue), "global::System.SByte.MaxValue");
166VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((byte)0), "0");
167VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((byte)1), "1");
168VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(byte.MinValue), "0");
169VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(byte.MaxValue), "255");
175VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
183VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
191VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
199VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
207VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
215VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
224VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
232VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
240VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
264VerifySyntax<IdentifierNameSyntax>(Generator.IdentifierName("x"), "x");
265VerifySyntax<QualifiedNameSyntax>(Generator.QualifiedName(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y");
266VerifySyntax<QualifiedNameSyntax>(Generator.DottedName("x.y"), "x.y");
268VerifySyntax<GenericNameSyntax>(Generator.GenericName("x", Generator.IdentifierName("y")), "x<y>");
269VerifySyntax<GenericNameSyntax>(Generator.GenericName("x", Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x<y, z>");
272VerifySyntax<GenericNameSyntax>(Generator.WithTypeArguments(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x<y>");
275VerifySyntax<QualifiedNameSyntax>(Generator.WithTypeArguments(Generator.DottedName("x.y"), Generator.IdentifierName("z")), "x.y<z>");
278VerifySyntax<MemberAccessExpressionSyntax>(Generator.WithTypeArguments(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x.y<z>");
282VerifySyntax<GenericNameSyntax>(gname, "x<y>");
283VerifySyntax<GenericNameSyntax>(Generator.WithTypeArguments(gname, Generator.IdentifierName("z")), "x<z>");
290VerifySyntax<TypeSyntax>(Generator.IdentifierName("x"), "x");
291VerifySyntax<TypeSyntax>(Generator.QualifiedName(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y");
292VerifySyntax<TypeSyntax>(Generator.DottedName("x.y"), "x.y");
293VerifySyntax<TypeSyntax>(Generator.GenericName("x", Generator.IdentifierName("y")), "x<y>");
294VerifySyntax<TypeSyntax>(Generator.GenericName("x", Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x<y, z>");
296VerifySyntax<TypeSyntax>(Generator.ArrayTypeExpression(Generator.IdentifierName("x")), "x[]");
297VerifySyntax<TypeSyntax>(Generator.ArrayTypeExpression(Generator.ArrayTypeExpression(Generator.IdentifierName("x"))), "x[][]");
298VerifySyntax<TypeSyntax>(Generator.NullableTypeExpression(Generator.IdentifierName("x")), "x?");
299VerifySyntax<TypeSyntax>(Generator.NullableTypeExpression(Generator.NullableTypeExpression(Generator.IdentifierName("x"))), "x?");
302VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(Generator.IdentifierName("x")), "x");
303VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(Generator.IdentifierName("x"), "y"), "x y");
304VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(intType), "global::System.Int32");
305VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(intType, "y"), "global::System.Int32 y");
306VerifySyntax<TypeSyntax>(Generator.TupleTypeExpression(Generator.TupleElementExpression(Generator.IdentifierName("x")), Generator.TupleElementExpression(Generator.IdentifierName("y"))), "(x, y)");
307VerifySyntax<TypeSyntax>(Generator.TupleTypeExpression(new[] { intType, intType }), "(global::System.Int32, global::System.Int32)");
308VerifySyntax<TypeSyntax>(Generator.TupleTypeExpression(new[] { intType, intType }, ["x", "y"]), "(global::System.Int32 x, global::System.Int32 y)");
314VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Byte), "byte");
315VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_SByte), "sbyte");
317VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Int16), "short");
318VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_UInt16), "ushort");
320VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Int32), "int");
321VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_UInt32), "uint");
323VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Int64), "long");
324VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_UInt64), "ulong");
326VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Single), "float");
327VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Double), "double");
329VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Char), "char");
330VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_String), "string");
332VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Object), "object");
333VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Decimal), "decimal");
340VerifySyntax<QualifiedNameSyntax>(Generator.TypeExpression(genericType), "global::System.Collections.Generic.IEnumerable<T>");
343VerifySyntax<ArrayTypeSyntax>(Generator.TypeExpression(arrayType), "global::System.Int32[]");
349VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.NegateExpression(Generator.IdentifierName("x")), "-x");
350VerifySyntax<BinaryExpressionSyntax>(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x + y");
351VerifySyntax<BinaryExpressionSyntax>(Generator.SubtractExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x - y");
352VerifySyntax<BinaryExpressionSyntax>(Generator.MultiplyExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x * y");
353VerifySyntax<BinaryExpressionSyntax>(Generator.DivideExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x / y");
354VerifySyntax<BinaryExpressionSyntax>(Generator.ModuloExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x % y");
356VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.BitwiseNotExpression(Generator.IdentifierName("x")), "~x");
357VerifySyntax<BinaryExpressionSyntax>(Generator.BitwiseAndExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x & y");
358VerifySyntax<BinaryExpressionSyntax>(Generator.BitwiseOrExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x | y");
360VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LogicalNotExpression(Generator.IdentifierName("x")), "!x");
361VerifySyntax<BinaryExpressionSyntax>(Generator.LogicalAndExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x && y");
362VerifySyntax<BinaryExpressionSyntax>(Generator.LogicalOrExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x || y");
368VerifySyntax<BinaryExpressionSyntax>(Generator.ReferenceEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x == y");
369VerifySyntax<BinaryExpressionSyntax>(Generator.ValueEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x == y");
371VerifySyntax<BinaryExpressionSyntax>(Generator.ReferenceNotEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x != y");
372VerifySyntax<BinaryExpressionSyntax>(Generator.ValueNotEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x != y");
374VerifySyntax<BinaryExpressionSyntax>(Generator.LessThanExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x < y");
375VerifySyntax<BinaryExpressionSyntax>(Generator.LessThanOrEqualExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x <= y");
377VerifySyntax<BinaryExpressionSyntax>(Generator.GreaterThanExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x > y");
378VerifySyntax<BinaryExpressionSyntax>(Generator.GreaterThanOrEqualExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x >= y");
384VerifySyntax<BinaryExpressionSyntax>(Generator.CoalesceExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x ?? y");
385VerifySyntax<ConditionalExpressionSyntax>(Generator.ConditionalExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x ? y : z");
391VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y");
392VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.IdentifierName("x"), "y"), "x.y");
393VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x.y.z");
394VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x(y).z");
395VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.ElementAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x[y].z");
396VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "(x + y).z");
397VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.NegateExpression(Generator.IdentifierName("x")), Generator.IdentifierName("y")), "(-x).y");
403VerifySyntax<ArrayCreationExpressionSyntax>(
407VerifySyntax<ArrayCreationExpressionSyntax>(
421VerifySyntax<ObjectCreationExpressionSyntax>(
425VerifySyntax<ObjectCreationExpressionSyntax>(
433VerifySyntax<ObjectCreationExpressionSyntax>(
441VerifySyntax<ElementAccessExpressionSyntax>(
445VerifySyntax<ElementAccessExpressionSyntax>(
449VerifySyntax<ElementAccessExpressionSyntax>(
453VerifySyntax<ElementAccessExpressionSyntax>(
457VerifySyntax<ElementAccessExpressionSyntax>(
461VerifySyntax<ElementAccessExpressionSyntax>(
469VerifySyntax<CastExpressionSyntax>(Generator.CastExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x)y");
470VerifySyntax<CastExpressionSyntax>(Generator.ConvertExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x)y");
476VerifySyntax<BinaryExpressionSyntax>(Generator.IsTypeExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x is y");
477VerifySyntax<BinaryExpressionSyntax>(Generator.TryCastExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x as y");
478VerifySyntax<TypeOfExpressionSyntax>(Generator.TypeOfExpression(Generator.IdentifierName("x")), "typeof(x)");
485VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x")), "x()");
486VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x(y)");
487VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x(y, z)");
490VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(Generator.IdentifierName("y"))), "x(y)");
491VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(RefKind.Ref, Generator.IdentifierName("y"))), "x(ref y)");
492VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(RefKind.Out, Generator.IdentifierName("y"))), "x(out y)");
495VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x.y()");
496VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.ElementAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x[y]()");
497VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x(y)()");
498VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "(x + y)()");
503=> VerifySyntax<AssignmentExpressionSyntax>(Generator.AssignmentStatement(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x = y");
508VerifySyntax<ExpressionStatementSyntax>(Generator.ExpressionStatement(Generator.IdentifierName("x")), "x;");
509VerifySyntax<ExpressionStatementSyntax>(Generator.ExpressionStatement(Generator.InvocationExpression(Generator.IdentifierName("x"))), "x();");
515VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y"), "x y;");
516VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z")), "x y = z;");
518VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", isConst: true), "const x y;");
519VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z"), isConst: true), "const x y = z;");
521VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement("y", Generator.IdentifierName("z")), "var y = z;");
526=> VerifySyntax<AssignmentExpressionSyntax>(
532=> VerifySyntax<AssignmentExpressionSyntax>(
538=> VerifySyntax<AwaitExpressionSyntax>(Generator.AwaitExpression(Generator.IdentifierName("x")), "await x");
542=> VerifySyntax<InvocationExpressionSyntax>(Generator.NameOfExpression(Generator.IdentifierName("x")), "nameof(x)");
547VerifySyntax<TupleExpressionSyntax>(Generator.TupleExpression(
550VerifySyntax<TupleExpressionSyntax>(Generator.TupleExpression([
558VerifySyntax<ReturnStatementSyntax>(Generator.ReturnStatement(), "return;");
559VerifySyntax<ReturnStatementSyntax>(Generator.ReturnStatement(Generator.IdentifierName("x")), "return x;");
565VerifySyntax<YieldStatementSyntax>(Generator.YieldReturnStatement(Generator.LiteralExpression(1)), "yield return 1;");
566VerifySyntax<YieldStatementSyntax>(Generator.YieldReturnStatement(Generator.IdentifierName("x")), "yield return x;");
572VerifySyntax<ThrowStatementSyntax>(Generator.ThrowStatement(), "throw;");
573VerifySyntax<ThrowStatementSyntax>(Generator.ThrowStatement(Generator.IdentifierName("x")), "throw x;");
579VerifySyntax<IfStatementSyntax>(
583VerifySyntax<IfStatementSyntax>(
587VerifySyntax<IfStatementSyntax>(
592VerifySyntax<IfStatementSyntax>(
598VerifySyntax<IfStatementSyntax>(
604VerifySyntax<IfStatementSyntax>(
614VerifySyntax<SwitchStatementSyntax>(
620VerifySyntax<SwitchStatementSyntax>(
627VerifySyntax<SwitchStatementSyntax>(
635VerifySyntax<SwitchStatementSyntax>(
643VerifySyntax<SwitchStatementSyntax>(
649VerifySyntax<SwitchStatementSyntax>(
660VerifySyntax<UsingStatementSyntax>(
664VerifySyntax<UsingStatementSyntax>(
668VerifySyntax<UsingStatementSyntax>(
675=> VerifySyntax<LockStatementSyntax>(
682VerifySyntax<TryStatementSyntax>(
689VerifySyntax<TryStatementSyntax>(
698VerifySyntax<TryStatementSyntax>(
705VerifySyntax<TryStatementSyntax>(
715VerifySyntax<WhileStatementSyntax>(
720VerifySyntax<WhileStatementSyntax>(
728VerifySyntax<SimpleLambdaExpressionSyntax>(
732VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
736VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
740VerifySyntax<SimpleLambdaExpressionSyntax>(
744VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
748VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
752VerifySyntax<SimpleLambdaExpressionSyntax>(
756VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
760VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
764VerifySyntax<SimpleLambdaExpressionSyntax>(
768VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
772VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
776VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
780VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
784VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
788VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
798VerifySyntax<FieldDeclarationSyntax>(
802VerifySyntax<FieldDeclarationSyntax>(
806VerifySyntax<FieldDeclarationSyntax>(
810VerifySyntax<FieldDeclarationSyntax>(
814VerifySyntax<FieldDeclarationSyntax>(
822VerifySyntax<MethodDeclarationSyntax>(
826VerifySyntax<MethodDeclarationSyntax>(
830VerifySyntax<MethodDeclarationSyntax>(
834VerifySyntax<MethodDeclarationSyntax>(
838VerifySyntax<MethodDeclarationSyntax>(
842VerifySyntax<MethodDeclarationSyntax>(
846VerifySyntax<MethodDeclarationSyntax>(
850VerifySyntax<MethodDeclarationSyntax>(
854VerifySyntax<MethodDeclarationSyntax>(
858VerifySyntax<MethodDeclarationSyntax>(
862VerifySyntax<MethodDeclarationSyntax>(
878VerifySyntax<OperatorDeclarationSyntax>(
882VerifySyntax<OperatorDeclarationSyntax>(
886VerifySyntax<OperatorDeclarationSyntax>(
890VerifySyntax<OperatorDeclarationSyntax>(
894VerifySyntax<OperatorDeclarationSyntax>(
898VerifySyntax<OperatorDeclarationSyntax>(
902VerifySyntax<OperatorDeclarationSyntax>(
906VerifySyntax<OperatorDeclarationSyntax>(
910VerifySyntax<OperatorDeclarationSyntax>(
914VerifySyntax<OperatorDeclarationSyntax>(
918VerifySyntax<OperatorDeclarationSyntax>(
922VerifySyntax<OperatorDeclarationSyntax>(
926VerifySyntax<OperatorDeclarationSyntax>(
930VerifySyntax<OperatorDeclarationSyntax>(
934VerifySyntax<OperatorDeclarationSyntax>(
938VerifySyntax<OperatorDeclarationSyntax>(
942VerifySyntax<OperatorDeclarationSyntax>(
946VerifySyntax<OperatorDeclarationSyntax>(
950VerifySyntax<OperatorDeclarationSyntax>(
954VerifySyntax<OperatorDeclarationSyntax>(
958VerifySyntax<OperatorDeclarationSyntax>(
962VerifySyntax<OperatorDeclarationSyntax>(
966VerifySyntax<OperatorDeclarationSyntax>(
970VerifySyntax<OperatorDeclarationSyntax>(
974VerifySyntax<OperatorDeclarationSyntax>(
980VerifySyntax<ConversionOperatorDeclarationSyntax>(
984VerifySyntax<ConversionOperatorDeclarationSyntax>(
994VerifySyntax<OperatorDeclarationSyntax>(
998VerifySyntax<OperatorDeclarationSyntax>(
1008VerifySyntax<OperatorDeclarationSyntax>(
1012VerifySyntax<OperatorDeclarationSyntax>(
1016VerifySyntax<OperatorDeclarationSyntax>(
1020VerifySyntax<OperatorDeclarationSyntax>(
1024VerifySyntax<OperatorDeclarationSyntax>(
1028VerifySyntax<OperatorDeclarationSyntax>(
1032VerifySyntax<OperatorDeclarationSyntax>(
1036VerifySyntax<OperatorDeclarationSyntax>(
1040VerifySyntax<OperatorDeclarationSyntax>(
1044VerifySyntax<OperatorDeclarationSyntax>(
1048VerifySyntax<OperatorDeclarationSyntax>(
1064VerifySyntax<OperatorDeclarationSyntax>(Generator.OperatorDeclaration(operatorSymbol), "public static global::C operator checked ++(global::C x)\r\n{\r\n}");
1074VerifySyntax<ConversionOperatorDeclarationSyntax>(
1081VerifySyntax<ConversionOperatorDeclarationSyntax>(
1099VerifySyntax<ConversionOperatorDeclarationSyntax>(
1107VerifySyntax<ConstructorDeclarationSyntax>(
1111VerifySyntax<ConstructorDeclarationSyntax>(
1115VerifySyntax<ConstructorDeclarationSyntax>(
1119VerifySyntax<ConstructorDeclarationSyntax>(
1123VerifySyntax<ConstructorDeclarationSyntax>(
1133VerifySyntax<PropertyDeclarationSyntax>(
1137VerifySyntax<PropertyDeclarationSyntax>(
1141VerifySyntax<PropertyDeclarationSyntax>(
1145VerifySyntax<PropertyDeclarationSyntax>(
1149VerifySyntax<PropertyDeclarationSyntax>(
1153VerifySyntax<PropertyDeclarationSyntax>(
1157VerifySyntax<PropertyDeclarationSyntax>(
1161VerifySyntax<PropertyDeclarationSyntax>(
1165VerifySyntax<PropertyDeclarationSyntax>(
1169VerifySyntax<PropertyDeclarationSyntax>(
1173VerifySyntax<PropertyDeclarationSyntax>(
1177VerifySyntax<PropertyDeclarationSyntax>(
1185VerifySyntax<IndexerDeclarationSyntax>(
1189VerifySyntax<IndexerDeclarationSyntax>(
1193VerifySyntax<IndexerDeclarationSyntax>(
1197VerifySyntax<IndexerDeclarationSyntax>(
1201VerifySyntax<IndexerDeclarationSyntax>(
1205VerifySyntax<IndexerDeclarationSyntax>(
1210VerifySyntax<IndexerDeclarationSyntax>(
1215VerifySyntax<IndexerDeclarationSyntax>(
1219VerifySyntax<IndexerDeclarationSyntax>(
1224VerifySyntax<IndexerDeclarationSyntax>(
1233VerifySyntax<EventFieldDeclarationSyntax>(
1237VerifySyntax<EventFieldDeclarationSyntax>(
1241VerifySyntax<EventFieldDeclarationSyntax>(
1249VerifySyntax<EventDeclarationSyntax>(
1253VerifySyntax<EventDeclarationSyntax>(
1257VerifySyntax<EventDeclarationSyntax>(
1261VerifySyntax<EventDeclarationSyntax>(
1269VerifySyntax<MethodDeclarationSyntax>(
1275VerifySyntax<PropertyDeclarationSyntax>(
1281VerifySyntax<IndexerDeclarationSyntax>(
1292VerifySyntax<MethodDeclarationSyntax>(
1296VerifySyntax<MethodDeclarationSyntax>(
1301VerifySyntax<MethodDeclarationSyntax>(
1336VerifySyntax<OperatorDeclarationSyntax>(
1375VerifySyntax<ConversionOperatorDeclarationSyntax>(
1436VerifySyntax<PropertyDeclarationSyntax>(
1456VerifySyntax<PropertyDeclarationSyntax>(
1480VerifySyntax<IndexerDeclarationSyntax>(
1506VerifySyntax<IndexerDeclarationSyntax>(
1537VerifySyntax<EventDeclarationSyntax>(
1572VerifySyntax<MethodDeclarationSyntax>(
1578VerifySyntax<PropertyDeclarationSyntax>(
1584VerifySyntax<IndexerDeclarationSyntax>(
1590VerifySyntax<EventDeclarationSyntax>(
1601VerifySyntax<MethodDeclarationSyntax>(
1605VerifySyntax<MethodDeclarationSyntax>(
1626VerifySyntax<MethodDeclarationSyntax>(
1634VerifySyntax<ClassDeclarationSyntax>(
1638VerifySyntax<ClassDeclarationSyntax>(
1642VerifySyntax<ClassDeclarationSyntax>(
1646VerifySyntax<ClassDeclarationSyntax>(
1650VerifySyntax<ClassDeclarationSyntax>(
1654VerifySyntax<ClassDeclarationSyntax>(
1658VerifySyntax<ClassDeclarationSyntax>(
1662VerifySyntax<ClassDeclarationSyntax>(
1666VerifySyntax<ClassDeclarationSyntax>(
1674VerifySyntax<StructDeclarationSyntax>(
1678VerifySyntax<StructDeclarationSyntax>(
1682VerifySyntax<StructDeclarationSyntax>(
1686VerifySyntax<StructDeclarationSyntax>(
1690VerifySyntax<StructDeclarationSyntax>(
1694VerifySyntax<StructDeclarationSyntax>(
1698VerifySyntax<StructDeclarationSyntax>(
1702VerifySyntax<StructDeclarationSyntax>(
1710VerifySyntax<InterfaceDeclarationSyntax>(
1714VerifySyntax<InterfaceDeclarationSyntax>(
1718VerifySyntax<InterfaceDeclarationSyntax>(
1722VerifySyntax<InterfaceDeclarationSyntax>(
1726VerifySyntax<InterfaceDeclarationSyntax>(
1730VerifySyntax<InterfaceDeclarationSyntax>(
1734VerifySyntax<InterfaceDeclarationSyntax>(
1738VerifySyntax<InterfaceDeclarationSyntax>(
1742VerifySyntax<InterfaceDeclarationSyntax>(
1746VerifySyntax<InterfaceDeclarationSyntax>(
1750VerifySyntax<InterfaceDeclarationSyntax>(
1754VerifySyntax<InterfaceDeclarationSyntax>(
1758VerifySyntax<InterfaceDeclarationSyntax>(
1772VerifySyntax<InterfaceDeclarationSyntax>(
1780VerifySyntax<EnumDeclarationSyntax>(
1784VerifySyntax<EnumDeclarationSyntax>(
1788VerifySyntax<EnumDeclarationSyntax>(
1792VerifySyntax<EnumDeclarationSyntax>(
1796VerifySyntax<EnumDeclarationSyntax>(
1804VerifySyntax<DelegateDeclarationSyntax>(
1808VerifySyntax<DelegateDeclarationSyntax>(
1812VerifySyntax<DelegateDeclarationSyntax>(
1816VerifySyntax<DelegateDeclarationSyntax>(
1820VerifySyntax<DelegateDeclarationSyntax>(
1824VerifySyntax<DelegateDeclarationSyntax>(
1828VerifySyntax<DelegateDeclarationSyntax>(
1836VerifySyntax<UsingDirectiveSyntax>(
1840VerifySyntax<UsingDirectiveSyntax>(
1844VerifySyntax<UsingDirectiveSyntax>(
1852VerifySyntax<NamespaceDeclarationSyntax>(
1856VerifySyntax<NamespaceDeclarationSyntax>(
1860VerifySyntax<NamespaceDeclarationSyntax>(
1865VerifySyntax<NamespaceDeclarationSyntax>(
1875VerifySyntax<CompilationUnitSyntax>(
1879VerifySyntax<CompilationUnitSyntax>(
1884VerifySyntax<CompilationUnitSyntax>(
1889VerifySyntax<CompilationUnitSyntax>(
1895VerifySyntax<CompilationUnitSyntax>(
1907VerifySyntax<AttributeListSyntax>(
1911VerifySyntax<AttributeListSyntax>(
1915VerifySyntax<AttributeListSyntax>(
1919VerifySyntax<AttributeListSyntax>(
1923VerifySyntax<AttributeListSyntax>(
1927VerifySyntax<AttributeListSyntax>(
1931VerifySyntax<AttributeListSyntax>(
1935VerifySyntax<AttributeListSyntax>(
1943VerifySyntax<FieldDeclarationSyntax>(
1949VerifySyntax<FieldDeclarationSyntax>(
1957VerifySyntax<MethodDeclarationSyntax>(
1963VerifySyntax<MethodDeclarationSyntax>(
1969VerifySyntax<PropertyDeclarationSyntax>(
1975VerifySyntax<IndexerDeclarationSyntax>(
1981VerifySyntax<EventDeclarationSyntax>(
1987VerifySyntax<EventFieldDeclarationSyntax>(
1993VerifySyntax<ClassDeclarationSyntax>(
1999VerifySyntax<StructDeclarationSyntax>(
2005VerifySyntax<InterfaceDeclarationSyntax>(
2011VerifySyntax<DelegateDeclarationSyntax>(
2017VerifySyntax<ParameterSyntax>(
2023VerifySyntax<CompilationUnitSyntax>(
2029VerifySyntax<CompilationUnitSyntax>(
2037VerifySyntax<StatementSyntax>(
2043VerifySyntax<TypeParameterSyntax>(
2049VerifySyntax<LambdaExpressionSyntax>(
2090VerifySyntax<ClassDeclarationSyntax>(added, "// comment\r\n[a]\r\npublic class C\r\n{\r\n} // end\r\n");
2093VerifySyntax<ClassDeclarationSyntax>(removed, "// comment\r\npublic class C\r\n{\r\n} // end\r\n");
2096VerifySyntax<AttributeListSyntax>(attrWithComment, "// comment\r\n[a]");
2102VerifySyntax<MethodDeclarationSyntax>(
2108VerifySyntax<MethodDeclarationSyntax>(
2113VerifySyntax<MethodDeclarationSyntax>(
2119VerifySyntax<MethodDeclarationSyntax>(
2125VerifySyntax<ClassDeclarationSyntax>(
2131VerifySyntax<StructDeclarationSyntax>(
2137VerifySyntax<InterfaceDeclarationSyntax>(
2143VerifySyntax<DelegateDeclarationSyntax>(
2153VerifySyntax<MethodDeclarationSyntax>(
2159VerifySyntax<MethodDeclarationSyntax>(
2165VerifySyntax<MethodDeclarationSyntax>(
2171VerifySyntax<MethodDeclarationSyntax>(
2177VerifySyntax<MethodDeclarationSyntax>(
2185VerifySyntax<MethodDeclarationSyntax>(
2191VerifySyntax<MethodDeclarationSyntax>(
2197VerifySyntax<MethodDeclarationSyntax>(
2203VerifySyntax<MethodDeclarationSyntax>(
2209VerifySyntax<MethodDeclarationSyntax>(
2215VerifySyntax<MethodDeclarationSyntax>(
2222VerifySyntax<ClassDeclarationSyntax>(
2230VerifySyntax<StructDeclarationSyntax>(
2238VerifySyntax<InterfaceDeclarationSyntax>(
2246VerifySyntax<DelegateDeclarationSyntax>(
2257=> VerifySyntax<InterfaceDeclarationSyntax>(
2268=> VerifySyntax<MethodDeclarationSyntax>(
2279=> VerifySyntax<EnumDeclarationSyntax>(
2293=> VerifySyntax<EnumDeclarationSyntax>(
2314VerifySyntax<DelegateDeclarationSyntax>(Generator.Declaration(type), """
2332VerifySyntax<MethodDeclarationSyntax>(
2353VerifySyntax<MethodDeclarationSyntax>(
2374VerifySyntax<MethodDeclarationSyntax>(
2395VerifySyntax<MethodDeclarationSyntax>(
2416VerifySyntax<ConstructorDeclarationSyntax>(
2438VerifySyntax<PropertyDeclarationSyntax>(
2456VerifySyntax<PropertyDeclarationSyntax>(
2479VerifySyntax<MethodDeclarationSyntax>(
2507VerifySyntax<MethodDeclarationSyntax>(
2535VerifySyntax<MethodDeclarationSyntax>(
2566VerifySyntax<MethodDeclarationSyntax>(
2603VerifySyntax<MethodDeclarationSyntax>(
2610VerifySyntax<PropertyDeclarationSyntax>(
2613VerifySyntax<IndexerDeclarationSyntax>(
2623VerifySyntax<EventFieldDeclarationSyntax>(
2643VerifySyntax<FieldDeclarationSyntax>(
2666VerifySyntax<FieldDeclarationSyntax>(
2676VerifySyntax<FieldDeclarationSyntax>(
2696VerifySyntax<DestructorDeclarationSyntax>(
2879VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
2888VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
2897VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
2938VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
2960VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
3236VerifySyntax<ConstructorDeclarationSyntax>(ctor, """
3243VerifySyntax<ConstructorDeclarationSyntax>(publicCtor, """
3254VerifySyntax<ConstructorDeclarationSyntax>(ctor, """
3261VerifySyntax<ConstructorDeclarationSyntax>(staticCtor, """
3273VerifySyntax<ClassDeclarationSyntax>(fileAbstractClass, """
3285VerifySyntax<ClassDeclarationSyntax>(filePublicClass, """
3297VerifySyntax<ClassDeclarationSyntax>(fileAbstractClass, """
3309VerifySyntax<ClassDeclarationSyntax>(filePublicClass, """
3321VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, "public virtual required int P { get; }");
3329VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, "public virtual required int P { get; }");
3339VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, $$"""{{modifier}} required int P { get; }""");
3509VerifySyntax<AccessorDeclarationSyntax>(getAccessor,
3533VerifySyntax<AccessorDeclarationSyntax>(newGetAccessor,
3537VerifySyntax<AccessorDeclarationSyntax>(newNewGetAccessor,
3555VerifySyntax<PropertyDeclarationSyntax>(
3559VerifySyntax<PropertyDeclarationSyntax>(
3565VerifySyntax<PropertyDeclarationSyntax>(
3571VerifySyntax<PropertyDeclarationSyntax>(
3577VerifySyntax<IndexerDeclarationSyntax>(
3581VerifySyntax<IndexerDeclarationSyntax>(
3586VerifySyntax<IndexerDeclarationSyntax>(
3848VerifySyntax<ClassDeclarationSyntax>(
3856VerifySyntax<ClassDeclarationSyntax>(
3864VerifySyntax<ClassDeclarationSyntax>(
3897VerifySyntax<ClassDeclarationSyntax>(
3905VerifySyntax<ClassDeclarationSyntax>(
3914VerifySyntax<ClassDeclarationSyntax>(
3947VerifySyntax<ClassDeclarationSyntax>(
3955VerifySyntax<ClassDeclarationSyntax>(
3963VerifySyntax<ClassDeclarationSyntax>(
4052VerifySyntax<ClassDeclarationSyntax>(
4062VerifySyntax<ClassDeclarationSyntax>(
4073VerifySyntax<ClassDeclarationSyntax>(
4084VerifySyntax<ClassDeclarationSyntax>(
4094VerifySyntax<ClassDeclarationSyntax>(
4104VerifySyntax<ClassDeclarationSyntax>(
4114VerifySyntax<ClassDeclarationSyntax>(
4125VerifySyntax<ClassDeclarationSyntax>(
4135VerifySyntax<ClassDeclarationSyntax>(
4145VerifySyntax<ClassDeclarationSyntax>(
4154VerifySyntax<ClassDeclarationSyntax>(
4162VerifySyntax<ClassDeclarationSyntax>(
4171VerifySyntax<ClassDeclarationSyntax>(
4194VerifySyntax<RecordDeclarationSyntax>(
4215VerifySyntax<ClassDeclarationSyntax>(
4239VerifySyntax<RecordDeclarationSyntax>(
4260VerifySyntax<StructDeclarationSyntax>(
4281VerifySyntax<InterfaceDeclarationSyntax>(
4302VerifySyntax<InterfaceDeclarationSyntax>(
4323VerifySyntax<EnumDeclarationSyntax>(
4344VerifySyntax<RecordDeclarationSyntax>(
4365VerifySyntax<RecordDeclarationSyntax>(
4409VerifySyntax<ClassDeclarationSyntax>(
4419VerifySyntax<ClassDeclarationSyntax>(
4430VerifySyntax<ClassDeclarationSyntax>(
4441VerifySyntax<ClassDeclarationSyntax>(
4452VerifySyntax<ClassDeclarationSyntax>(
4461VerifySyntax<ClassDeclarationSyntax>(
4470VerifySyntax<ClassDeclarationSyntax>(
4479VerifySyntax<ClassDeclarationSyntax>(
4488VerifySyntax<ClassDeclarationSyntax>(
4497VerifySyntax<ClassDeclarationSyntax>(
4506VerifySyntax<ClassDeclarationSyntax>(
4515VerifySyntax<ClassDeclarationSyntax>(
4524VerifySyntax<ClassDeclarationSyntax>(
4533VerifySyntax<ClassDeclarationSyntax>(
4542VerifySyntax<ClassDeclarationSyntax>(
4570VerifySyntax<MethodDeclarationSyntax>(
4574VerifySyntax<IndexerDeclarationSyntax>(
4578VerifySyntax<PropertyDeclarationSyntax>(
4623VerifySyntax<MethodDeclarationSyntax>(
4633VerifySyntax<MethodDeclarationSyntax>(
4644VerifySyntax<MethodDeclarationSyntax>(
4655VerifySyntax<MethodDeclarationSyntax>(
4666VerifySyntax<MethodDeclarationSyntax>(
4675VerifySyntax<MethodDeclarationSyntax>(
4745VerifySyntax<MethodDeclarationSyntax>(
4759VerifySyntax<MethodDeclarationSyntax>(
4773VerifySyntax<MethodDeclarationSyntax>(
4788VerifySyntax<MethodDeclarationSyntax>(
4802VerifySyntax<MethodDeclarationSyntax>(
4816VerifySyntax<MethodDeclarationSyntax>(
4830VerifySyntax<MethodDeclarationSyntax>(
4844VerifySyntax<MethodDeclarationSyntax>(
4859VerifySyntax<MethodDeclarationSyntax>(
4874VerifySyntax<MethodDeclarationSyntax>(
4919VerifySyntax<RecordDeclarationSyntax>(
4934VerifySyntax<RecordDeclarationSyntax>(
4957VerifySyntax<RecordDeclarationSyntax>(
4972VerifySyntax<RecordDeclarationSyntax>(
4995VerifySyntax<ClassDeclarationSyntax>(
5015VerifySyntax<MethodDeclarationSyntax>(
5033VerifySyntax<PropertyDeclarationSyntax>(
5050VerifySyntax<EventFieldDeclarationSyntax>(
5075VerifySyntax<EventFieldDeclarationSyntax>(
5220VerifySyntax<StructDeclarationSyntax>(
5278VerifySyntax<AttributeListSyntax>(
5286VerifySyntax<TypeSyntax>(
5309VerifySyntax<ClassDeclarationSyntax>(Generator.Declaration(symbol),
5338VerifySyntax<ClassDeclarationSyntax>(Generator.Declaration(symbol),
5365VerifySyntax<ClassDeclarationSyntax>(Generator.Declaration(symbol),
5411VerifySyntax<ClassDeclarationSyntax>(Generator.Declaration(symbol),
5440VerifySyntax<StructDeclarationSyntax>(Generator.Declaration(symbol),
5473VerifySyntax<ClassDeclarationSyntax>(Generator.Declaration(symbol),
5503VerifySyntax<ExtensionBlockDeclarationSyntax>(Generator.Declaration(symbol),
5532VerifySyntax<ClassDeclarationSyntax>(Generator.Declaration(symbol),
5568VerifySyntax<ClassDeclarationSyntax>(Generator.Declaration(symbol),
5604VerifySyntax<ClassDeclarationSyntax>(Generator.Declaration(symbol),
5634VerifySyntax<ClassDeclarationSyntax>(Generator.Declaration(symbol),
5659VerifySyntax<ClassDeclarationSyntax>(Generator.Declaration(symbol),