CodeGeneration\SyntaxGeneratorTests.cs (582)
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"), """
124VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression("s\"t\"r"), """
128VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(true), "true");
129VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(false), "false");
135VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((short)0), "0");
136VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((short)1), "1");
137VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression((short)-1), "-1");
138VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(short.MinValue), "global::System.Int16.MinValue");
139VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(short.MaxValue), "global::System.Int16.MaxValue");
145VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((ushort)0), "0");
146VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((ushort)1), "1");
147VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(ushort.MinValue), "0");
148VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(ushort.MaxValue), "global::System.UInt16.MaxValue");
154VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((sbyte)0), "0");
155VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((sbyte)1), "1");
156VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LiteralExpression((sbyte)-1), "-1");
157VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(sbyte.MinValue), "global::System.SByte.MinValue");
158VerifySyntax<MemberAccessExpressionSyntax>(Generator.LiteralExpression(sbyte.MaxValue), "global::System.SByte.MaxValue");
164VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((byte)0), "0");
165VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((byte)1), "1");
166VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(byte.MinValue), "0");
167VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(byte.MaxValue), "255");
173VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
181VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
189VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
197VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
205VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
213VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
222VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
230VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
238VerifySyntax<AttributeListSyntax>(Generator.Attribute(GetAttributeData(
262VerifySyntax<IdentifierNameSyntax>(Generator.IdentifierName("x"), "x");
263VerifySyntax<QualifiedNameSyntax>(Generator.QualifiedName(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y");
264VerifySyntax<QualifiedNameSyntax>(Generator.DottedName("x.y"), "x.y");
266VerifySyntax<GenericNameSyntax>(Generator.GenericName("x", Generator.IdentifierName("y")), "x<y>");
267VerifySyntax<GenericNameSyntax>(Generator.GenericName("x", Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x<y, z>");
270VerifySyntax<GenericNameSyntax>(Generator.WithTypeArguments(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x<y>");
273VerifySyntax<QualifiedNameSyntax>(Generator.WithTypeArguments(Generator.DottedName("x.y"), Generator.IdentifierName("z")), "x.y<z>");
276VerifySyntax<MemberAccessExpressionSyntax>(Generator.WithTypeArguments(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x.y<z>");
280VerifySyntax<GenericNameSyntax>(gname, "x<y>");
281VerifySyntax<GenericNameSyntax>(Generator.WithTypeArguments(gname, Generator.IdentifierName("z")), "x<z>");
288VerifySyntax<TypeSyntax>(Generator.IdentifierName("x"), "x");
289VerifySyntax<TypeSyntax>(Generator.QualifiedName(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y");
290VerifySyntax<TypeSyntax>(Generator.DottedName("x.y"), "x.y");
291VerifySyntax<TypeSyntax>(Generator.GenericName("x", Generator.IdentifierName("y")), "x<y>");
292VerifySyntax<TypeSyntax>(Generator.GenericName("x", Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x<y, z>");
294VerifySyntax<TypeSyntax>(Generator.ArrayTypeExpression(Generator.IdentifierName("x")), "x[]");
295VerifySyntax<TypeSyntax>(Generator.ArrayTypeExpression(Generator.ArrayTypeExpression(Generator.IdentifierName("x"))), "x[][]");
296VerifySyntax<TypeSyntax>(Generator.NullableTypeExpression(Generator.IdentifierName("x")), "x?");
297VerifySyntax<TypeSyntax>(Generator.NullableTypeExpression(Generator.NullableTypeExpression(Generator.IdentifierName("x"))), "x?");
300VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(Generator.IdentifierName("x")), "x");
301VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(Generator.IdentifierName("x"), "y"), "x y");
302VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(intType), "global::System.Int32");
303VerifySyntax<TupleElementSyntax>(Generator.TupleElementExpression(intType, "y"), "global::System.Int32 y");
304VerifySyntax<TypeSyntax>(Generator.TupleTypeExpression(Generator.TupleElementExpression(Generator.IdentifierName("x")), Generator.TupleElementExpression(Generator.IdentifierName("y"))), "(x, y)");
305VerifySyntax<TypeSyntax>(Generator.TupleTypeExpression(new[] { intType, intType }), "(global::System.Int32, global::System.Int32)");
306VerifySyntax<TypeSyntax>(Generator.TupleTypeExpression(new[] { intType, intType }, ["x", "y"]), "(global::System.Int32 x, global::System.Int32 y)");
312VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Byte), "byte");
313VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_SByte), "sbyte");
315VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Int16), "short");
316VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_UInt16), "ushort");
318VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Int32), "int");
319VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_UInt32), "uint");
321VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Int64), "long");
322VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_UInt64), "ulong");
324VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Single), "float");
325VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Double), "double");
327VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Char), "char");
328VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_String), "string");
330VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Object), "object");
331VerifySyntax<TypeSyntax>(Generator.TypeExpression(SpecialType.System_Decimal), "decimal");
338VerifySyntax<QualifiedNameSyntax>(Generator.TypeExpression(genericType), "global::System.Collections.Generic.IEnumerable<T>");
341VerifySyntax<ArrayTypeSyntax>(Generator.TypeExpression(arrayType), "global::System.Int32[]");
347VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.NegateExpression(Generator.IdentifierName("x")), "-(x)");
348VerifySyntax<BinaryExpressionSyntax>(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) + (y)");
349VerifySyntax<BinaryExpressionSyntax>(Generator.SubtractExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) - (y)");
350VerifySyntax<BinaryExpressionSyntax>(Generator.MultiplyExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) * (y)");
351VerifySyntax<BinaryExpressionSyntax>(Generator.DivideExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) / (y)");
352VerifySyntax<BinaryExpressionSyntax>(Generator.ModuloExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) % (y)");
354VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.BitwiseNotExpression(Generator.IdentifierName("x")), "~(x)");
355VerifySyntax<BinaryExpressionSyntax>(Generator.BitwiseAndExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) & (y)");
356VerifySyntax<BinaryExpressionSyntax>(Generator.BitwiseOrExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) | (y)");
358VerifySyntax<PrefixUnaryExpressionSyntax>(Generator.LogicalNotExpression(Generator.IdentifierName("x")), "!(x)");
359VerifySyntax<BinaryExpressionSyntax>(Generator.LogicalAndExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) && (y)");
360VerifySyntax<BinaryExpressionSyntax>(Generator.LogicalOrExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) || (y)");
366VerifySyntax<BinaryExpressionSyntax>(Generator.ReferenceEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) == (y)");
367VerifySyntax<BinaryExpressionSyntax>(Generator.ValueEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) == (y)");
369VerifySyntax<BinaryExpressionSyntax>(Generator.ReferenceNotEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) != (y)");
370VerifySyntax<BinaryExpressionSyntax>(Generator.ValueNotEqualsExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) != (y)");
372VerifySyntax<BinaryExpressionSyntax>(Generator.LessThanExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) < (y)");
373VerifySyntax<BinaryExpressionSyntax>(Generator.LessThanOrEqualExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) <= (y)");
375VerifySyntax<BinaryExpressionSyntax>(Generator.GreaterThanExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) > (y)");
376VerifySyntax<BinaryExpressionSyntax>(Generator.GreaterThanOrEqualExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) >= (y)");
382VerifySyntax<BinaryExpressionSyntax>(Generator.CoalesceExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) ?? (y)");
383VerifySyntax<ConditionalExpressionSyntax>(Generator.ConditionalExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"), Generator.IdentifierName("z")), "(x) ? (y) : (z)");
389VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x.y");
390VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.IdentifierName("x"), "y"), "x.y");
391VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x.y.z");
392VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x(y).z");
393VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.ElementAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "x[y].z");
394VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), Generator.IdentifierName("z")), "((x) + (y)).z");
395VerifySyntax<MemberAccessExpressionSyntax>(Generator.MemberAccessExpression(Generator.NegateExpression(Generator.IdentifierName("x")), Generator.IdentifierName("y")), "(-(x)).y");
401VerifySyntax<ArrayCreationExpressionSyntax>(
405VerifySyntax<ArrayCreationExpressionSyntax>(
419VerifySyntax<ObjectCreationExpressionSyntax>(
423VerifySyntax<ObjectCreationExpressionSyntax>(
431VerifySyntax<ObjectCreationExpressionSyntax>(
439VerifySyntax<ElementAccessExpressionSyntax>(
443VerifySyntax<ElementAccessExpressionSyntax>(
447VerifySyntax<ElementAccessExpressionSyntax>(
451VerifySyntax<ElementAccessExpressionSyntax>(
455VerifySyntax<ElementAccessExpressionSyntax>(
459VerifySyntax<ElementAccessExpressionSyntax>(
467VerifySyntax<CastExpressionSyntax>(Generator.CastExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x)(y)");
468VerifySyntax<CastExpressionSyntax>(Generator.ConvertExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x)(y)");
474VerifySyntax<BinaryExpressionSyntax>(Generator.IsTypeExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) is y");
475VerifySyntax<BinaryExpressionSyntax>(Generator.TryCastExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "(x) as y");
476VerifySyntax<TypeOfExpressionSyntax>(Generator.TypeOfExpression(Generator.IdentifierName("x")), "typeof(x)");
483VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x")), "x()");
484VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x(y)");
485VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x(y, z)");
488VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(Generator.IdentifierName("y"))), "x(y)");
489VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(RefKind.Ref, Generator.IdentifierName("y"))), "x(ref y)");
490VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.Argument(RefKind.Out, Generator.IdentifierName("y"))), "x(out y)");
493VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.MemberAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x.y()");
494VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.ElementAccessExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x[y]()");
495VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.InvocationExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "x(y)()");
496VerifySyntax<InvocationExpressionSyntax>(Generator.InvocationExpression(Generator.AddExpression(Generator.IdentifierName("x"), Generator.IdentifierName("y"))), "((x) + (y))()");
501=> VerifySyntax<AssignmentExpressionSyntax>(Generator.AssignmentStatement(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x = (y)");
506VerifySyntax<ExpressionStatementSyntax>(Generator.ExpressionStatement(Generator.IdentifierName("x")), "x;");
507VerifySyntax<ExpressionStatementSyntax>(Generator.ExpressionStatement(Generator.InvocationExpression(Generator.IdentifierName("x"))), "x();");
513VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y"), "x y;");
514VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z")), "x y = z;");
516VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", isConst: true), "const x y;");
517VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement(Generator.IdentifierName("x"), "y", Generator.IdentifierName("z"), isConst: true), "const x y = z;");
519VerifySyntax<LocalDeclarationStatementSyntax>(Generator.LocalDeclarationStatement("y", Generator.IdentifierName("z")), "var y = z;");
524=> VerifySyntax<AssignmentExpressionSyntax>(
530=> VerifySyntax<AssignmentExpressionSyntax>(
536=> VerifySyntax<AwaitExpressionSyntax>(Generator.AwaitExpression(Generator.IdentifierName("x")), "await x");
540=> VerifySyntax<InvocationExpressionSyntax>(Generator.NameOfExpression(Generator.IdentifierName("x")), "nameof(x)");
545VerifySyntax<TupleExpressionSyntax>(Generator.TupleExpression(
548VerifySyntax<TupleExpressionSyntax>(Generator.TupleExpression([
556VerifySyntax<ReturnStatementSyntax>(Generator.ReturnStatement(), "return;");
557VerifySyntax<ReturnStatementSyntax>(Generator.ReturnStatement(Generator.IdentifierName("x")), "return x;");
563VerifySyntax<YieldStatementSyntax>(Generator.YieldReturnStatement(Generator.LiteralExpression(1)), "yield return 1;");
564VerifySyntax<YieldStatementSyntax>(Generator.YieldReturnStatement(Generator.IdentifierName("x")), "yield return x;");
570VerifySyntax<ThrowStatementSyntax>(Generator.ThrowStatement(), "throw;");
571VerifySyntax<ThrowStatementSyntax>(Generator.ThrowStatement(Generator.IdentifierName("x")), "throw x;");
577VerifySyntax<IfStatementSyntax>(
581VerifySyntax<IfStatementSyntax>(
585VerifySyntax<IfStatementSyntax>(
590VerifySyntax<IfStatementSyntax>(
596VerifySyntax<IfStatementSyntax>(
602VerifySyntax<IfStatementSyntax>(
612VerifySyntax<SwitchStatementSyntax>(
618VerifySyntax<SwitchStatementSyntax>(
625VerifySyntax<SwitchStatementSyntax>(
633VerifySyntax<SwitchStatementSyntax>(
641VerifySyntax<SwitchStatementSyntax>(
647VerifySyntax<SwitchStatementSyntax>(
658VerifySyntax<UsingStatementSyntax>(
662VerifySyntax<UsingStatementSyntax>(
666VerifySyntax<UsingStatementSyntax>(
673=> VerifySyntax<LockStatementSyntax>(
680VerifySyntax<TryStatementSyntax>(
687VerifySyntax<TryStatementSyntax>(
696VerifySyntax<TryStatementSyntax>(
703VerifySyntax<TryStatementSyntax>(
713VerifySyntax<WhileStatementSyntax>(
718VerifySyntax<WhileStatementSyntax>(
726VerifySyntax<SimpleLambdaExpressionSyntax>(
730VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
734VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
738VerifySyntax<SimpleLambdaExpressionSyntax>(
742VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
746VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
750VerifySyntax<SimpleLambdaExpressionSyntax>(
754VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
758VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
762VerifySyntax<SimpleLambdaExpressionSyntax>(
766VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
770VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
774VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
778VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
782VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
786VerifySyntax<ParenthesizedLambdaExpressionSyntax>(
796VerifySyntax<FieldDeclarationSyntax>(
800VerifySyntax<FieldDeclarationSyntax>(
804VerifySyntax<FieldDeclarationSyntax>(
808VerifySyntax<FieldDeclarationSyntax>(
812VerifySyntax<FieldDeclarationSyntax>(
820VerifySyntax<MethodDeclarationSyntax>(
824VerifySyntax<MethodDeclarationSyntax>(
828VerifySyntax<MethodDeclarationSyntax>(
832VerifySyntax<MethodDeclarationSyntax>(
836VerifySyntax<MethodDeclarationSyntax>(
840VerifySyntax<MethodDeclarationSyntax>(
844VerifySyntax<MethodDeclarationSyntax>(
848VerifySyntax<MethodDeclarationSyntax>(
852VerifySyntax<MethodDeclarationSyntax>(
856VerifySyntax<MethodDeclarationSyntax>(
860VerifySyntax<MethodDeclarationSyntax>(
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>(
960VerifySyntax<OperatorDeclarationSyntax>(
964VerifySyntax<OperatorDeclarationSyntax>(
968VerifySyntax<OperatorDeclarationSyntax>(
972VerifySyntax<OperatorDeclarationSyntax>(
978VerifySyntax<ConversionOperatorDeclarationSyntax>(
982VerifySyntax<ConversionOperatorDeclarationSyntax>(
992VerifySyntax<OperatorDeclarationSyntax>(
996VerifySyntax<OperatorDeclarationSyntax>(
1006VerifySyntax<OperatorDeclarationSyntax>(
1010VerifySyntax<OperatorDeclarationSyntax>(
1014VerifySyntax<OperatorDeclarationSyntax>(
1018VerifySyntax<OperatorDeclarationSyntax>(
1022VerifySyntax<OperatorDeclarationSyntax>(
1026VerifySyntax<OperatorDeclarationSyntax>(
1030VerifySyntax<OperatorDeclarationSyntax>(
1034VerifySyntax<OperatorDeclarationSyntax>(
1038VerifySyntax<OperatorDeclarationSyntax>(
1042VerifySyntax<OperatorDeclarationSyntax>(
1046VerifySyntax<OperatorDeclarationSyntax>(
1062VerifySyntax<OperatorDeclarationSyntax>(Generator.OperatorDeclaration(operatorSymbol), "public static global::C operator checked ++(global::C x)\r\n{\r\n}");
1072VerifySyntax<ConversionOperatorDeclarationSyntax>(
1079VerifySyntax<ConversionOperatorDeclarationSyntax>(
1097VerifySyntax<ConversionOperatorDeclarationSyntax>(
1105VerifySyntax<ConstructorDeclarationSyntax>(
1109VerifySyntax<ConstructorDeclarationSyntax>(
1113VerifySyntax<ConstructorDeclarationSyntax>(
1117VerifySyntax<ConstructorDeclarationSyntax>(
1121VerifySyntax<ConstructorDeclarationSyntax>(
1131VerifySyntax<PropertyDeclarationSyntax>(
1135VerifySyntax<PropertyDeclarationSyntax>(
1139VerifySyntax<PropertyDeclarationSyntax>(
1143VerifySyntax<PropertyDeclarationSyntax>(
1147VerifySyntax<PropertyDeclarationSyntax>(
1151VerifySyntax<PropertyDeclarationSyntax>(
1155VerifySyntax<PropertyDeclarationSyntax>(
1159VerifySyntax<PropertyDeclarationSyntax>(
1163VerifySyntax<PropertyDeclarationSyntax>(
1167VerifySyntax<PropertyDeclarationSyntax>(
1171VerifySyntax<PropertyDeclarationSyntax>(
1175VerifySyntax<PropertyDeclarationSyntax>(
1183VerifySyntax<IndexerDeclarationSyntax>(
1187VerifySyntax<IndexerDeclarationSyntax>(
1191VerifySyntax<IndexerDeclarationSyntax>(
1195VerifySyntax<IndexerDeclarationSyntax>(
1199VerifySyntax<IndexerDeclarationSyntax>(
1203VerifySyntax<IndexerDeclarationSyntax>(
1208VerifySyntax<IndexerDeclarationSyntax>(
1213VerifySyntax<IndexerDeclarationSyntax>(
1217VerifySyntax<IndexerDeclarationSyntax>(
1222VerifySyntax<IndexerDeclarationSyntax>(
1231VerifySyntax<EventFieldDeclarationSyntax>(
1235VerifySyntax<EventFieldDeclarationSyntax>(
1239VerifySyntax<EventFieldDeclarationSyntax>(
1247VerifySyntax<EventDeclarationSyntax>(
1251VerifySyntax<EventDeclarationSyntax>(
1255VerifySyntax<EventDeclarationSyntax>(
1259VerifySyntax<EventDeclarationSyntax>(
1267VerifySyntax<MethodDeclarationSyntax>(
1273VerifySyntax<PropertyDeclarationSyntax>(
1279VerifySyntax<IndexerDeclarationSyntax>(
1290VerifySyntax<MethodDeclarationSyntax>(
1294VerifySyntax<MethodDeclarationSyntax>(
1299VerifySyntax<MethodDeclarationSyntax>(
1334VerifySyntax<OperatorDeclarationSyntax>(
1373VerifySyntax<ConversionOperatorDeclarationSyntax>(
1434VerifySyntax<PropertyDeclarationSyntax>(
1454VerifySyntax<PropertyDeclarationSyntax>(
1478VerifySyntax<IndexerDeclarationSyntax>(
1504VerifySyntax<IndexerDeclarationSyntax>(
1535VerifySyntax<EventDeclarationSyntax>(
1570VerifySyntax<MethodDeclarationSyntax>(
1576VerifySyntax<PropertyDeclarationSyntax>(
1582VerifySyntax<IndexerDeclarationSyntax>(
1588VerifySyntax<EventDeclarationSyntax>(
1599VerifySyntax<MethodDeclarationSyntax>(
1603VerifySyntax<MethodDeclarationSyntax>(
1624VerifySyntax<MethodDeclarationSyntax>(
1632VerifySyntax<ClassDeclarationSyntax>(
1636VerifySyntax<ClassDeclarationSyntax>(
1640VerifySyntax<ClassDeclarationSyntax>(
1644VerifySyntax<ClassDeclarationSyntax>(
1648VerifySyntax<ClassDeclarationSyntax>(
1652VerifySyntax<ClassDeclarationSyntax>(
1656VerifySyntax<ClassDeclarationSyntax>(
1660VerifySyntax<ClassDeclarationSyntax>(
1664VerifySyntax<ClassDeclarationSyntax>(
1672VerifySyntax<StructDeclarationSyntax>(
1676VerifySyntax<StructDeclarationSyntax>(
1680VerifySyntax<StructDeclarationSyntax>(
1684VerifySyntax<StructDeclarationSyntax>(
1688VerifySyntax<StructDeclarationSyntax>(
1692VerifySyntax<StructDeclarationSyntax>(
1696VerifySyntax<StructDeclarationSyntax>(
1700VerifySyntax<StructDeclarationSyntax>(
1708VerifySyntax<InterfaceDeclarationSyntax>(
1712VerifySyntax<InterfaceDeclarationSyntax>(
1716VerifySyntax<InterfaceDeclarationSyntax>(
1720VerifySyntax<InterfaceDeclarationSyntax>(
1724VerifySyntax<InterfaceDeclarationSyntax>(
1728VerifySyntax<InterfaceDeclarationSyntax>(
1732VerifySyntax<InterfaceDeclarationSyntax>(
1736VerifySyntax<InterfaceDeclarationSyntax>(
1740VerifySyntax<InterfaceDeclarationSyntax>(
1744VerifySyntax<InterfaceDeclarationSyntax>(
1748VerifySyntax<InterfaceDeclarationSyntax>(
1752VerifySyntax<InterfaceDeclarationSyntax>(
1756VerifySyntax<InterfaceDeclarationSyntax>(
1770VerifySyntax<InterfaceDeclarationSyntax>(
1778VerifySyntax<EnumDeclarationSyntax>(
1782VerifySyntax<EnumDeclarationSyntax>(
1786VerifySyntax<EnumDeclarationSyntax>(
1790VerifySyntax<EnumDeclarationSyntax>(
1794VerifySyntax<EnumDeclarationSyntax>(
1802VerifySyntax<DelegateDeclarationSyntax>(
1806VerifySyntax<DelegateDeclarationSyntax>(
1810VerifySyntax<DelegateDeclarationSyntax>(
1814VerifySyntax<DelegateDeclarationSyntax>(
1818VerifySyntax<DelegateDeclarationSyntax>(
1822VerifySyntax<DelegateDeclarationSyntax>(
1826VerifySyntax<DelegateDeclarationSyntax>(
1834VerifySyntax<UsingDirectiveSyntax>(
1838VerifySyntax<UsingDirectiveSyntax>(
1842VerifySyntax<UsingDirectiveSyntax>(
1850VerifySyntax<NamespaceDeclarationSyntax>(
1854VerifySyntax<NamespaceDeclarationSyntax>(
1858VerifySyntax<NamespaceDeclarationSyntax>(
1863VerifySyntax<NamespaceDeclarationSyntax>(
1873VerifySyntax<CompilationUnitSyntax>(
1877VerifySyntax<CompilationUnitSyntax>(
1882VerifySyntax<CompilationUnitSyntax>(
1887VerifySyntax<CompilationUnitSyntax>(
1893VerifySyntax<CompilationUnitSyntax>(
1905VerifySyntax<AttributeListSyntax>(
1909VerifySyntax<AttributeListSyntax>(
1913VerifySyntax<AttributeListSyntax>(
1917VerifySyntax<AttributeListSyntax>(
1921VerifySyntax<AttributeListSyntax>(
1925VerifySyntax<AttributeListSyntax>(
1929VerifySyntax<AttributeListSyntax>(
1933VerifySyntax<AttributeListSyntax>(
1941VerifySyntax<FieldDeclarationSyntax>(
1947VerifySyntax<FieldDeclarationSyntax>(
1955VerifySyntax<MethodDeclarationSyntax>(
1961VerifySyntax<MethodDeclarationSyntax>(
1967VerifySyntax<PropertyDeclarationSyntax>(
1973VerifySyntax<IndexerDeclarationSyntax>(
1979VerifySyntax<EventDeclarationSyntax>(
1985VerifySyntax<EventFieldDeclarationSyntax>(
1991VerifySyntax<ClassDeclarationSyntax>(
1997VerifySyntax<StructDeclarationSyntax>(
2003VerifySyntax<InterfaceDeclarationSyntax>(
2009VerifySyntax<DelegateDeclarationSyntax>(
2015VerifySyntax<ParameterSyntax>(
2021VerifySyntax<CompilationUnitSyntax>(
2027VerifySyntax<CompilationUnitSyntax>(
2035VerifySyntax<StatementSyntax>(
2041VerifySyntax<TypeParameterSyntax>(
2047VerifySyntax<LambdaExpressionSyntax>(
2088VerifySyntax<ClassDeclarationSyntax>(added, "// comment\r\n[a]\r\npublic class C\r\n{\r\n} // end\r\n");
2091VerifySyntax<ClassDeclarationSyntax>(removed, "// comment\r\npublic class C\r\n{\r\n} // end\r\n");
2094VerifySyntax<AttributeListSyntax>(attrWithComment, "// comment\r\n[a]");
2100VerifySyntax<MethodDeclarationSyntax>(
2106VerifySyntax<MethodDeclarationSyntax>(
2111VerifySyntax<MethodDeclarationSyntax>(
2117VerifySyntax<MethodDeclarationSyntax>(
2123VerifySyntax<ClassDeclarationSyntax>(
2129VerifySyntax<StructDeclarationSyntax>(
2135VerifySyntax<InterfaceDeclarationSyntax>(
2141VerifySyntax<DelegateDeclarationSyntax>(
2151VerifySyntax<MethodDeclarationSyntax>(
2157VerifySyntax<MethodDeclarationSyntax>(
2163VerifySyntax<MethodDeclarationSyntax>(
2169VerifySyntax<MethodDeclarationSyntax>(
2175VerifySyntax<MethodDeclarationSyntax>(
2183VerifySyntax<MethodDeclarationSyntax>(
2189VerifySyntax<MethodDeclarationSyntax>(
2195VerifySyntax<MethodDeclarationSyntax>(
2201VerifySyntax<MethodDeclarationSyntax>(
2207VerifySyntax<MethodDeclarationSyntax>(
2213VerifySyntax<MethodDeclarationSyntax>(
2220VerifySyntax<ClassDeclarationSyntax>(
2228VerifySyntax<StructDeclarationSyntax>(
2236VerifySyntax<InterfaceDeclarationSyntax>(
2244VerifySyntax<DelegateDeclarationSyntax>(
2255=> VerifySyntax<InterfaceDeclarationSyntax>(
2266=> VerifySyntax<MethodDeclarationSyntax>(
2277=> VerifySyntax<EnumDeclarationSyntax>(
2291=> VerifySyntax<EnumDeclarationSyntax>(
2312VerifySyntax<DelegateDeclarationSyntax>(Generator.Declaration(type), """
2330VerifySyntax<MethodDeclarationSyntax>(
2351VerifySyntax<MethodDeclarationSyntax>(
2372VerifySyntax<MethodDeclarationSyntax>(
2393VerifySyntax<MethodDeclarationSyntax>(
2414VerifySyntax<ConstructorDeclarationSyntax>(
2436VerifySyntax<PropertyDeclarationSyntax>(
2454VerifySyntax<PropertyDeclarationSyntax>(
2477VerifySyntax<MethodDeclarationSyntax>(
2505VerifySyntax<MethodDeclarationSyntax>(
2533VerifySyntax<MethodDeclarationSyntax>(
2564VerifySyntax<MethodDeclarationSyntax>(
2601VerifySyntax<MethodDeclarationSyntax>(
2608VerifySyntax<PropertyDeclarationSyntax>(
2611VerifySyntax<IndexerDeclarationSyntax>(
2621VerifySyntax<EventFieldDeclarationSyntax>(
2641VerifySyntax<FieldDeclarationSyntax>(
2664VerifySyntax<FieldDeclarationSyntax>(
2674VerifySyntax<FieldDeclarationSyntax>(
2694VerifySyntax<DestructorDeclarationSyntax>(
2877VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
2886VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
2895VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
2936VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
2958VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
3234VerifySyntax<ConstructorDeclarationSyntax>(ctor, """
3241VerifySyntax<ConstructorDeclarationSyntax>(publicCtor, """
3252VerifySyntax<ConstructorDeclarationSyntax>(ctor, """
3259VerifySyntax<ConstructorDeclarationSyntax>(staticCtor, """
3271VerifySyntax<ClassDeclarationSyntax>(fileAbstractClass, """
3283VerifySyntax<ClassDeclarationSyntax>(filePublicClass, """
3295VerifySyntax<ClassDeclarationSyntax>(fileAbstractClass, """
3307VerifySyntax<ClassDeclarationSyntax>(filePublicClass, """
3319VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, "public virtual required int P { get; }");
3327VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, "public virtual required int P { get; }");
3337VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, $$"""{{modifier}} required int P { get; }""");
3507VerifySyntax<AccessorDeclarationSyntax>(getAccessor,
3531VerifySyntax<AccessorDeclarationSyntax>(newGetAccessor,
3535VerifySyntax<AccessorDeclarationSyntax>(newNewGetAccessor,
3553VerifySyntax<PropertyDeclarationSyntax>(
3557VerifySyntax<PropertyDeclarationSyntax>(
3563VerifySyntax<PropertyDeclarationSyntax>(
3569VerifySyntax<PropertyDeclarationSyntax>(
3575VerifySyntax<IndexerDeclarationSyntax>(
3579VerifySyntax<IndexerDeclarationSyntax>(
3584VerifySyntax<IndexerDeclarationSyntax>(
3846VerifySyntax<ClassDeclarationSyntax>(
3854VerifySyntax<ClassDeclarationSyntax>(
3862VerifySyntax<ClassDeclarationSyntax>(
3895VerifySyntax<ClassDeclarationSyntax>(
3903VerifySyntax<ClassDeclarationSyntax>(
3912VerifySyntax<ClassDeclarationSyntax>(
3945VerifySyntax<ClassDeclarationSyntax>(
3953VerifySyntax<ClassDeclarationSyntax>(
3961VerifySyntax<ClassDeclarationSyntax>(
4050VerifySyntax<ClassDeclarationSyntax>(
4060VerifySyntax<ClassDeclarationSyntax>(
4071VerifySyntax<ClassDeclarationSyntax>(
4082VerifySyntax<ClassDeclarationSyntax>(
4092VerifySyntax<ClassDeclarationSyntax>(
4102VerifySyntax<ClassDeclarationSyntax>(
4112VerifySyntax<ClassDeclarationSyntax>(
4123VerifySyntax<ClassDeclarationSyntax>(
4133VerifySyntax<ClassDeclarationSyntax>(
4143VerifySyntax<ClassDeclarationSyntax>(
4152VerifySyntax<ClassDeclarationSyntax>(
4160VerifySyntax<ClassDeclarationSyntax>(
4169VerifySyntax<ClassDeclarationSyntax>(
4192VerifySyntax<RecordDeclarationSyntax>(
4213VerifySyntax<ClassDeclarationSyntax>(
4237VerifySyntax<RecordDeclarationSyntax>(
4258VerifySyntax<StructDeclarationSyntax>(
4279VerifySyntax<InterfaceDeclarationSyntax>(
4300VerifySyntax<InterfaceDeclarationSyntax>(
4321VerifySyntax<EnumDeclarationSyntax>(
4342VerifySyntax<RecordDeclarationSyntax>(
4363VerifySyntax<RecordDeclarationSyntax>(
4407VerifySyntax<ClassDeclarationSyntax>(
4417VerifySyntax<ClassDeclarationSyntax>(
4428VerifySyntax<ClassDeclarationSyntax>(
4439VerifySyntax<ClassDeclarationSyntax>(
4450VerifySyntax<ClassDeclarationSyntax>(
4459VerifySyntax<ClassDeclarationSyntax>(
4468VerifySyntax<ClassDeclarationSyntax>(
4477VerifySyntax<ClassDeclarationSyntax>(
4486VerifySyntax<ClassDeclarationSyntax>(
4495VerifySyntax<ClassDeclarationSyntax>(
4504VerifySyntax<ClassDeclarationSyntax>(
4513VerifySyntax<ClassDeclarationSyntax>(
4522VerifySyntax<ClassDeclarationSyntax>(
4531VerifySyntax<ClassDeclarationSyntax>(
4540VerifySyntax<ClassDeclarationSyntax>(
4568VerifySyntax<MethodDeclarationSyntax>(
4572VerifySyntax<IndexerDeclarationSyntax>(
4576VerifySyntax<PropertyDeclarationSyntax>(
4621VerifySyntax<MethodDeclarationSyntax>(
4631VerifySyntax<MethodDeclarationSyntax>(
4642VerifySyntax<MethodDeclarationSyntax>(
4653VerifySyntax<MethodDeclarationSyntax>(
4664VerifySyntax<MethodDeclarationSyntax>(
4673VerifySyntax<MethodDeclarationSyntax>(
4743VerifySyntax<MethodDeclarationSyntax>(
4757VerifySyntax<MethodDeclarationSyntax>(
4771VerifySyntax<MethodDeclarationSyntax>(
4786VerifySyntax<MethodDeclarationSyntax>(
4800VerifySyntax<MethodDeclarationSyntax>(
4814VerifySyntax<MethodDeclarationSyntax>(
4828VerifySyntax<MethodDeclarationSyntax>(
4842VerifySyntax<MethodDeclarationSyntax>(
4857VerifySyntax<MethodDeclarationSyntax>(
4872VerifySyntax<MethodDeclarationSyntax>(
4917VerifySyntax<RecordDeclarationSyntax>(
4932VerifySyntax<RecordDeclarationSyntax>(
4955VerifySyntax<RecordDeclarationSyntax>(
4970VerifySyntax<RecordDeclarationSyntax>(
4993VerifySyntax<ClassDeclarationSyntax>(
5013VerifySyntax<MethodDeclarationSyntax>(
5031VerifySyntax<PropertyDeclarationSyntax>(
5048VerifySyntax<EventFieldDeclarationSyntax>(
5073VerifySyntax<EventFieldDeclarationSyntax>(
5218VerifySyntax<StructDeclarationSyntax>(
5276VerifySyntax<AttributeListSyntax>(
5284VerifySyntax<TypeSyntax>(