CodeGeneration\SyntaxGeneratorTests.cs (550)
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>(
976VerifySyntax<OperatorDeclarationSyntax>(
980VerifySyntax<OperatorDeclarationSyntax>(
990VerifySyntax<OperatorDeclarationSyntax>(
994VerifySyntax<OperatorDeclarationSyntax>(
998VerifySyntax<OperatorDeclarationSyntax>(
1002VerifySyntax<OperatorDeclarationSyntax>(
1006VerifySyntax<OperatorDeclarationSyntax>(
1010VerifySyntax<OperatorDeclarationSyntax>(
1014VerifySyntax<OperatorDeclarationSyntax>(
1018VerifySyntax<OperatorDeclarationSyntax>(
1022VerifySyntax<OperatorDeclarationSyntax>(
1026VerifySyntax<OperatorDeclarationSyntax>(
1030VerifySyntax<OperatorDeclarationSyntax>(
1046VerifySyntax<OperatorDeclarationSyntax>(Generator.OperatorDeclaration(operatorSymbol), "public static global::C operator checked ++(global::C x)\r\n{\r\n}");
1056VerifySyntax<ConversionOperatorDeclarationSyntax>(
1063VerifySyntax<ConversionOperatorDeclarationSyntax>(
1081VerifySyntax<ConversionOperatorDeclarationSyntax>(
1089VerifySyntax<ConstructorDeclarationSyntax>(
1093VerifySyntax<ConstructorDeclarationSyntax>(
1097VerifySyntax<ConstructorDeclarationSyntax>(
1101VerifySyntax<ConstructorDeclarationSyntax>(
1105VerifySyntax<ConstructorDeclarationSyntax>(
1115VerifySyntax<PropertyDeclarationSyntax>(
1119VerifySyntax<PropertyDeclarationSyntax>(
1123VerifySyntax<PropertyDeclarationSyntax>(
1127VerifySyntax<PropertyDeclarationSyntax>(
1131VerifySyntax<PropertyDeclarationSyntax>(
1135VerifySyntax<PropertyDeclarationSyntax>(
1139VerifySyntax<PropertyDeclarationSyntax>(
1143VerifySyntax<PropertyDeclarationSyntax>(
1147VerifySyntax<PropertyDeclarationSyntax>(
1151VerifySyntax<PropertyDeclarationSyntax>(
1155VerifySyntax<PropertyDeclarationSyntax>(
1159VerifySyntax<PropertyDeclarationSyntax>(
1215VerifySyntax<EventFieldDeclarationSyntax>(
1219VerifySyntax<EventFieldDeclarationSyntax>(
1223VerifySyntax<EventFieldDeclarationSyntax>(
1231VerifySyntax<EventDeclarationSyntax>(
1235VerifySyntax<EventDeclarationSyntax>(
1239VerifySyntax<EventDeclarationSyntax>(
1243VerifySyntax<EventDeclarationSyntax>(
1251VerifySyntax<MethodDeclarationSyntax>(
1257VerifySyntax<PropertyDeclarationSyntax>(
1263VerifySyntax<IndexerDeclarationSyntax>(
1274VerifySyntax<MethodDeclarationSyntax>(
1278VerifySyntax<MethodDeclarationSyntax>(
1418VerifySyntax<PropertyDeclarationSyntax>(
1554VerifySyntax<MethodDeclarationSyntax>(
1560VerifySyntax<PropertyDeclarationSyntax>(
1566VerifySyntax<IndexerDeclarationSyntax>(
1572VerifySyntax<EventDeclarationSyntax>(
1583VerifySyntax<MethodDeclarationSyntax>(
1587VerifySyntax<MethodDeclarationSyntax>(
1607VerifySyntax<MethodDeclarationSyntax>(
1615VerifySyntax<ClassDeclarationSyntax>(
1619VerifySyntax<ClassDeclarationSyntax>(
1623VerifySyntax<ClassDeclarationSyntax>(
1627VerifySyntax<ClassDeclarationSyntax>(
1631VerifySyntax<ClassDeclarationSyntax>(
1635VerifySyntax<ClassDeclarationSyntax>(
1639VerifySyntax<ClassDeclarationSyntax>(
1643VerifySyntax<ClassDeclarationSyntax>(
1647VerifySyntax<ClassDeclarationSyntax>(
1655VerifySyntax<StructDeclarationSyntax>(
1659VerifySyntax<StructDeclarationSyntax>(
1663VerifySyntax<StructDeclarationSyntax>(
1667VerifySyntax<StructDeclarationSyntax>(
1671VerifySyntax<StructDeclarationSyntax>(
1675VerifySyntax<StructDeclarationSyntax>(
1679VerifySyntax<StructDeclarationSyntax>(
1683VerifySyntax<StructDeclarationSyntax>(
1691VerifySyntax<InterfaceDeclarationSyntax>(
1695VerifySyntax<InterfaceDeclarationSyntax>(
1699VerifySyntax<InterfaceDeclarationSyntax>(
1703VerifySyntax<InterfaceDeclarationSyntax>(
1707VerifySyntax<InterfaceDeclarationSyntax>(
1711VerifySyntax<InterfaceDeclarationSyntax>(
1715VerifySyntax<InterfaceDeclarationSyntax>(
1719VerifySyntax<InterfaceDeclarationSyntax>(
1731VerifySyntax<InterfaceDeclarationSyntax>(
1735VerifySyntax<InterfaceDeclarationSyntax>(
1739VerifySyntax<InterfaceDeclarationSyntax>(
1753VerifySyntax<InterfaceDeclarationSyntax>(
1761VerifySyntax<EnumDeclarationSyntax>(
1765VerifySyntax<EnumDeclarationSyntax>(
1769VerifySyntax<EnumDeclarationSyntax>(
1773VerifySyntax<EnumDeclarationSyntax>(
1777VerifySyntax<EnumDeclarationSyntax>(
1785VerifySyntax<DelegateDeclarationSyntax>(
1789VerifySyntax<DelegateDeclarationSyntax>(
1793VerifySyntax<DelegateDeclarationSyntax>(
1797VerifySyntax<DelegateDeclarationSyntax>(
1801VerifySyntax<DelegateDeclarationSyntax>(
1805VerifySyntax<DelegateDeclarationSyntax>(
1809VerifySyntax<DelegateDeclarationSyntax>(
1817VerifySyntax<UsingDirectiveSyntax>(
1821VerifySyntax<UsingDirectiveSyntax>(
1825VerifySyntax<UsingDirectiveSyntax>(
1833VerifySyntax<NamespaceDeclarationSyntax>(
1837VerifySyntax<NamespaceDeclarationSyntax>(
1841VerifySyntax<NamespaceDeclarationSyntax>(
1846VerifySyntax<NamespaceDeclarationSyntax>(
1856VerifySyntax<CompilationUnitSyntax>(
1860VerifySyntax<CompilationUnitSyntax>(
1865VerifySyntax<CompilationUnitSyntax>(
1870VerifySyntax<CompilationUnitSyntax>(
1876VerifySyntax<CompilationUnitSyntax>(
1888VerifySyntax<AttributeListSyntax>(
1892VerifySyntax<AttributeListSyntax>(
1896VerifySyntax<AttributeListSyntax>(
1900VerifySyntax<AttributeListSyntax>(
1904VerifySyntax<AttributeListSyntax>(
1908VerifySyntax<AttributeListSyntax>(
1912VerifySyntax<AttributeListSyntax>(
1916VerifySyntax<AttributeListSyntax>(
1924VerifySyntax<FieldDeclarationSyntax>(
1930VerifySyntax<FieldDeclarationSyntax>(
1938VerifySyntax<MethodDeclarationSyntax>(
1944VerifySyntax<MethodDeclarationSyntax>(
1950VerifySyntax<PropertyDeclarationSyntax>(
1962VerifySyntax<EventDeclarationSyntax>(
1968VerifySyntax<EventFieldDeclarationSyntax>(
1974VerifySyntax<ClassDeclarationSyntax>(
1980VerifySyntax<StructDeclarationSyntax>(
1986VerifySyntax<InterfaceDeclarationSyntax>(
1992VerifySyntax<DelegateDeclarationSyntax>(
1998VerifySyntax<ParameterSyntax>(
2004VerifySyntax<CompilationUnitSyntax>(
2010VerifySyntax<CompilationUnitSyntax>(
2018VerifySyntax<StatementSyntax>(
2024VerifySyntax<TypeParameterSyntax>(
2030VerifySyntax<LambdaExpressionSyntax>(
2069VerifySyntax<ClassDeclarationSyntax>(added, "// comment\r\n[a]\r\npublic class C\r\n{\r\n} // end\r\n");
2072VerifySyntax<ClassDeclarationSyntax>(removed, "// comment\r\npublic class C\r\n{\r\n} // end\r\n");
2075VerifySyntax<AttributeListSyntax>(attrWithComment, "// comment\r\n[a]");
2081VerifySyntax<MethodDeclarationSyntax>(
2087VerifySyntax<MethodDeclarationSyntax>(
2092VerifySyntax<MethodDeclarationSyntax>(
2098VerifySyntax<MethodDeclarationSyntax>(
2104VerifySyntax<ClassDeclarationSyntax>(
2110VerifySyntax<StructDeclarationSyntax>(
2116VerifySyntax<InterfaceDeclarationSyntax>(
2122VerifySyntax<DelegateDeclarationSyntax>(
2132VerifySyntax<MethodDeclarationSyntax>(
2138VerifySyntax<MethodDeclarationSyntax>(
2144VerifySyntax<MethodDeclarationSyntax>(
2150VerifySyntax<MethodDeclarationSyntax>(
2156VerifySyntax<MethodDeclarationSyntax>(
2164VerifySyntax<MethodDeclarationSyntax>(
2170VerifySyntax<MethodDeclarationSyntax>(
2176VerifySyntax<MethodDeclarationSyntax>(
2182VerifySyntax<MethodDeclarationSyntax>(
2188VerifySyntax<MethodDeclarationSyntax>(
2194VerifySyntax<MethodDeclarationSyntax>(
2201VerifySyntax<ClassDeclarationSyntax>(
2209VerifySyntax<StructDeclarationSyntax>(
2217VerifySyntax<InterfaceDeclarationSyntax>(
2225VerifySyntax<DelegateDeclarationSyntax>(
2237VerifySyntax<InterfaceDeclarationSyntax>(
2248VerifySyntax<MethodDeclarationSyntax>(
2259VerifySyntax<EnumDeclarationSyntax>(
2273VerifySyntax<EnumDeclarationSyntax>(
2293VerifySyntax<DelegateDeclarationSyntax>(Generator.Declaration(type), """
2311VerifySyntax<MethodDeclarationSyntax>(
2332VerifySyntax<MethodDeclarationSyntax>(
2353VerifySyntax<MethodDeclarationSyntax>(
2374VerifySyntax<MethodDeclarationSyntax>(
2395VerifySyntax<ConstructorDeclarationSyntax>(
2417VerifySyntax<PropertyDeclarationSyntax>(
2435VerifySyntax<PropertyDeclarationSyntax>(
2458VerifySyntax<MethodDeclarationSyntax>(
2486VerifySyntax<MethodDeclarationSyntax>(
2514VerifySyntax<MethodDeclarationSyntax>(
2545VerifySyntax<MethodDeclarationSyntax>(
2582VerifySyntax<MethodDeclarationSyntax>(
2589VerifySyntax<PropertyDeclarationSyntax>(
2592VerifySyntax<IndexerDeclarationSyntax>(
2602VerifySyntax<EventFieldDeclarationSyntax>(
2622VerifySyntax<FieldDeclarationSyntax>(
2645VerifySyntax<FieldDeclarationSyntax>(
2655VerifySyntax<FieldDeclarationSyntax>(
2675VerifySyntax<DestructorDeclarationSyntax>(
2850VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
2859VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
2868VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
2885VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
2907VerifySyntax<InterfaceDeclarationSyntax>(Generator.AddMembers(Generator.InterfaceDeclaration("i"),
3183VerifySyntax<ConstructorDeclarationSyntax>(ctor, @"static C()
3188VerifySyntax<ConstructorDeclarationSyntax>(publicCtor, @"public C()
3197VerifySyntax<ConstructorDeclarationSyntax>(ctor, @"public C()
3202VerifySyntax<ConstructorDeclarationSyntax>(staticCtor, @"static C()
3212VerifySyntax<ClassDeclarationSyntax>(fileAbstractClass, @"file abstract class C
3222VerifySyntax<ClassDeclarationSyntax>(filePublicClass, @"public class C
3232VerifySyntax<ClassDeclarationSyntax>(fileAbstractClass, @"file abstract class C
3242VerifySyntax<ClassDeclarationSyntax>(filePublicClass, @"file class C
3252VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, "public virtual required int P { get; }");
3260VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, "public virtual required int P { get; }");
3270VerifySyntax<PropertyDeclarationSyntax>(updatedProperty, $$"""{{modifier}} required int P { get; }""");
3440VerifySyntax<AccessorDeclarationSyntax>(getAccessor,
3464VerifySyntax<AccessorDeclarationSyntax>(newGetAccessor,
3468VerifySyntax<AccessorDeclarationSyntax>(newNewGetAccessor,
3484VerifySyntax<PropertyDeclarationSyntax>(
3488VerifySyntax<PropertyDeclarationSyntax>(
3494VerifySyntax<PropertyDeclarationSyntax>(
3500VerifySyntax<PropertyDeclarationSyntax>(
3761VerifySyntax<ClassDeclarationSyntax>(
3767VerifySyntax<ClassDeclarationSyntax>(
3773VerifySyntax<ClassDeclarationSyntax>(
3798VerifySyntax<ClassDeclarationSyntax>(
3804VerifySyntax<ClassDeclarationSyntax>(
3811VerifySyntax<ClassDeclarationSyntax>(
3836VerifySyntax<ClassDeclarationSyntax>(
3842VerifySyntax<ClassDeclarationSyntax>(
3848VerifySyntax<ClassDeclarationSyntax>(
3933VerifySyntax<ClassDeclarationSyntax>(
3941VerifySyntax<ClassDeclarationSyntax>(
3950VerifySyntax<ClassDeclarationSyntax>(
3959VerifySyntax<ClassDeclarationSyntax>(
3967VerifySyntax<ClassDeclarationSyntax>(
3975VerifySyntax<ClassDeclarationSyntax>(
3983VerifySyntax<ClassDeclarationSyntax>(
3992VerifySyntax<ClassDeclarationSyntax>(
4000VerifySyntax<ClassDeclarationSyntax>(
4008VerifySyntax<ClassDeclarationSyntax>(
4015VerifySyntax<ClassDeclarationSyntax>(
4021VerifySyntax<ClassDeclarationSyntax>(
4028VerifySyntax<ClassDeclarationSyntax>(
4048VerifySyntax<RecordDeclarationSyntax>(
4066VerifySyntax<ClassDeclarationSyntax>(
4087VerifySyntax<RecordDeclarationSyntax>(
4105VerifySyntax<StructDeclarationSyntax>(
4123VerifySyntax<InterfaceDeclarationSyntax>(
4141VerifySyntax<InterfaceDeclarationSyntax>(
4159VerifySyntax<EnumDeclarationSyntax>(
4177VerifySyntax<RecordDeclarationSyntax>(
4195VerifySyntax<RecordDeclarationSyntax>(
4235VerifySyntax<ClassDeclarationSyntax>(
4243VerifySyntax<ClassDeclarationSyntax>(
4252VerifySyntax<ClassDeclarationSyntax>(
4261VerifySyntax<ClassDeclarationSyntax>(
4270VerifySyntax<ClassDeclarationSyntax>(
4277VerifySyntax<ClassDeclarationSyntax>(
4284VerifySyntax<ClassDeclarationSyntax>(
4291VerifySyntax<ClassDeclarationSyntax>(
4298VerifySyntax<ClassDeclarationSyntax>(
4305VerifySyntax<ClassDeclarationSyntax>(
4312VerifySyntax<ClassDeclarationSyntax>(
4319VerifySyntax<ClassDeclarationSyntax>(
4326VerifySyntax<ClassDeclarationSyntax>(
4333VerifySyntax<ClassDeclarationSyntax>(
4340VerifySyntax<ClassDeclarationSyntax>(
4364VerifySyntax<MethodDeclarationSyntax>(
4368VerifySyntax<IndexerDeclarationSyntax>(
4372VerifySyntax<PropertyDeclarationSyntax>(
4415VerifySyntax<MethodDeclarationSyntax>(
4423VerifySyntax<MethodDeclarationSyntax>(
4432VerifySyntax<MethodDeclarationSyntax>(
4441VerifySyntax<MethodDeclarationSyntax>(
4450VerifySyntax<MethodDeclarationSyntax>(
4457VerifySyntax<MethodDeclarationSyntax>(
4523VerifySyntax<MethodDeclarationSyntax>(
4535VerifySyntax<MethodDeclarationSyntax>(
4547VerifySyntax<MethodDeclarationSyntax>(
4560VerifySyntax<MethodDeclarationSyntax>(
4572VerifySyntax<MethodDeclarationSyntax>(
4584VerifySyntax<MethodDeclarationSyntax>(
4596VerifySyntax<MethodDeclarationSyntax>(
4608VerifySyntax<MethodDeclarationSyntax>(
4621VerifySyntax<MethodDeclarationSyntax>(
4634VerifySyntax<MethodDeclarationSyntax>(
4679VerifySyntax<RecordDeclarationSyntax>(
4694VerifySyntax<RecordDeclarationSyntax>(
4717VerifySyntax<RecordDeclarationSyntax>(
4732VerifySyntax<RecordDeclarationSyntax>(
4755VerifySyntax<ClassDeclarationSyntax>(
4775VerifySyntax<MethodDeclarationSyntax>(
4793VerifySyntax<PropertyDeclarationSyntax>(
4810VerifySyntax<EventFieldDeclarationSyntax>(
4835VerifySyntax<EventFieldDeclarationSyntax>(
4993VerifySyntax<StructDeclarationSyntax>(
5051VerifySyntax<AttributeListSyntax>(
5059VerifySyntax<TypeSyntax>(