372 instantiations of CSharpParseOptions
Microsoft.CodeAnalysis.CSharp (7)
CommandLine\CSharpCommandLineParser.cs (1)
1457var parseOptions = new CSharpParseOptions
CSharpParseOptions.cs (6)
21public static CSharpParseOptions Default { get; } = new CSharpParseOptions(); 94return new CSharpParseOptions(this) { SpecifiedKind = kind, Kind = effectiveKind }; 105return new CSharpParseOptions(this) { SpecifiedLanguageVersion = version, LanguageVersion = effectiveLanguageVersion }; 130return new CSharpParseOptions(this) { PreprocessorSymbols = symbols }; 140return new CSharpParseOptions(this) { DocumentationMode = documentationMode }; 167return new CSharpParseOptions(this) { _features = dictionary };
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (84)
CSharpDeclareAsNullableCodeFixTests.cs (1)
28private static readonly TestParameters s_nullableFeature = new TestParameters(parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
RemoveUnusedParametersTests.cs (1)
1379""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
RemoveUnusedValueAssignmentTests.cs (27)
2476}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2506}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 2526}", new TestParameters(options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(languageVersion))); 2720}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2735}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(languageVersion)); 2820}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2841}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(languageVersion)); 2945}}", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2978}}", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 4992}}", optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7113}", PreferDiscard, new CSharpParseOptions(LanguageVersion.CSharp9)); 7524", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7539", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7561", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7583", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7601", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7736}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7757}", PreferUnusedLocal, parseOptions: new CSharpParseOptions(languageVersion)); 8116}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)); 8152}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8338}", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8357}", new TestParameters(options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(languageVersion))); 8372}", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8394}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8454}", options: PreferDiscard, parseOptions: new CSharpParseOptions(languageVersion)); 8470}", new TestParameters(options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(languageVersion))); 8498}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
UpgradeProjectTests.cs (49)
81new CSharpParseOptions(LanguageVersion.CSharp7_2)); 95new CSharpParseOptions(LanguageVersion.CSharp7)); 112new CSharpParseOptions(LanguageVersion.CSharp6)); 129new CSharpParseOptions(LanguageVersion.CSharp5)); 146new CSharpParseOptions(LanguageVersion.CSharp4)); 159new CSharpParseOptions(LanguageVersion.CSharp7)); 193new CSharpParseOptions(LanguageVersion.CSharp7)); 206new CSharpParseOptions(LanguageVersion.CSharp7_1)); 220new CSharpParseOptions(LanguageVersion.CSharp7)); 237new CSharpParseOptions(LanguageVersion.CSharp7_1)); 256new CSharpParseOptions(LanguageVersion.CSharp7)); 270new CSharpParseOptions(LanguageVersion.CSharp7_2)); 286new CSharpParseOptions(LanguageVersion.CSharp7_2)); 299new CSharpParseOptions(LanguageVersion.CSharp7_2)); 312new CSharpParseOptions(LanguageVersion.CSharp7_2)); 325new CSharpParseOptions(LanguageVersion.CSharp7_2)); 340new CSharpParseOptions(LanguageVersion.CSharp7_3)); 353new CSharpParseOptions(LanguageVersion.CSharp7_3)); 370new CSharpParseOptions(LanguageVersion.CSharp7_3)); 702new CSharpParseOptions(LanguageVersion.CSharp8)); 715new CSharpParseOptions(LanguageVersion.CSharp7)); 748new CSharpParseOptions(LanguageVersion.CSharp7)); 777new CSharpParseOptions(LanguageVersion.CSharp7)); 811new CSharpParseOptions(LanguageVersion.CSharp7)); 848new CSharpParseOptions(LanguageVersion.CSharp7_3)); 876new CSharpParseOptions(LanguageVersion.CSharp7_3)); 890new CSharpParseOptions(LanguageVersion.CSharp7_3)); 904new CSharpParseOptions(LanguageVersion.CSharp7_3)); 918new CSharpParseOptions(LanguageVersion.CSharp7_3)); 931new CSharpParseOptions(LanguageVersion.CSharp7_3)); 964new CSharpParseOptions(LanguageVersion.CSharp7_3)); 993new CSharpParseOptions(LanguageVersion.CSharp7_3)); 1027new CSharpParseOptions(LanguageVersion.CSharp7_3)); 1064new CSharpParseOptions(LanguageVersion.CSharp8)); 1090new CSharpParseOptions(LanguageVersion.CSharp9)); 1100new CSharpParseOptions(LanguageVersion.CSharp11)); 1110new CSharpParseOptions(LanguageVersion.CSharp11)); 1120new CSharpParseOptions(LanguageVersion.CSharp11)); 1130new CSharpParseOptions(LanguageVersion.CSharp11)); 1140new CSharpParseOptions(LanguageVersion.CSharp11)); 1150new CSharpParseOptions(LanguageVersion.CSharp11)); 1163new CSharpParseOptions(LanguageVersion.CSharp8)); 1173new CSharpParseOptions(LanguageVersion.CSharp9)); 1192new CSharpParseOptions(LanguageVersion.CSharp9)); 1208new CSharpParseOptions(LanguageVersion.CSharp8)); 1226new CSharpParseOptions(LanguageVersion.CSharp8)); 1240new CSharpParseOptions(LanguageVersion.CSharp10)); 1254new CSharpParseOptions(LanguageVersion.CSharp10)); 1268new CSharpParseOptions(LanguageVersion.CSharp10));
UseInterpolatedVerbatimStringCodeFixTests.cs (6)
49""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 64""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 88""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 114""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 129""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 144""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp8)));
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Interactive\CSharpInteractiveEvaluatorLanguageInfoProvider.cs (1)
24new(languageVersion: LanguageVersion.Latest, kind: SourceCodeKind.Script);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (120)
AddUsing\AddUsingTests.cs (4)
2714var options = new CSharpParseOptions(documentationMode: DocumentationMode.Diagnose); 2735var options = new CSharpParseOptions(documentationMode: DocumentationMode.Diagnose); 2783var options = new CSharpParseOptions(documentationMode: DocumentationMode.Diagnose); 2821var options = new CSharpParseOptions(documentationMode: DocumentationMode.Diagnose);
ChangeSignature\ChangeSignature_CheckAllSignatureChanges.cs (1)
181parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7));
Classification\SyntacticClassifierTests.cs (1)
2831new[] { new CSharpParseOptions(LanguageVersion.CSharp8) },
CodeActions\ConvertLinq\ConvertLinqQueryToForEachTests.cs (2)
4430await TestInRegularAndScriptAsync(source, output, parseOptions: new CSharpParseOptions(CodeAnalysis.CSharp.LanguageVersion.CSharp7_3)); 4474await TestInRegularAndScriptAsync(source, output, parseOptions: new CSharpParseOptions(CodeAnalysis.CSharp.LanguageVersion.CSharp8));
CodeActions\EncapsulateField\EncapsulateFieldTests.cs (1)
905await TestAllOptionsOffAsync(host, text, expected, new CodeAnalysis.CSharp.CSharpParseOptions(), TestOptions.ReleaseExe);
Completion\CompletionProviders\CrefCompletionProviderTests.cs (1)
428using var workspace = TestWorkspace.Create(LanguageNames.CSharp, new CSharpCompilationOptions(OutputKind.ConsoleApplication), new CSharpParseOptions(), new[] { text }, composition: GetComposition());
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (1)
3077using var workspace = TestWorkspace.Create(LanguageNames.CSharp, new CSharpCompilationOptions(OutputKind.ConsoleApplication), new CSharpParseOptions(), new[] { text }, composition: GetComposition());
ConvertForToForEach\ConvertForToForEachTests.cs (2)
1730""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 1768""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp8)));
ConvertToInterpolatedString\ConvertRegularStringToInterpolatedStringTests.cs (4)
165""", new(new CSharpParseOptions(LanguageVersion.CSharp9))); 189""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)); 218""", new(new CSharpParseOptions(LanguageVersion.CSharp9))); 240""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10));
CSharpDeclareAsNullableCodeFixTests.cs (1)
28private static readonly TestParameters s_nullableFeature = new TestParameters(parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
Debugging\LocationInfoGetterTests.cs (3)
484", "f1", 0, new CSharpParseOptions(kind: SourceCodeKind.Script)); 494", "M1(int x)", 2, new CSharpParseOptions(kind: SourceCodeKind.Script)); 504", null, 0, new CSharpParseOptions(kind: SourceCodeKind.Script));
Diagnostics\Suppression\SuppressionTests.cs (1)
407}}", new CSharpParseOptions(documentationMode: DocumentationMode.Diagnose));
ExtractClass\ExtractClassTests.cs (1)
53var unusedParseOptions = new CSharpParseOptions(LanguageVersion.CSharp1);
ExtractMethod\ExtractMethodBase.cs (1)
37parseOptions = new CSharpParseOptions().WithFeatures(featuresMapped);
ExtractMethod\ExtractMethodTests.cs (1)
10380await TestExtractMethodAsync(code, expected, parseOptions: new CSharpParseOptions(kind: SourceCodeKind.Script));
ExtractMethod\ExtractMethodTests.LanguageInteraction.cs (1)
1356await TestExtractMethodAsync(code, expected, parseOptions: new CSharpParseOptions(kind: SourceCodeKind.Script));
Formatting\CSharpNewDocumentFormattingServiceTests.cs (3)
45parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)); 67parseOptions: new CSharpParseOptions(LanguageVersion.CSharp10)); 88parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9));
GenerateVariable\GenerateVariableTests.cs (1)
4826index: 3, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7));
ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
1761""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7));
RemoveUnnecessaryCast\RemoveUnnecessaryCastTests_AsTests.cs (3)
3332""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_1))); 3351""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_1))); 3370""", parameters: new TestParameters(new CSharpParseOptions(LanguageVersion.CSharp7_1)));
RemoveUnusedParametersTests.cs (1)
1379""", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
RemoveUnusedValueAssignmentTests.cs (27)
2476}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2506}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 2526}", new TestParameters(options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(languageVersion))); 2720}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2735}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(languageVersion)); 2820}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2841}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(languageVersion)); 2945}}", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 2978}}", optionName: optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp9)); 4992}}", optionName, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7113}", PreferDiscard, new CSharpParseOptions(LanguageVersion.CSharp9)); 7524", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7539", parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7561", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7583", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7601", optionName: nameof(PreferDiscard), parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7736}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 7757}", PreferUnusedLocal, parseOptions: new CSharpParseOptions(languageVersion)); 8116}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)); 8152}", options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8338}", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8357}", new TestParameters(options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(languageVersion))); 8372}", new TestParameters(options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8))); 8394}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8)); 8454}", options: PreferDiscard, parseOptions: new CSharpParseOptions(languageVersion)); 8470}", new TestParameters(options: PreferUnusedLocal, parseOptions: new CSharpParseOptions(languageVersion))); 8498}", options: PreferDiscard, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp8));
SignatureHelp\AbstractCSharpSignatureHelpProviderTests.cs (1)
18return new CSharpParseOptions().WithFeatures(new Dictionary<string, string>()); // no experimental features to enable
UpgradeProjectTests.cs (49)
81new CSharpParseOptions(LanguageVersion.CSharp7_2)); 95new CSharpParseOptions(LanguageVersion.CSharp7)); 112new CSharpParseOptions(LanguageVersion.CSharp6)); 129new CSharpParseOptions(LanguageVersion.CSharp5)); 146new CSharpParseOptions(LanguageVersion.CSharp4)); 159new CSharpParseOptions(LanguageVersion.CSharp7)); 193new CSharpParseOptions(LanguageVersion.CSharp7)); 206new CSharpParseOptions(LanguageVersion.CSharp7_1)); 220new CSharpParseOptions(LanguageVersion.CSharp7)); 237new CSharpParseOptions(LanguageVersion.CSharp7_1)); 256new CSharpParseOptions(LanguageVersion.CSharp7)); 270new CSharpParseOptions(LanguageVersion.CSharp7_2)); 286new CSharpParseOptions(LanguageVersion.CSharp7_2)); 299new CSharpParseOptions(LanguageVersion.CSharp7_2)); 312new CSharpParseOptions(LanguageVersion.CSharp7_2)); 325new CSharpParseOptions(LanguageVersion.CSharp7_2)); 340new CSharpParseOptions(LanguageVersion.CSharp7_3)); 353new CSharpParseOptions(LanguageVersion.CSharp7_3)); 370new CSharpParseOptions(LanguageVersion.CSharp7_3)); 702new CSharpParseOptions(LanguageVersion.CSharp8)); 715new CSharpParseOptions(LanguageVersion.CSharp7)); 748new CSharpParseOptions(LanguageVersion.CSharp7)); 777new CSharpParseOptions(LanguageVersion.CSharp7)); 811new CSharpParseOptions(LanguageVersion.CSharp7)); 848new CSharpParseOptions(LanguageVersion.CSharp7_3)); 876new CSharpParseOptions(LanguageVersion.CSharp7_3)); 890new CSharpParseOptions(LanguageVersion.CSharp7_3)); 904new CSharpParseOptions(LanguageVersion.CSharp7_3)); 918new CSharpParseOptions(LanguageVersion.CSharp7_3)); 931new CSharpParseOptions(LanguageVersion.CSharp7_3)); 964new CSharpParseOptions(LanguageVersion.CSharp7_3)); 993new CSharpParseOptions(LanguageVersion.CSharp7_3)); 1027new CSharpParseOptions(LanguageVersion.CSharp7_3)); 1064new CSharpParseOptions(LanguageVersion.CSharp8)); 1090new CSharpParseOptions(LanguageVersion.CSharp9)); 1100new CSharpParseOptions(LanguageVersion.CSharp11)); 1110new CSharpParseOptions(LanguageVersion.CSharp11)); 1120new CSharpParseOptions(LanguageVersion.CSharp11)); 1130new CSharpParseOptions(LanguageVersion.CSharp11)); 1140new CSharpParseOptions(LanguageVersion.CSharp11)); 1150new CSharpParseOptions(LanguageVersion.CSharp11)); 1163new CSharpParseOptions(LanguageVersion.CSharp8)); 1173new CSharpParseOptions(LanguageVersion.CSharp9)); 1192new CSharpParseOptions(LanguageVersion.CSharp9)); 1208new CSharpParseOptions(LanguageVersion.CSharp8)); 1226new CSharpParseOptions(LanguageVersion.CSharp8)); 1240new CSharpParseOptions(LanguageVersion.CSharp10)); 1254new CSharpParseOptions(LanguageVersion.CSharp10)); 1268new CSharpParseOptions(LanguageVersion.CSharp10));
UseInterpolatedVerbatimStringCodeFixTests.cs (6)
49""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 64""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 88""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 114""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 129""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp7_3))); 144""", parameters: new TestParameters().WithParseOptions(new CSharpParseOptions(LanguageVersion.CSharp8)));
Workspaces\WorkspaceTests_EditorFeatures.cs (2)
174new CSharpParseOptions(preprocessorSymbols: new[] { "GOO" })); 200new CSharpParseOptions(preprocessorSymbols: new[] { "GOO" }));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
PDB\CSharpDeterministicBuildCompilationTests.cs (1)
352var parseOptions = new CSharpParseOptions(
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (19)
Attributes\AttributeTests_Dynamic.cs (5)
1302parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.CSharp7_2))); 1312parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.CSharp7_2)); 1354parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.CSharp7_2))); 1368parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.Preview))); 1397CreateCompilationWithMscorlib45(source: source, parseOptions: new CSharpParseOptions(kind: sourceCodeKind, languageVersion: LanguageVersion.CSharp7_2)).VerifyDiagnostics(
Attributes\AttributeTests_WellKnownAttributes.cs (4)
13525CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 13542CreateEmptyCompilation(code, references: WinRtRefs, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 13568CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 13594CreateEmptyCompilation(code, references: WinRtRefs, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7_3)).VerifyDiagnostics(
Diagnostics\GetDiagnosticsTests.cs (10)
324var compilation = CreateEmptyCompilation(string.Empty, parseOptions: new CSharpParseOptions().WithPreprocessorSymbols(new[] { "1" })); 336var compilation = CreateCompilationWithMscorlib45(string.Empty, parseOptions: new CSharpParseOptions().WithKind(SourceCodeKind.Interactive)); 348var compilation = CreateEmptyCompilation(string.Empty, parseOptions: new CSharpParseOptions().WithLanguageVersion((LanguageVersion)10000)); 358var compilation = CreateEmptyCompilation(string.Empty, parseOptions: new CSharpParseOptions().WithDocumentationMode(unchecked((DocumentationMode)100))); 368var syntaxTree1 = Parse(string.Empty, options: new CSharpParseOptions().WithPreprocessorSymbols(new[] { "1" })); 369var syntaxTree2 = Parse(string.Empty, options: new CSharpParseOptions().WithPreprocessorSymbols(new[] { "2" })); 370var syntaxTree3 = Parse(string.Empty, options: new CSharpParseOptions().WithPreprocessorSymbols(new[] { "3" })); 394var parseOptions1 = new CSharpParseOptions().WithPreprocessorSymbols(new[] { "1" }); 395var parseOptions2 = new CSharpParseOptions().WithPreprocessorSymbols(new[] { "2" }); 420var parseOptions = new CSharpParseOptions(LanguageVersion.Latest);
Microsoft.CodeAnalysis.CSharp.Scripting (1)
CSharpScriptCompiler.cs (1)
18internal static readonly CSharpParseOptions DefaultParseOptions = new CSharpParseOptions(kind: SourceCodeKind.Script, languageVersion: LanguageVersion.Latest);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (21)
Semantics\ForEachTests.cs (1)
2050var options = new CSharpParseOptions(preprocessorSymbols: ImmutableArray.Create("CONDITIONAL"), documentationMode: DocumentationMode.None);
Semantics\GenericConstraintsTests.cs (4)
351var oldOptions = new CSharpParseOptions(LanguageVersion.CSharp7_2); 908var oldOptions = new CSharpParseOptions(LanguageVersion.CSharp7_2); 1390var oldOptions = new CSharpParseOptions(LanguageVersion.CSharp7_2); 2086var oldOptions = new CSharpParseOptions(LanguageVersion.CSharp7_2);
Semantics\InterpolationTests.cs (2)
1156var parseOptions = new CSharpParseOptions( 1367var parseOptions = new CSharpParseOptions(
Semantics\ScriptSemanticsTests.cs (11)
1179var compilationUnit = CSharp.SyntaxFactory.ParseCompilationUnit(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1207syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1216syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1225syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1237syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1249syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1267var compilationUnit = CSharp.SyntaxFactory.ParseCompilationUnit("\nSystem.Console.WriteLine(1);", options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1269var syntaxTree2 = SyntaxFactory.ParseSyntaxTree("System.Console.WriteLine(2);", options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1306var compilationUnit = CSharp.SyntaxFactory.ParseCompilationUnit(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1336syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script)); 1351syntaxTree = SyntaxFactory.ParseSyntaxTree(code, options: new CSharp.CSharpParseOptions(kind: SourceCodeKind.Script));
Semantics\StackAllocInitializerTests.cs (1)
1445var parseOptions = new CSharpParseOptions().WithLanguageVersion(LanguageVersion.CSharp7);
Semantics\StackAllocSpanExpressionsTests.cs (2)
363var parseOptions = new CSharpParseOptions().WithLanguageVersion(LanguageVersion.CSharp7); 382var parseOptions = new CSharpParseOptions().WithLanguageVersion(LanguageVersion.CSharp7);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
2750var tree = SyntaxFactory.ParseSyntaxTree(test, options: new CSharpParseOptions(languageVersion: LanguageVersion.CSharp6));
DocumentationComments\ParameterTests.cs (2)
844CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp2)).VerifyDiagnostics( 849CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.Latest)).VerifyDiagnostics();
Symbols\Source\ModifierTests.cs (1)
334CreateCompilation(code, parseOptions: new CSharpParseOptions(LanguageVersion.CSharp7)).VerifyDiagnostics(
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (41)
IncrementalParsing\IncrementalParsingTests.cs (2)
21return new CSharpParseOptions(languageVersion: LanguageVersion.CSharp3, preprocessorSymbols: defines); 33var options = new CSharpParseOptions(languageVersion: languageVersion);
LexicalAndXml\LexicalTests.cs (4)
31_options = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp3); 32_options6 = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp6); 33_options7 = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp7); 34_options72 = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp7_2);
LexicalAndXml\PreprocessorTests.cs (2)
77return new CSharpParseOptions(languageVersion: LanguageVersion.CSharp4, kind: kind, preprocessorSymbols: defines); 3232var node = Parse(text, new CSharpParseOptions(version));
LexicalAndXml\XmlDocCommentTests.cs (1)
25return new CSharpParseOptions(
Parsing\AsyncParsingTests.cs (1)
33test(new CSharpParseOptions(languageVersion: version));
Parsing\CSharpParseOptionsTests.cs (26)
35var po = new CSharpParseOptions().WithFeatures(new[] { kvp }); 76var options = new CSharpParseOptions(); 82options = new CSharpParseOptions(kind: SourceCodeKind.Regular); 88options = new CSharpParseOptions(kind: SourceCodeKind.Script); 95options = new CSharpParseOptions(kind: SourceCodeKind.Interactive); 104options = new CSharpParseOptions(kind: (SourceCodeKind)int.MinValue); 116var options1 = new CSharpParseOptions(kind: SourceCodeKind.Script); 117var options2 = new CSharpParseOptions(kind: SourceCodeKind.Script); 123options1 = new CSharpParseOptions(kind: SourceCodeKind.Script); 124options2 = new CSharpParseOptions(kind: SourceCodeKind.Interactive); 133var options1 = new CSharpParseOptions(kind: SourceCodeKind.Script); 134var options2 = new CSharpParseOptions(kind: SourceCodeKind.Script); 140options1 = new CSharpParseOptions(kind: SourceCodeKind.Script); 141options2 = new CSharpParseOptions(kind: SourceCodeKind.Interactive); 151var options = new CSharpParseOptions(kind: SourceCodeKind.Interactive); 162var options = new CSharpParseOptions(documentationMode: unchecked((DocumentationMode)100)); 172var options = new CSharpParseOptions(languageVersion: unchecked((LanguageVersion)10000)); 182var options = new CSharpParseOptions(preprocessorSymbols: new[] { "test", "1" }); 193var options = new CSharpParseOptions().WithKind(SourceCodeKind.Interactive); 204var options = new CSharpParseOptions().WithDocumentationMode(unchecked((DocumentationMode)100)); 214var options = new CSharpParseOptions().WithLanguageVersion(unchecked((LanguageVersion)10000)); 224var options = new CSharpParseOptions().WithPreprocessorSymbols(new[] { "" }); 234var options = new CSharpParseOptions().WithPreprocessorSymbols(new[] { " " }); 244var options = new CSharpParseOptions().WithPreprocessorSymbols(new[] { "Good", "Bad.Symbol" }); 254var options = new CSharpParseOptions().WithPreprocessorSymbols(new[] { "Good", "Bad\\Symbol" }); 264var options = new CSharpParseOptions().WithPreprocessorSymbols(new[] { "Good", null });
Parsing\RoundTrippingTests.cs (1)
1579CSharpParseOptions options = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp2);
Parsing\StatementParsingTests.cs (1)
3434var tree = SyntaxFactory.ParseSyntaxTree(text, options: new CSharpParseOptions(documentationMode: DocumentationMode.Parse));
Syntax\SyntaxTreeTests.cs (3)
245var newOptions = new CSharpParseOptions(); 263var newOptions = new CSharpParseOptions(); 278var newOptions = new CSharpParseOptions();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
TestOptions.cs (2)
18public static readonly CSharpParseOptions Regular = new CSharpParseOptions(kind: SourceCodeKind.Regular, documentationMode: DocumentationMode.Parse); 54new CSharpParseOptions(kind: SourceCodeKind.Regular, documentationMode: DocumentationMode.None, languageVersion: LanguageVersion.Preview).WithFeatures(s_experimentalFeatures);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Serialization\CSharpOptionsSerializationService.cs (1)
74var options = new CSharpParseOptions(languageVersion, documentationMode, kind, preprocessorSymbolNames);
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.cs (1)
48return new CSharpParseOptions(
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
Formatting\FormattingTests.cs (1)
7351var parseOptions = new CSharpParseOptions();
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Utilities\Options.cs (2)
13internal static readonly CSharpParseOptions Script = new CSharpParseOptions(kind: SourceCodeKind.Script); 14internal static readonly CSharpParseOptions Regular = new CSharpParseOptions(kind: SourceCodeKind.Regular);
Workspaces\CSharpTestWorkspaceFixture.cs (1)
21parseOptions: new CSharpParseOptions(kind: SourceCodeKind.Regular),
Workspaces\TestWorkspace_XmlConsumption.cs (1)
440return new CSharpParseOptions(preprocessorSymbols: preprocessorSymbolsAttribute.Value.Split(','));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (2)
2320solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10)); 3282solution = solution.WithProjectParseOptions(project.Id, new CSharpParseOptions(LanguageVersion.CSharp10));
Microsoft.CodeAnalysis.UnitTests (1)
Diagnostics\AnalysisContextInfoTests.cs (1)
26var parseOptions = new CSharpParseOptions(kind: SourceCodeKind.Regular, documentationMode: DocumentationMode.None)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Attributes\AttributeTests_ObsoleteAttribute.vb (1)
2706Dim csCompilation = CreateCSharpCompilation("Dll1", csSource.Value, parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp7_2))
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Compilation\SemanticModelAPITests.vb (1)
2964", parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp7_3))
Semantics\NativeIntegerTests.vb (1)
21Dim comp As Compilation = CreateCSharpCompilation(source0, parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp9))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (45)
SymbolDisplay\SymbolDisplayTests.vb (3)
5548Dim comp = CreateCSharpCompilation(GetUniqueName(), source, parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.Preview)) 5602Dim comp = CreateCSharpCompilation(GetUniqueName(), source, parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.Preview)) 5658Dim comp = CreateCSharpCompilation(GetUniqueName(), source, parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.Preview))
SymbolsTests\ExtensionMethods\ExtensionMethodTests.vb (2)
2482Dim options = New CSharpParseOptions(CodeAnalysis.CSharp.LanguageVersion.Latest) 2511Dim options = New CSharpParseOptions(CodeAnalysis.CSharp.LanguageVersion.Latest)
SymbolsTests\GenericConstraintTests.vb (3)
5744}", parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp7_3)).EmitToImageReference() 5779}", parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp7_3)).EmitToImageReference() 5813}", parseOptions:=New CSharp.CSharpParseOptions(CSharp.LanguageVersion.CSharp7_3)).EmitToImageReference()
SymbolsTests\Metadata\PE\HasUnsupportedMetadata.vb (1)
516}", parseOptions:=New CSharp.CSharpParseOptions().WithLanguageVersion(CSharp.LanguageVersion.CSharp9),
SymbolsTests\Metadata\PE\InAttributeModifierTests.vb (33)
22}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 48}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 78}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 105}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 130}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 160}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 193}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 222}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 254}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 286}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 316}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 346}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 375}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 404}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 432}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 462}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 492}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 521}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 550}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 577", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 604", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 631", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 658", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 684", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 717}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 753}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 789}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 825}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 860}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 897}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 932}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 968}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 1008}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference()
SymbolsTests\Metadata\PE\LoadCustomModifiers.vb (3)
116}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 155}", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference() 185", parseOptions:=New CSharpParseOptions(CSharp.LanguageVersion.Latest)).EmitToImageReference()
Microsoft.CodeAnalysis.Workspaces.UnitTests (11)
BatchFixAllProviderTests.cs (1)
156return new CSharpParseOptions(LanguageVersion.Default, DocumentationMode.Diagnose);
SolutionTests\SolutionTests.cs (10)
1261var options = new CSharpParseOptions(CS.LanguageVersion.CSharp1); 1290document = document.Project.WithParseOptions(new CSharpParseOptions(languageVersion: CS.LanguageVersion.CSharp1)).GetRequiredDocument(documentId); 1330? new CSharpParseOptions(preprocessorSymbols: new[] { "DEBUG" }) 1716WithProjectParseOptions(projectId, new CSharpParseOptions(kind: SourceCodeKind.Script)); 1742WithProjectParseOptions(projectId, new CSharpParseOptions(kind: SourceCodeKind.Script)); 1772WithProjectParseOptions(projectId, new CSharpParseOptions(kind: SourceCodeKind.Script)); 1801WithProjectParseOptions(projectId, new CSharpParseOptions(kind: SourceCodeKind.Script)); 1830WithProjectParseOptions(projectId, new CSharpParseOptions(kind: SourceCodeKind.Script)); 1861WithProjectParseOptions(projectId, new CSharpParseOptions(kind: SourceCodeKind.Script)); 2398var newParseOptions = new CSharpParseOptions(preprocessorSymbols: new[] { "AFTER" });
Microsoft.VisualStudio.LanguageServices.CSharp (1)
ChangeSignature\CSharpChangeSignatureViewModelFactoryService.cs (1)
21private static readonly CSharpParseOptions s_langVersionLatestParseOptions = new(LanguageVersion.Preview);
StackDepthTest (1)
Program.cs (1)
77var parseOptions = new CSharpParseOptions(kind: SourceCodeKind.Regular, documentationMode: DocumentationMode.None);
1559 references to CSharpParseOptions
IdeCoreBenchmarks (1)
IncrementalSourceGeneratorBenchmarks.cs (1)
149new ISourceGenerator[] { generator }, parseOptions: CSharpParseOptions.Default);
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (4)
CSharpCodeFixVerifier`2+Test.cs (2)
97var parseOptions = (CSharpParseOptions)base.CreateParseOptions();
CSharpCodeRefactoringVerifier`1+Test.cs (2)
102var parseOptions = (CSharpParseOptions)base.CreateParseOptions();
Microsoft.CodeAnalysis.CSharp (115)
Binder\Binder_Operators.cs (2)
3184((CSharpParseOptions)node.SyntaxTree.Options).IsFeatureEnabled(MessageID.IDS_FeaturePatternMatching)) 3231if (wasUnderscore && ((CSharpParseOptions)node.SyntaxTree.Options).IsFeatureEnabled(MessageID.IDS_FeatureRecursivePatterns))
Binder\Binder_Statements.cs (1)
1298bool extensibleFixedEnabled = ((CSharpParseOptions)initializerOpt.SyntaxTree.Options)?.IsFeatureEnabled(MessageID.IDS_FeatureExtensibleFixedStatement) != false;
Binder\Binder_Symbols.cs (1)
2712if (feature.GetFeatureAvailabilityDiagnosticInfo((CSharpParseOptions)tree.Options) is { } diagInfo)
Binder\SwitchBinder.cs (1)
35((CSharpParseOptions)SwitchSyntax.SyntaxTree.Options)?.IsFeatureEnabled(MessageID.IDS_FeaturePatternMatching) != false;
CommandLine\CSharpCommandLineArguments.cs (1)
21public new CSharpParseOptions ParseOptions { get; internal set; }
CommandLine\CSharpCommandLineParser.cs (1)
1457var parseOptions = new CSharpParseOptions
CommandLine\CSharpCompiler.cs (7)
45var parseOptions = Arguments.ParseOptions; 49var scriptParseOptions = parseOptions.WithKind(SourceCodeKind.Script); 174CSharpParseOptions parseOptions, 175CSharpParseOptions scriptParseOptions, 202CSharpParseOptions parseOptions, 203CSharpParseOptions scriptParseOptions, 377return CSharpGeneratorDriver.Create(generators, additionalTexts, (CSharpParseOptions)parseOptions, analyzerConfigOptionsProvider);
Compilation\CSharpCompilation.cs (1)
522var version = ((CSharpParseOptions)tree.Options).LanguageVersion;
Compilation\CSharpCompilationExtensions.cs (1)
19return ((CSharpParseOptions?)syntax?.SyntaxTree.Options)?.IsFeatureEnabled(feature) == true;
Compilation\CSharpDeterministicKeyBuilder.cs (1)
42if (parseOptions is not CSharpParseOptions csharpOptions)
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
621SyntaxTriviaList leadingTrivia = SyntaxFactory.ParseLeadingTrivia(commentText, CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.Diagnose));
CSharpParseOptions.cs (12)
16public sealed class CSharpParseOptions : ParseOptions, IEquatable<CSharpParseOptions> 21public static CSharpParseOptions Default { get; } = new CSharpParseOptions(); 75private CSharpParseOptions(CSharpParseOptions other) : this( 86public new CSharpParseOptions WithKind(SourceCodeKind kind) 97public CSharpParseOptions WithLanguageVersion(LanguageVersion version) 108public CSharpParseOptions WithPreprocessorSymbols(IEnumerable<string>? preprocessorSymbols) 113public CSharpParseOptions WithPreprocessorSymbols(params string[]? preprocessorSymbols) 118public CSharpParseOptions WithPreprocessorSymbols(ImmutableArray<string> symbols) 133public new CSharpParseOptions WithDocumentationMode(DocumentationMode documentationMode) 161public new CSharpParseOptions WithFeatures(IEnumerable<KeyValuePair<string, string>>? features) 218return this.Equals(obj as CSharpParseOptions); 221public bool Equals(CSharpParseOptions? other)
Errors\MessageID.cs (3)
323var diag = GetFeatureAvailabilityDiagnosticInfo(feature, (CSharpParseOptions)syntax.SyntaxTree.Options); 338var diag = GetFeatureAvailabilityDiagnosticInfo(feature, (CSharpParseOptions)syntax.SyntaxTree.Options); 361internal static CSDiagnosticInfo? GetFeatureAvailabilityDiagnosticInfo(this MessageID feature, CSharpParseOptions options)
Parser\LanguageParser_InterpolatedString.cs (1)
361CSharpParseOptions options,
Parser\Lexer.cs (3)
75private readonly CSharpParseOptions _options; 109public Lexer(SourceText text, CSharpParseOptions options, bool allowPreprocessorDirectives = true, bool interpolationFollowedByColon = false) 140public CSharpParseOptions Options
Parser\SyntaxParser.cs (1)
202public CSharpParseOptions Options
SourceGeneration\CSharpGeneratorDriver.cs (8)
23/// <param name="parseOptions">The <see cref="CSharpParseOptions"/> that should be used when parsing generated files.</param> 27internal CSharpGeneratorDriver(CSharpParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, GeneratorDriverOptions driverOptions) 58/// <param name="parseOptions">The <see cref="CSharpParseOptions"/> that should be used when parsing generated files, or <c>null</c> to use <see cref="CSharpParseOptions.Default"/></param> 62public static CSharpGeneratorDriver Create(IEnumerable<ISourceGenerator> generators, IEnumerable<AdditionalText>? additionalTexts = null, CSharpParseOptions? parseOptions = null, AnalyzerConfigOptionsProvider? optionsProvider = null, GeneratorDriverOptions driverOptions = default) 63=> new CSharpGeneratorDriver(parseOptions ?? CSharpParseOptions.Default, generators.ToImmutableArray(), optionsProvider ?? CompilerAnalyzerConfigOptionsProvider.Empty, additionalTexts.AsImmutableOrEmpty(), driverOptions); 67public static CSharpGeneratorDriver Create(IEnumerable<ISourceGenerator> generators, IEnumerable<AdditionalText>? additionalTexts, CSharpParseOptions? parseOptions, AnalyzerConfigOptionsProvider? optionsProvider) 71=> CSharpSyntaxTree.ParseTextLazy(input.Text, (CSharpParseOptions)_state.ParseOptions, fileName);
Symbols\Source\LocalFunctionSymbol.cs (1)
363var diagnosticInfo = MessageID.IDS_FeatureLocalFunctionAttributes.GetFeatureAvailabilityDiagnosticInfo((CSharpParseOptions)syntaxReferenceOpt.SyntaxTree.Options);
Symbols\Source\ModifierUtils.cs (3)
123if (MessageID.IDS_FeatureRefFields.GetFeatureAvailabilityDiagnosticInfo((CSharpParseOptions)syntax.SyntaxTree.Options) is { } diagnosticInfo) 154LanguageVersion availableVersion = ((CSharpParseOptions)errorLocation.SourceTree.Options).LanguageVersion; 218LanguageVersion availableVersion = ((CSharpParseOptions)location.SourceTree.Options).LanguageVersion;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
4194var languageVersion = ((CSharpParseOptions)this.Locations[0].SourceTree!.Options).LanguageVersion;
Symbols\Source\SourceModuleSymbol.cs (2)
551var options = (CSharpParseOptions?)compilation.SyntaxTrees.FirstOrDefault()?.Options;
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
465var options = (CSharpParseOptions)SyntaxTree.Options;
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
166LanguageVersion availableVersion = ((CSharpParseOptions)location.SourceTree.Options).LanguageVersion;
Symbols\Symbol_Attributes.cs (2)
675var parseOptions = (CSharpParseOptions)targetOpt.SyntaxTree.Options;
Syntax\CSharpSyntaxTree.cs (18)
57public new abstract CSharpParseOptions Options { get; } 314public static SyntaxTree Create(CSharpSyntaxNode root, CSharpParseOptions? options = null, string? path = "", Encoding? encoding = null) 332CSharpParseOptions? options, 350options: options ?? CSharpParseOptions.Default, 359CSharpParseOptions options, 380internal static SyntaxTree CreateForDebugger(CSharpSyntaxNode root, SourceText text, CSharpParseOptions options) 393/// <para>NOTE: Do not use this method elsewhere, instead use <see cref="Create(CSharpSyntaxNode, CSharpParseOptions, string, Encoding)"/> method for creating a syntax tree.</para> 404options: CSharpParseOptions.Default, 417CSharpParseOptions? options = null, 420return new LazySyntaxTree(text, options ?? CSharpParseOptions.Default, path, diagnosticOptions: null); 432CSharpParseOptions? options = null, 453CSharpParseOptions? options, 472CSharpParseOptions? options = null, 492CSharpParseOptions? options, 503options = options ?? CSharpParseOptions.Default; 921CSharpParseOptions? options, 932CSharpParseOptions? options, 944CSharpParseOptions? options,
Syntax\CSharpSyntaxTree.DebuggerSyntaxTree.cs (1)
16public DebuggerSyntaxTree(CSharpSyntaxNode root, SourceText text, CSharpParseOptions options)
Syntax\CSharpSyntaxTree.Dummy.cs (3)
54public override CSharpParseOptions Options 56get { return CSharpParseOptions.Default; } 95=> Create((CSharpSyntaxNode)root, (CSharpParseOptions)options, FilePath, Encoding, ChecksumAlgorithm);
Syntax\CSharpSyntaxTree.LazySyntaxTree.cs (4)
20private readonly CSharpParseOptions _options; 27CSharpParseOptions options, 93public override CSharpParseOptions Options 121(CSharpParseOptions)options,
Syntax\CSharpSyntaxTree.ParsedSyntaxTree.cs (4)
22private readonly CSharpParseOptions _options; 36CSharpParseOptions options, 107public override CSharpParseOptions Options 135(CSharpParseOptions)options,
Syntax\SyntaxFactory.cs (27)
1547=> CSharpSyntaxTree.Create((CSharpSyntaxNode)root, (CSharpParseOptions?)options ?? CSharpParseOptions.Default, path, encoding, SourceHashAlgorithm.Sha1); 1553/// <inheritdoc cref="CSharpSyntaxTree.ParseText(string, CSharpParseOptions?, string, Encoding?, CancellationToken)"/> 1561return CSharpSyntaxTree.ParseText(SourceText.From(text, encoding, SourceHashAlgorithm.Sha1), (CSharpParseOptions?)options, path, diagnosticOptions: null, isGeneratedCode: null, cancellationToken); 1565/// <inheritdoc cref="CSharpSyntaxTree.ParseText(SourceText, CSharpParseOptions?, string, CancellationToken)"/> 1572return CSharpSyntaxTree.ParseText(text, (CSharpParseOptions?)options, path, cancellationToken); 1583return ParseLeadingTrivia(text, CSharpParseOptions.Default, offset); 1589internal static SyntaxTriviaList ParseLeadingTrivia(string text, CSharpParseOptions options, int offset = 0) 1602using (var lexer = new InternalSyntax.Lexer(MakeSourceText(text, offset), CSharpParseOptions.Default)) 1621SyntaxTriviaList leadingTrivia = ParseLeadingTrivia(commentText, CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.Diagnose)); 1639using (var lexer = new InternalSyntax.Lexer(MakeSourceText(text, offset), CSharpParseOptions.Default)) 1655public static IEnumerable<SyntaxToken> ParseTokens(string text, int offset = 0, int initialTokenPosition = 0, CSharpParseOptions? options = null) 1657using (var lexer = new InternalSyntax.Lexer(MakeSourceText(text, offset), options ?? CSharpParseOptions.Default)) 1704using (var lexer = MakeLexer(text, offset, (CSharpParseOptions?)options)) 1723using (var lexer = MakeLexer(text, offset, (CSharpParseOptions?)options)) 1742using (var lexer = MakeLexer(text, offset, (CSharpParseOptions?)options)) 1762using (var lexer = MakeLexer(text, offset, (CSharpParseOptions?)options)) 1783public static CompilationUnitSyntax ParseCompilationUnit(string text, int offset = 0, CSharpParseOptions? options = null) 1805using (var lexer = MakeLexer(text, offset, (CSharpParseOptions?)options)) 1824using (var lexer = MakeLexer(text, offset, (CSharpParseOptions?)options)) 1843using (var lexer = MakeLexer(text, offset, (CSharpParseOptions?)options)) 1862using (var lexer = MakeLexer(text, offset, (CSharpParseOptions?)options)) 1881using var lexer = MakeLexer(text, offset, (CSharpParseOptions?)options); 1904private static InternalSyntax.Lexer MakeLexer(string text, int offset, CSharpParseOptions? options = null) 1908options: options ?? CSharpParseOptions.Default); 2791return CSharpSyntaxTree.ParseText(text, (CSharpParseOptions?)options, path, diagnosticOptions, isGeneratedCode: null, cancellationToken); 2820return CSharpSyntaxTree.ParseText(text, (CSharpParseOptions?)options, path, diagnosticOptions, isGeneratedCode, cancellationToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (10)
CSharpInferredMemberNameSimplifier.cs (1)
13internal static bool CanSimplifyTupleElementName(ArgumentSyntax node, CSharpParseOptions parseOptions)
CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
63var csOptions = (CSharpParseOptions)syntaxTree.Options;
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (2)
40var parseOptions = (CSharpParseOptions)syntaxTree.Options;
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (2)
45var parseOptions = (CSharpParseOptions)syntaxTree.Options;
DefaultExpressionSyntaxExtensions.cs (1)
20CSharpParseOptions parseOptions,
ParseOptionsExtensions.cs (1)
10=> ((CSharpParseOptions)options).LanguageVersion;
SyntaxNodeExtensions.cs (1)
25=> ((CSharpParseOptions)node.SyntaxTree.Options).LanguageVersion;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
CSharpCodeGenerationService.cs (1)
40=> new(context, (CSharpCodeGenerationOptions)options, this, ((CSharpParseOptions)parseOptions).LanguageVersion);
CSharpSyntaxGeneratorInternal.cs (1)
151=> ((CSharpParseOptions)options).LanguageVersion >= LanguageVersion.CSharp7;
CSharpUpgradeProjectCodeFixProvider.cs (4)
96var parseOptions = (CSharpParseOptions)project.ParseOptions!; 111var parseOptions = (CSharpParseOptions)project.ParseOptions!;
CSharpUseDefaultLiteralCodeFixProvider.cs (2)
55var parseOptions = (CSharpParseOptions)originalRoot.SyntaxTree.Options;
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (65)
AddDocCommentNodesCodeFixProviderTests.cs (1)
30var parseOptions = Options.Regular.WithDocumentationMode(DocumentationMode.Diagnose);
CSharpAsAndNullCheckTests.cs (10)
80}}", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(version))); 98""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 1166""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1205""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1471""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1502""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1557""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1589""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1652""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1694""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
CSharpAsAndNullCheckTests_FixAllTests.cs (2)
68}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 121}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
CSharpInlineDeclarationTests.cs (1)
221""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
77""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
InvokeDelegateWithConditionalAccessTests.cs (1)
142""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
MakeFieldReadonlyTests.cs (1)
23private static readonly ParseOptions s_strictFeatureFlag = CSharpParseOptions.Default.WithFeatures(new[] { new KeyValuePair<string, string>("strict", "true") });
MakeLocalFunctionStaticTests.cs (2)
30private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 31private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
MakeMethodAsynchronousTests.cs (1)
92await TestAsync(initial, expected, parseOptions: CSharpParseOptions.Default,
MakeRefStructTests.cs (3)
23private static readonly CSharpParseOptions s_parseOptions = 24CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_3); 74await TestMissingInRegularAndScriptAsync(text, new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)));
MisplacedUsingDirectivesTests.cs (1)
88initialMarkup, expectedMarkup, options: options, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10));
RemoveDocCommentNodeCodeFixProviderTests.cs (1)
30var parseOptions = Options.Regular.WithDocumentationMode(DocumentationMode.Diagnose);
RemoveUnusedValueAssignmentTests.cs (2)
8172parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 8193parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
RemoveUnusedValueExpressionStatementTests.cs (1)
83parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6));
ReplaceDefaultLiteralTests.cs (2)
49parseOptions: CSharpParseOptions.Default.WithLanguageVersion(version)); 58new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(version)));
UpgradeProjectTests.cs (1)
50p => Assert.Equal(expected, ((CSharpParseOptions)p.ParseOptions!).SpecifiedLanguageVersion));
UseAutoPropertyTests.cs (3)
450CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 470""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 516""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
UseConditionalExpressionForReturnTests.cs (7)
21private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 22private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 167""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 730""", parameters: new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(languageVersion))); 796""", parameters: new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(languageVersion))); 831""", parameters: new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(languageVersion))); 866""", parameters: new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(languageVersion)));
UseImplicitTypeTests.cs (2)
499""", CSharpParseOptions.Default, options: ImplicitTypeEverywhere()); 3328""", CSharpParseOptions.Default, options: ImplicitTypeEverywhere());
UseInferredMemberNameTests.cs (4)
29private static readonly CSharpParseOptions s_parseOptions = 30CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest); 87""", count: 0, parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 103""", count: 0, parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7)));
UseIsNullCheckForCastAndEqualityOperatorTests.cs (7)
95new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 115new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 175""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 205""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 235""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 265""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 283""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
UseIsNullCheckForReferenceEqualsTests.cs (6)
26private static readonly ParseOptions CSharp7 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7); 27private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 28private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 99new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 119new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 287""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
UseLocalFunctionTests.cs (2)
29private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 53""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
UseSimpleUsingStatementTests.cs (2)
32private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 33private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
UseThrowExpressionTests.cs (1)
150""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
Microsoft.CodeAnalysis.CSharp.EditorFeatures (6)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (5)
185BaseFieldDeclarationSyntax => SyntaxFactory.ParseCompilationUnit(WrapInType(textToParse), options: (CSharpParseOptions)tree.Options), 186BaseMethodDeclarationSyntax => SyntaxFactory.ParseCompilationUnit(WrapInType(textToParse), options: (CSharpParseOptions)tree.Options), 187BasePropertyDeclarationSyntax => SyntaxFactory.ParseCompilationUnit(WrapInType(textToParse), options: (CSharpParseOptions)tree.Options), 188StatementSyntax => SyntaxFactory.ParseStatement(textToParse, options: (CSharpParseOptions)tree.Options), 189UsingDirectiveSyntax => SyntaxFactory.ParseCompilationUnit(textToParse, options: (CSharpParseOptions)tree.Options),
Interactive\CSharpInteractiveEvaluatorLanguageInfoProvider.cs (1)
23private static readonly CSharpParseOptions s_parseOptions =
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (182)
AddDocCommentNodesCodeFixProviderTests.cs (1)
30var parseOptions = Options.Regular.WithDocumentationMode(DocumentationMode.Diagnose);
AddUsing\AddUsingTests.cs (4)
2714var options = new CSharpParseOptions(documentationMode: DocumentationMode.Diagnose); 2735var options = new CSharpParseOptions(documentationMode: DocumentationMode.Diagnose); 2783var options = new CSharpParseOptions(documentationMode: DocumentationMode.Diagnose); 2821var options = new CSharpParseOptions(documentationMode: DocumentationMode.Diagnose);
Classification\SyntacticClassifierTests.cs (5)
456var parseOptions = script ? Options.Script : null; 475var parseOptions = script ? Options.Script : null; 495var parseOptions = script ? Options.Script : null; 660var parseOptions = script ? Options.Script : null; 686var parseOptions = script ? Options.Script : null;
Classification\SyntacticClassifierTests_Preprocessor.cs (2)
412var parseOptions = script ? Options.Script : null; 444var parseOptions = script ? Options.Script : null;
Classification\TotalClassifierTests_Dynamic.cs (1)
668var parseOptions = script ? Options.Script : null;
CodeActions\ConvertLocalFunctionToMethod\ConvertLocalFunctionToMethodTests.cs (2)
375""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2)); 414""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7));
CodeActions\ExtractMethod\ExtractMethodTests.cs (2)
5098""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 5127""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)));
CodeActions\InlineTemporary\InlineTemporaryTests.cs (4)
403""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(languageVersion)); 433""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(languageVersion)); 5661""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 5802await TestInRegularAndScriptAsync(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
Completion\CompletionProviders\OverrideCompletionProviderTests.cs (2)
3261var options = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest);
ConvertAnonymousType\ConvertAnonymousTypeToClassTests.cs (1)
20private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
CSharpAsAndNullCheckTests.cs (10)
80}}", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(version))); 98""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 1166""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1205""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1471""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1502""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1557""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1589""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1652""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1694""", parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)));
CSharpAsAndNullCheckTests_FixAllTests.cs (2)
68}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 121}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
CSharpInlineDeclarationTests.cs (1)
221""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
CSharpIsAndCastCheckDiagnosticAnalyzerTests.cs (1)
77""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
Debugging\LocationInfoGetterTests.cs (1)
23private static async Task TestAsync(string markup, string expectedName, int expectedLineOffset, CSharpParseOptions parseOptions = null)
Diagnostics\GenerateType\GenerateTypeTests.cs (1)
4916parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10),
Diagnostics\Suppression\SuppressionAllCodeTests.cs (3)
31=> TestWorkspace.CreateCSharp(definition, (CSharpParseOptions)parseOptions, composition: s_compositionWithMockDiagnosticUpdateSourceRegistrationService); 39=> await TestPragmaAsync(TestResource.AllInOneCSharpCode, CSharpParseOptions.Default, verifier: t => t.IndexOf("#pragma warning disable", StringComparison.Ordinal) >= 0); 46CSharpParseOptions.Default,
Diagnostics\Suppression\SuppressionTests.cs (1)
661// comment", CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.Diagnose));
EditAndContinue\CSharpEditAndContinueAnalyzerTests.cs (2)
457var experimental = TestOptions.Regular.WithFeatures(experimentalFeatures); 507var experimental = TestOptions.Regular.WithFeatures(featuresToEnable);
EditAndContinue\Helpers\EditingTestBase.cs (1)
84CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview),
Extensions\ContextQuery\AbstractContextTests.cs (10)
16private void VerifyWorker(string markup, bool validLocation, CSharpParseOptions options = null) 33CSharpParseOptions options) 44private void VerifyInFrontOfComment(string text, int position, bool validLocation, CSharpParseOptions options) 47private void VerifyInFrontOfComment_TypePartiallyWritten(string text, int position, bool validLocation, CSharpParseOptions options) 55CSharpParseOptions options) 65private void VerifyAtPosition(string text, int position, bool validLocation, CSharpParseOptions options) 68private void VerifyAtPosition_TypePartiallyWritten(string text, int position, bool validLocation, CSharpParseOptions options) 76CSharpParseOptions options) 92private void VerifyAtEndOfFile(string text, int position, bool validLocation, CSharpParseOptions options) 95private void VerifyAtEndOfFile_TypePartiallyWritten(string text, int position, bool validLocation, CSharpParseOptions options)
ExtractClass\ExtractClassTests.cs (1)
53var unusedParseOptions = new CSharpParseOptions(LanguageVersion.CSharp1);
ExtractInterface\ExtractInterfaceTests.cs (4)
501parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), 541parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9), 582parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10), 893parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10),
ExtractMethod\ExtractMethodBase.cs (3)
50CSharpParseOptions parseOptions = null) 88CSharpParseOptions parseOptions = null) 166protected static async Task TestSelectionAsync(string codeWithMarker, bool expectedFail = false, CSharpParseOptions parseOptions = null, TextSpan? textSpanOverride = null)
Formatting\FormattingEngineTests.cs (6)
2467AssertFormatWithView(expected, code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 2488AssertFormatWithView(expected, code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 2509AssertFormatWithView(expected, code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 2527AssertFormatAfterTypeChar(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 2545AssertFormatAfterTypeChar(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 2563AssertFormatAfterTypeChar(code, expected, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
Formatting\Indentation\SmartIndenterTests.cs (13)
3353options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 3373options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 3394options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 3415options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 3460CSharpParseOptions options = null, 3471CSharpParseOptions options, 3478foreach (var option in optionsSet) 3515CSharpParseOptions options = null, 3527CSharpParseOptions options, 3534foreach (var option in optionsSet) 3545CSharpParseOptions options = null, 3556CSharpParseOptions options, 3563foreach (var option in optionsSet)
GenerateFromMembers\GenerateConstructorFromMembers\GenerateConstructorFromMembersTests.cs (1)
1386parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6),
GenerateVariable\GenerateVariableTests.cs (3)
10004""" + TestResources.NetFX.ValueTuple.tuplelib_cs, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 10048""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 10094""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
GoToAdjacentMember\CSharpGoToAdjacentMemberTests.cs (1)
20protected override ParseOptions DefaultParseOptions => CSharpParseOptions.Default;
IntroduceParameter\IntroduceParameterTests.cs (14)
436await TestInRegularAndScriptAsync(code, expected, index: 1, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default); 480await TestInRegularAndScriptAsync(code, expected, index: 1, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default); 524await TestInRegularAndScriptAsync(code, expected, index: 1, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default); 568await TestInRegularAndScriptAsync(code, expected, index: 1, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default); 630await TestInRegularAndScriptAsync(code, expected, index: 1, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default); 692await TestInRegularAndScriptAsync(code, expected, index: 1, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default); 754await TestInRegularAndScriptAsync(code, expected, index: 1, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default); 799await TestInRegularAndScriptAsync(code, expected, index: 4, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default); 833await TestInRegularAndScriptAsync(code, expected, index: 2, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default); 876await TestInRegularAndScriptAsync(code, expected, index: 2, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default); 911await TestInRegularAndScriptAsync(code, expected, index: 2, options: UseExpressionBody, parseOptions: CSharpParseOptions.Default); 950await TestInRegularAndScriptAsync(code, expected, index: 1, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default); 1325await TestInRegularAndScriptAsync(code, expected, index: 1, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default); 1360await TestInRegularAndScriptAsync(code, expected, index: 1, options: new OptionsCollection(GetLanguage()), parseOptions: CSharpParseOptions.Default);
IntroduceUsingStatement\IntroduceUsingStatementTests.cs (1)
23=> TestInRegularAndScriptAsync(initialMarkup, expectedMarkup, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(languageVersion));
InvertIf\InvertIfTests.cs (5)
1211""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 1249""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 1287""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 1328""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 1366""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
InvertLogical\InvertLogicalTests.cs (3)
19private static readonly ParseOptions CSharp6 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6); 20private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 21private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9);
InvokeDelegateWithConditionalAccessTests.cs (1)
142""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
LineSeparators\LineSeparatorTests.cs (1)
536private static async Task AssertTagsOnBracesOrSemicolonsTokensAsync(string contents, int[] tokenIndices, CSharpParseOptions? options = null)
MakeFieldReadonlyTests.cs (1)
23private static readonly ParseOptions s_strictFeatureFlag = CSharpParseOptions.Default.WithFeatures(new[] { new KeyValuePair<string, string>("strict", "true") });
MakeLocalFunctionStatic\MakeLocalFunctionStaticRefactoringTests.cs (2)
22private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 23private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProviderTests.cs (2)
29private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 30private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
MakeLocalFunctionStaticTests.cs (2)
30private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 31private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
MakeMethodAsynchronousTests.cs (1)
92await TestAsync(initial, expected, parseOptions: CSharpParseOptions.Default,
MakeRefStructTests.cs (3)
23private static readonly CSharpParseOptions s_parseOptions = 24CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_3); 74await TestMissingInRegularAndScriptAsync(text, new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)));
MisplacedUsingDirectivesTests.cs (1)
88initialMarkup, expectedMarkup, options: options, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10));
Organizing\AbstractOrganizerTests.cs (1)
27protected static async Task CheckAsync(string initial, string final, CSharpParseOptions options)
QuickInfo\DiagnosticAnalyzerQuickInfoSourceTests.cs (1)
211CSharpParseOptions parseOptions = null)
QuickInfo\SemanticQuickInfoSourceTests.cs (1)
29private static async Task TestWithOptionsAsync(CSharpParseOptions options, string markup, params Action<QuickInfoItem>[] expectedResults)
QuickInfo\SyntacticQuickInfoSourceTests.cs (1)
605CSharpParseOptions parseOptions = null)
RemoveDocCommentNodeCodeFixProviderTests.cs (1)
30var parseOptions = Options.Regular.WithDocumentationMode(DocumentationMode.Diagnose);
RemoveUnnecessaryCast\RemoveUnnecessaryCastTests_AsTests.cs (2)
1453""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 1468""", new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)));
RemoveUnusedValueAssignmentTests.cs (2)
8172parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 8193parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
RemoveUnusedValueExpressionStatementTests.cs (1)
83parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6));
RemoveUnusedVariable\RemoveUnusedVariableTests.cs (1)
877""", CSharpParseOptions.Default);
ReplaceDefaultLiteralTests.cs (2)
49parseOptions: CSharpParseOptions.Default.WithLanguageVersion(version)); 58new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(version)));
SimplifyTypeNames\SimplifyTypeNamesTests.cs (5)
5068parseOptions: CSharpParseOptions.Default); 5101parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 5128parseOptions: CSharpParseOptions.Default, 5156parseOptions: CSharpParseOptions.Default, 5184parseOptions: CSharpParseOptions.Default,
TextStructureNavigation\TextStructureNavigatorTests.cs (1)
463CSharpParseOptions? options)
UpgradeProjectTests.cs (1)
50p => Assert.Equal(expected, ((CSharpParseOptions)p.ParseOptions!).SpecifiedLanguageVersion));
UseAutoPropertyTests.cs (3)
450CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 470""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 516""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
UseConditionalExpressionForReturnTests.cs (7)
21private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 22private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 167""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 730""", parameters: new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(languageVersion))); 796""", parameters: new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(languageVersion))); 831""", parameters: new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(languageVersion))); 866""", parameters: new(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(languageVersion)));
UseExpressionBody\Refactoring\UseExpressionBodyForPropertiesRefactoringTests.cs (1)
308}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6),
UseImplicitTypeTests.cs (2)
499""", CSharpParseOptions.Default, options: ImplicitTypeEverywhere()); 3328""", CSharpParseOptions.Default, options: ImplicitTypeEverywhere());
UseInferredMemberNameTests.cs (4)
29private static readonly CSharpParseOptions s_parseOptions = 30CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Latest); 87""", count: 0, parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6))); 103""", count: 0, parameters: new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7)));
UseIsNullCheckForCastAndEqualityOperatorTests.cs (7)
95new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 115new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 175""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 205""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 235""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)); 265""", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 283""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
UseIsNullCheckForReferenceEqualsTests.cs (6)
26private static readonly ParseOptions CSharp7 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7); 27private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 28private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 99new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8))); 119new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9))); 287""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
UseLocalFunctionTests.cs (2)
29private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 53""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzerTests.cs (1)
69""", parameters: new TestParameters(parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
UseSimpleUsingStatementTests.cs (2)
32private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 33private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
UseThrowExpressionTests.cs (1)
150""", new TestParameters(CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)));
Microsoft.CodeAnalysis.CSharp.EditorFeatures2.UnitTests (17)
Recommendations\RecommenderTests.cs (17)
25protected static readonly CSharpParseOptions CSharp9ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9); 30internal async Task VerifyWorkerAsync(string markup, bool absent, CSharpParseOptions? options = null, int? matchPriority = null) 46CSharpParseOptions? options, 56private Task CheckResultAsync(string text, int position, bool absent, CSharpParseOptions? options, int? matchPriority) 108private Task VerifyInFrontOfCommentAsync(string text, int cursorPosition, bool absent, CSharpParseOptions? options, int? matchPriority) 111private Task VerifyInFrontOfComment_KeywordPartiallyWrittenAsync(string text, int position, bool absent, CSharpParseOptions? options, int? matchPriority) 119CSharpParseOptions? options, 129private Task VerifyAtPositionAsync(string text, int position, bool absent, CSharpParseOptions? options, int? matchPriority) 132private Task VerifyAtPosition_KeywordPartiallyWrittenAsync(string text, int position, bool absent, CSharpParseOptions? options, int? matchPriority) 140CSharpParseOptions? options, 156private Task VerifyAtEndOfFileAsync(string text, int position, bool absent, CSharpParseOptions? options, int? matchPriority) 159private Task VerifyAtEndOfFile_KeywordPartiallyWrittenAsync(string text, int position, bool absent, CSharpParseOptions? options, int? matchPriority) 162internal async Task VerifyKeywordAsync(string text, CSharpParseOptions? options = null, CSharpParseOptions? scriptOptions = null) 183protected async Task VerifyAbsenceAsync(string text, CSharpParseOptions? options = null, CSharpParseOptions? scriptOptions = null)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (65)
CodeGen\CodeGenAsyncIteratorTests.cs (2)
134private CSharpCompilation CreateCompilationWithAsyncIterator(string source, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 138private CSharpCompilation CreateCompilationWithAsyncIterator(CSharpTestSource source, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null)
CodeGen\CodeGenConstructorInitTests.cs (1)
1209var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
CodeGen\CodeGenDynamicTests.cs (2)
35CSharpParseOptions parseOptions = null, 62private readonly CSharpParseOptions _localFunctionParseOptions = TestOptions.Regular;
CodeGen\CodeGenExprLambdaTests.cs (1)
22CSharpParseOptions parseOptions = null,
CodeGen\CodeGenIterators.cs (1)
2389var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
CodeGen\CodeGenReadOnlySpanConstructionTest.cs (2)
764var parseOptions = CSharpParseOptions.Default.WithPEVerifyCompatFeature();
CodeGen\CodeGenReadonlyStructTests.cs (3)
2557public static TheoryData<bool, CSharpParseOptions, Verification> ReadOnlyGetter_LangVersion_Data() => 2558new TheoryData<bool, CSharpParseOptions, Verification> 2566public void ReadOnlyGetter_LangVersion(bool isReadOnly, CSharpParseOptions parseOptions, Verification verify)
CodeGen\CodeGenTests.cs (1)
33var parseOptions = TestOptions.RegularWithDocumentationComments;
CodeGen\CodeGenTupleTest.cs (2)
24047var tree = SyntaxFactory.ParseSyntaxTree(text, CSharpParseOptions.Default); 25353var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
CodeGen\EventTests.cs (1)
645var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
CodeGen\WinMdDelegateTests.cs (1)
57parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
Emit\CompilationEmitTests.cs (20)
262", assemblyName: "test", parseOptions: CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.None)); 307", assemblyName: "test", parseOptions: CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.None)); 353", assemblyName: "test", parseOptions: CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.Diagnose)); 407", assemblyName: "test", parseOptions: CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.Diagnose)); 463", assemblyName: "test", parseOptions: CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.Diagnose)); 516", assemblyName: "test", parseOptions: CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.Parse)); 2130var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 2261var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 2328var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 2395var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 2455var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 2500var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 4667var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 4752var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 4797var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 4853var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 4884var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 4932var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 4961var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 5009var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
Emit\DynamicAnalysis\DynamicInstrumentationTests.cs (1)
3569private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null, Verification verify = default)
Emit\EditAndContinue\AssemblyReferencesTests.cs (1)
136var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
Emit\EditAndContinue\EditAndContinueClosureTests.cs (2)
671}", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 688}", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (5)
45var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 3307var asyncStreamsTree = Parse(AsyncStreamsTypes, options: (CSharpParseOptions)source0.Tree.Options); 5815var asyncStreamsTree = Parse(AsyncStreamsTypes, options: (CSharpParseOptions)source0.Tree.Options); 10392", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 10411", options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
Emit\EditAndContinue\EditAndContinueTest.cs (2)
25private readonly CSharpParseOptions? _parseOptions; 34public EditAndContinueTest(CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null, TargetFramework targetFramework = TargetFramework.Standard)
Emit\EditAndContinue\EditAndContinueTestBase.cs (3)
41internal static SourceWithMarkedNodes MarkedSource(string markedSource, string fileName = "", CSharpParseOptions options = null, bool removeTags = false) 325var previousParseOptions = (CSharpParseOptions)compilation.SyntaxTrees.FirstOrDefault()?.Options;
Emit\EditAndContinue\EditAndContinueTests.cs (1)
6339var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
Emit\EditAndContinue\LocalSlotMappingTests.cs (5)
751var asyncStreamsTree = Parse(AsyncStreamsTypes, options: (CSharpParseOptions)source0.Tree.Options); 844var asyncStreamsTree = Parse(AsyncStreamsTypes, options: (CSharpParseOptions)source0.Tree.Options); 4925var source0 = MarkedSource(sourceText, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 4926var source1 = MarkedSource(sourceText, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)); 4927var source2 = MarkedSource(sourceText, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9));
Emit\EntryPointTests.cs (1)
16private CSharpCompilation CompileConsoleApp(string source, CSharpParseOptions parseOptions = null, string mainTypeName = null)
PDB\CSharpDeterministicBuildCompilationTests.cs (6)
97public void PortablePdb_DeterministicCompilation(CSharpCompilationOptions compilationOptions, EmitOptions emitOptions, CSharpParseOptions parseOptions) 157public void PortablePdb_DeterministicCompilation_DuplicateFilePaths(CSharpCompilationOptions compilationOptions, EmitOptions emitOptions, CSharpParseOptions parseOptions) 221public void PortablePdb_DeterministicCompilationWithSJIS(CSharpCompilationOptions compilationOptions, EmitOptions emitOptions, CSharpParseOptions parseOptions) 289foreach (var parseOptions in GetCSharpParseOptions()) 350private static IEnumerable<CSharpParseOptions> GetCSharpParseOptions() 352var parseOptions = new CSharpParseOptions(
PDB\CSharpPDBTestBase.cs (1)
20public static void TestSequencePoints(string markup, CSharpCompilationOptions compilationOptions, CSharpParseOptions parseOptions = null, string methodName = "")
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (130)
Attributes\AttributeTests_Dynamic.cs (2)
1191var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 1228var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
Attributes\AttributeTests_Nullable.cs (4)
746var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 3471var parseOptions = TestOptions.Regular8; 3516var parseOptions = TestOptions.Regular8; 3632var parseOptions = TestOptions.Regular8;
Attributes\AttributeTests_NullablePublicOnly.cs (17)
32var parseOptions = TestOptions.Regular8; 57var parseOptions = TestOptions.Regular8; 84var parseOptions = TestOptions.Regular8; 100var parseOptions = TestOptions.Regular8; 120var parseOptions = TestOptions.Regular7; 140var parseOptions = TestOptions.Regular8; 160var parseOptions = TestOptions.Regular8; 180var parseOptions = TestOptions.Regular8; 200var parseOptions = TestOptions.Regular8; 217var parseOptions = TestOptions.Regular8; 271var parseOptions = TestOptions.Regular8; 291var parseOptions = TestOptions.Regular8; 310var parseOptions = TestOptions.Regular8; 330var parseOptions = TestOptions.Regular8; 354var parseOptions = TestOptions.Regular8; 377var parseOptions = TestOptions.Regular8; 566var parseOptions = TestOptions.Regular8;
Attributes\AttributeTests_Synthesized.cs (4)
1122var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 1196var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 1234var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 1914var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
Attributes\AttributeTests_Tuples.cs (2)
175var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 213var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
Attributes\AttributeTests_WellKnownAttributes.cs (3)
5052var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 10314private CompilationVerifier CompileAndVerifyWithSkipLocalsInit(string src, CSharpCompilationOptions options, CSharpParseOptions parseOptions = null, Verification? verify = null) 10328private CompilationVerifier CompileAndVerifyWithSkipLocalsInit(string src, CSharpParseOptions parseOptions = null, Verification? verify = null)
Attributes\InternalsVisibleToAndStrongNameTests.cs (93)
67public void AssemblyKeyFileAttributeNotExistFile(CSharpParseOptions parseOptions) 97public void PubKeyFromKeyFileAttribute(CSharpParseOptions parseOptions) 125public void PubKeyFromKeyFileAttribute_AssemblyKeyFileResolver(CSharpParseOptions parseOptions) 154public void PubKeyFromKeyFileAttribute_AssemblyKeyFileResolver_RelativeToCurrentParent(CSharpParseOptions parseOptions) 211public void PubKeyFromKeyContainerAttribute(CSharpParseOptions parseOptions) 239public void PubKeyFromKeyFileOptions(CSharpParseOptions parseOptions) 250public void PubKeyFromKeyFileOptions_ReferenceResolver(CSharpParseOptions parseOptions) 280public void PubKeyFromKeyFileOptionsJustPublicKey(CSharpParseOptions parseOptions) 292public void PubKeyFromKeyFileOptionsJustPublicKey_ReferenceResolver(CSharpParseOptions parseOptions) 326public void PubKeyFileNotFoundOptions(CSharpParseOptions parseOptions) 339public void PubKeyFileBogusOptions(CSharpParseOptions parseOptions) 354public void PubKeyContainerBogusOptions(CSharpParseOptions parseOptions) 372public void KeyFileAttributeOptionConflict(CSharpParseOptions parseOptions) 384public void KeyContainerAttributeOptionConflict(CSharpParseOptions parseOptions) 396public void KeyFileAttributeEmpty(CSharpParseOptions parseOptions) 407public void KeyContainerEmpty(CSharpParseOptions parseOptions) 418public void PublicKeyFromOptions_DelaySigned(CSharpParseOptions parseOptions) 439public void PublicKeyFromOptions_PublicSign(CSharpParseOptions parseOptions) 498public void KeyFileFromAttributes_PublicSign(CSharpParseOptions parseOptions) 518public void KeyContainerFromAttributes_PublicSign(CSharpParseOptions parseOptions) 551public void SnkFile_PublicSign(CSharpParseOptions parseOptions) 573public void PublicKeyFile_PublicSign(CSharpParseOptions parseOptions) 595public void PublicSign_DelaySignAttribute(CSharpParseOptions parseOptions) 621public void KeyContainerNoSNProvider_PublicSign(CSharpParseOptions parseOptions) 638public void KeyContainerDesktopProvider_PublicSign(CSharpParseOptions parseOptions) 660public void PublicSignAndDelaySign(CSharpParseOptions parseOptions) 681public void PublicSignAndDelaySignFalse(CSharpParseOptions parseOptions) 700public void PublicSignNoKey(CSharpParseOptions parseOptions) 715public void PublicKeyFromOptions_InvalidCompilationOptions(CSharpParseOptions parseOptions) 740public void IVTBasicCompilation(CSharpParseOptions parseOptions) 791public void IVTBasicMetadata(CSharpParseOptions parseOptions) 840public void IVTSigned(CSharpParseOptions parseOptions) 873public void IVTNotBothSigned_CStoCS(CSharpParseOptions parseOptions) 907public void CS0281Method(CSharpParseOptions parseOptions) 957public void CS0281Class(CSharpParseOptions parseOptions) 991public void IVTNotBothSigned_VBtoCS(CSharpParseOptions parseOptions) 1032public void IVTDeferredSuccess(CSharpParseOptions parseOptions) 1062public void IVTDeferredFailSignMismatch(CSharpParseOptions parseOptions) 1091public void IVTDeferredFailSignMismatch_AssemblyKeyName(CSharpParseOptions parseOptions) 1121public void IVTDeferredFailKeyMismatch(CSharpParseOptions parseOptions) 1156public void IVTDeferredFailKeyMismatch_AssemblyKeyName(CSharpParseOptions parseOptions) 1197public void IVTSuccessThroughIAssembly(CSharpParseOptions parseOptions) 1227public void IVTDeferredFailKeyMismatchIAssembly(CSharpParseOptions parseOptions) 1263public void IVTDeferredFailKeyMismatchIAssembly_AssemblyKeyName(CSharpParseOptions parseOptions) 1306public void IVTGivesAccessToUsingDifferentKeys(CSharpParseOptions parseOptions) 1343public void IVTHasCulture(CSharpParseOptions parseOptions) 1360public void IVTNoKey(CSharpParseOptions parseOptions) 1381public void MaxSizeKey(CSharpParseOptions parseOptions) 1441public void SignIt(CSharpParseOptions parseOptions) 1470private void ConfirmModuleAttributePresentAndAddingToAssemblyResultsInSignedOutput(MemoryStream moduleContents, AttributeDescription expectedModuleAttr, CSharpParseOptions parseOptions) 1518public void SignModuleKeyFileAttr(CSharpParseOptions parseOptions) 1532public void SignModuleKeyContainerAttr(CSharpParseOptions parseOptions) 1545public void SignModuleKeyContainerBogus(CSharpParseOptions parseOptions) 1568public void SignModuleKeyFileBogus(CSharpParseOptions parseOptions) 1585public void AttemptToStrongNameWithOnlyPublicKey(CSharpParseOptions parseOptions) 1604public void SignModuleKeyContainerCmdLine(CSharpParseOptions parseOptions) 1621public void SignModuleKeyContainerCmdLine_1(CSharpParseOptions parseOptions) 1641public void SignModuleKeyContainerCmdLine_2(CSharpParseOptions parseOptions) 1661public void SignModuleKeyFileCmdLine(CSharpParseOptions parseOptions) 1677public void BothLegacyAndNonLegacyGiveTheSameOutput(CSharpParseOptions parseOptions) 1698public void SignRefAssemblyKeyFileCmdLine(CSharpParseOptions parseOptions) 1720public void SignModuleKeyFileCmdLine_1(CSharpParseOptions parseOptions) 1738public void SignModuleKeyFileCmdLine_2(CSharpParseOptions parseOptions) 1755public void SignItWithOnlyPublicKey(CSharpParseOptions parseOptions) 1781public void AssemblySignatureKeyOnNetModule(CSharpParseOptions parseOptions) 1805public void DelaySignItWithOnlyPublicKey(CSharpParseOptions parseOptions) 1824public void DelaySignButNoKey(CSharpParseOptions parseOptions) 1846public void SignInMemory(CSharpParseOptions parseOptions) 1862public void DelaySignConflict(CSharpParseOptions parseOptions) 1881public void DelaySignNoConflict(CSharpParseOptions parseOptions) 1900public void DelaySignWithAssemblySignatureKey(CSharpParseOptions parseOptions) 1944public void InvalidAssemblyName(CSharpParseOptions parseOptions) 1986public void IvtVirtualCall1(CSharpParseOptions parseOptions) 2093public void IvtVirtualCall2(CSharpParseOptions parseOptions) 2214public void IvtVirtual_ParamsAndDynamic(CSharpParseOptions parseOptions) 2340public void Bug529779_1(CSharpParseOptions parseOptions) 2368public void Bug529779_2(CSharpParseOptions parseOptions) 2444public void AssemblySignatureKeyAttribute_1(CSharpParseOptions parseOptions) 2473public void AssemblySignatureKeyAttribute_2(CSharpParseOptions parseOptions) 2502public void AssemblySignatureKeyAttribute_3(CSharpParseOptions parseOptions) 2532public void AssemblySignatureKeyAttribute_4(CSharpParseOptions parseOptions) 2564public void AssemblySignatureKeyAttribute_5(CSharpParseOptions parseOptions) 2589public void AssemblySignatureKeyAttribute_6(CSharpParseOptions parseOptions) 2619public void AssemblySignatureKeyAttribute_7(CSharpParseOptions parseOptions) 2645public void Bug781312(CSharpParseOptions parseOptions) 2679public void Bug1072350(CSharpParseOptions parseOptions) 2707public void Bug1072339(CSharpParseOptions parseOptions) 2735public void Bug1095618(CSharpParseOptions parseOptions) 2756public void ConsistentErrorMessageWhenProvidingNullKeyFile(CSharpParseOptions parseOptions) 2768public void ConsistentErrorMessageWhenProvidingEmptyKeyFile(CSharpParseOptions parseOptions) 2779public void ConsistentErrorMessageWhenProvidingNullKeyFile_PublicSign(CSharpParseOptions parseOptions) 2791public void ConsistentErrorMessageWhenProvidingEmptyKeyFile_PublicSign(CSharpParseOptions parseOptions) 2832public void IVT_Circularity(CSharpParseOptions parseOptions)
Diagnostics\GetDiagnosticsTests.cs (3)
394var parseOptions1 = new CSharpParseOptions().WithPreprocessorSymbols(new[] { "1" }); 395var parseOptions2 = new CSharpParseOptions().WithPreprocessorSymbols(new[] { "2" }); 420var parseOptions = new CSharpParseOptions(LanguageVersion.Latest);
Diagnostics\OperationAnalyzerTests.cs (1)
22private static readonly CSharpParseOptions patternParseOptions = TestOptions.Regular;
Emit\NumericIntPtrTests.cs (1)
10291var parseOptions = (useCSharp11 ? TestOptions.Regular11 : TestOptions.Regular10).WithNoRefSafetyRulesAttribute();
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
SyntaxHelpers.cs (2)
18internal static readonly CSharpParseOptions PreviewParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview); // Used to be LanguageVersionFacts.CurrentVersion
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (7)
ExpressionCompilerTests.cs (2)
6552var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 6589var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
ReferencedModulesTests.cs (1)
1260var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
TupleTests.cs (1)
105var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
UsingDebugInfoTests.cs (3)
233var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 283var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 335var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
Microsoft.CodeAnalysis.CSharp.Features (17)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (1)
63ParseOptions: CSharpParseOptions { LanguageVersion: >= LanguageVersion.CSharp8 },
CSharpInlineDeclarationDiagnosticAnalyzer.cs (2)
63var csOptions = (CSharpParseOptions)syntaxTree.Options;
CSharpUpgradeProjectCodeFixProvider.cs (4)
96var parseOptions = (CSharpParseOptions)project.ParseOptions!; 111var parseOptions = (CSharpParseOptions)project.ParseOptions!;
CSharpUseDefaultLiteralCodeFixProvider.cs (2)
55var parseOptions = (CSharpParseOptions)originalRoot.SyntaxTree.Options;
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (2)
40var parseOptions = (CSharpParseOptions)syntaxTree.Options;
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (2)
45var parseOptions = (CSharpParseOptions)syntaxTree.Options;
MetadataAsSource\CSharpMetadataAsSourceService.cs (2)
103var options = (CSharpParseOptions)tree.Options;
QuickInfo\CSharpSemanticQuickInfoProvider.cs (2)
81var parseOptions = (CSharpParseOptions)semanticModel.SyntaxTree!.Options;
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IObjectCreationExpression.cs (1)
18private static readonly CSharpParseOptions ImplicitObjectCreationOptions = TestOptions.Regular9;
Microsoft.CodeAnalysis.CSharp.Scripting (3)
CSharpScriptCompiler.cs (1)
18internal static readonly CSharpParseOptions DefaultParseOptions = new CSharpParseOptions(kind: SourceCodeKind.Script, languageVersion: LanguageVersion.Latest);
ScriptOptionsExtensions.cs (2)
16var parseOptions = (options.ParseOptions is null) 18: (options.ParseOptions is CSharpParseOptions existing) ? existing : throw new InvalidOperationException(string.Format(ScriptingResources.CannotSetLanguageSpecificOption, LanguageNames.CSharp, nameof(LanguageVersion)));
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
ScriptOptionsTests.cs (1)
23Assert.Equal(LanguageVersion.CSharp8, ((CSharpParseOptions)options.ParseOptions).LanguageVersion);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (272)
Semantics\AwaitExpressionTests.cs (1)
154var tree = Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5));
Semantics\ConditionalOperatorTests.cs (3)
1215private static void TestConditional(string conditionalExpression, string? expectedType, CSharpParseOptions? parseOptions, params DiagnosticDescription[] expectedDiagnostics) 1228private static void TestConditionalCore(string conditionalExpression, string? expectedType, CSharpParseOptions parseOptions, params DiagnosticDescription[] expectedDiagnostics) 1474parseOptions: CSharpParseOptions.Default.WithPreprocessorSymbols("DEBUG"));
Semantics\ForEachTests.cs (2)
2050var options = new CSharpParseOptions(preprocessorSymbols: ImmutableArray.Create("CONDITIONAL"), documentationMode: DocumentationMode.None); 3250private static BoundForEachStatement GetBoundForEachStatement(string text, CSharpParseOptions options = null, params DiagnosticDescription[] diagnostics)
Semantics\FunctionPointerTests.cs (1)
19private CSharpCompilation CreateCompilationWithFunctionPointers(string source, CSharpCompilationOptions? options = null, CSharpParseOptions? parseOptions = null, TargetFramework? targetFramework = null)
Semantics\GenericConstraintsTests.cs (4)
351var oldOptions = new CSharpParseOptions(LanguageVersion.CSharp7_2); 908var oldOptions = new CSharpParseOptions(LanguageVersion.CSharp7_2); 1390var oldOptions = new CSharpParseOptions(LanguageVersion.CSharp7_2); 2086var oldOptions = new CSharpParseOptions(LanguageVersion.CSharp7_2);
Semantics\GlobalUsingDirectiveTests.cs (2)
3505var parseOptions = TestOptions.RegularPreview.WithNoRefSafetyRulesAttribute(); 3701var parseOptions = TestOptions.RegularPreview.WithNoRefSafetyRulesAttribute();
Semantics\ImplicitObjectCreationTests.cs (1)
19private static readonly CSharpParseOptions ImplicitObjectCreationTestOptions = TestOptions.Regular9;
Semantics\InterpolationTests.cs (6)
1156var parseOptions = new CSharpParseOptions( 1263var parseOptions = TestOptions.Regular11; 1367var parseOptions = new CSharpParseOptions( 1423var parseOptions = TestOptions.Regular11; 17228CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 17247CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics(
Semantics\LocalFunctionTests.cs (15)
23internal static readonly CSharpParseOptions DefaultParseOptions = TestOptions.Regular; 7257var parseOptions = useCSharp10 ? TestOptions.Regular10 : TestOptions.Regular11; 7277static AttributeSyntax parseAttributeSyntax(string source, CSharpParseOptions parseOptions) 7331var parseOptions = useCSharp10 ? TestOptions.Regular10 : TestOptions.Regular11; 7372static ExpressionSyntax parseNameof(string source, CSharpParseOptions parseOptions) 7375static ExpressionSyntax parseIdentifier(string source, CSharpParseOptions parseOptions) 7449static AttributeSyntax parseAttributeSyntax(string source, CSharpParseOptions parseOptions) 7476var parseOptions = useCSharp10 ? TestOptions.Regular10 : TestOptions.Regular11; 7502static AttributeSyntax parseAttributeSyntax(string source, CSharpParseOptions parseOptions) 8832var parseOptions = useCSharp10 ? TestOptions.Regular10 : TestOptions.Regular11; 8858static AttributeSyntax parseAttributeSyntax(string source, CSharpParseOptions parseOptions) 9340var parseOptions = useCSharp10 ? TestOptions.Regular10 : TestOptions.Regular11; 9366static AttributeSyntax parseAttributeSyntax(string source, CSharpParseOptions parseOptions) 9658var parseOptions = useCSharp10 ? TestOptions.Regular10 : TestOptions.Regular11; 9684static AttributeSyntax parseAttributeSyntax(string source, CSharpParseOptions parseOptions)
Semantics\LookupPositionTests.cs (1)
3115var parseOptions = TestOptions.Regular9.WithDocumentationMode(DocumentationMode.Diagnose);
Semantics\LookupTests.cs (1)
26var parseOptions = TestOptions.Regular;
Semantics\NativeIntegerTests.cs (1)
1300var parseOptions = TestOptions.Regular9.WithNoRefSafetyRulesAttribute();
Semantics\NullableContextTests.cs (6)
194void verify(CSharpParseOptions parseOptions, params string[] expectedAnalyzedKeys) 243void verify(CSharpParseOptions parseOptions, params string[] expectedAnalyzedKeys) 302void verify(CSharpParseOptions parseOptions, params string[] expectedAnalyzedKeys) 344void verify(CSharpParseOptions parseOptions, bool expectedFlowState, params string[] expectedAnalyzedKeys) 383void verify(CSharpParseOptions parseOptions, bool expectedFlowState, params string[] expectedAnalyzedKeys) 418void verify(CSharpParseOptions parseOptions, bool expectedFlowState, params string[] expectedAnalyzedKeys)
Semantics\NullableReferenceTypesTests.cs (1)
97CSharpParseOptions parseOptions = null)
Semantics\RawInterpolationTests.cs (2)
1300CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics( 1319CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).VerifyDiagnostics(
Semantics\RefExtensionMethodsTests.cs (6)
2292CreateCompilationWithMscorlib40AndSystemCore(code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 2327parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1), 2335parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1), 2372CreateCompilationWithMscorlib40AndSystemCore(code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 2431parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1), 2439parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1),
Semantics\RefLocalsAndReturnsTests.cs (5)
266}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2)); 284}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2)); 552}", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2)); 2576var options = TestOptions.Regular; 2618var options = TestOptions.Regular;
Semantics\StackAllocInitializerTests.cs (1)
1445var parseOptions = new CSharpParseOptions().WithLanguageVersion(LanguageVersion.CSharp7);
Semantics\StackAllocSpanExpressionsTests.cs (2)
363var parseOptions = new CSharpParseOptions().WithLanguageVersion(LanguageVersion.CSharp7); 382var parseOptions = new CSharpParseOptions().WithLanguageVersion(LanguageVersion.CSharp7);
Semantics\StructConstructorTests.cs (1)
846private static CSharpParseOptions GetParseOptions(LanguageVersion? languageVersion)
Semantics\TargetTypedConditionalOperatorTests.cs (1)
285CSharpParseOptions? parseOptions,
Semantics\TargetTypedDefaultTests.cs (1)
1718void validateLangVer(string modifier, string type, string value, string equal, string semanticType, CSharpParseOptions parseOptions, params DiagnosticDescription[] diagnostics)
Semantics\TopLevelStatementsTests.cs (1)
29private static CSharpParseOptions DefaultParseOptions => TestOptions.Regular9;
Semantics\UseSiteErrorTests.cs (1)
2295var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
SourceGeneration\GeneratorDriverTests.cs (74)
34var parseOptions = TestOptions.Regular; 54var parseOptions = TestOptions.Regular; 76var parseOptions = TestOptions.Regular; 97var parseOptions = TestOptions.Regular; 126var parseOptions = TestOptions.Regular; 155var parseOptions = TestOptions.Regular; 216var parseOptions = TestOptions.Regular; 248var parseOptions = TestOptions.Regular; 273var parseOptions = TestOptions.Regular; 299var parseOptions = TestOptions.Regular; 320var parseOptions = TestOptions.Regular; 346var parseOptions = TestOptions.Regular; 379var parseOptions = TestOptions.Regular; 413var parseOptions = TestOptions.Regular; 439var parseOptions = TestOptions.Regular; 465var parseOptions = TestOptions.Regular; 494var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview); 535var parseOptions = TestOptions.Regular; 573var parseOptions = TestOptions.Regular; 603var parseOptions = TestOptions.Regular; 648var parseOptions = TestOptions.Regular; 695var parseOptions = TestOptions.Regular; 730var parseOptions = TestOptions.Regular; 767var parseOptions = TestOptions.Regular; 791var parseOptions = TestOptions.Regular; 816var parseOptions = TestOptions.Regular; 844var parseOptions = TestOptions.Regular; 875var parseOptions = TestOptions.Regular; 901var parseOptions = TestOptions.Regular; 928var parseOptions = TestOptions.Regular; 956var parseOptions = TestOptions.Regular; 988var parseOptions = TestOptions.Regular; 1020var parseOptions = TestOptions.Regular; 1058var parseOptions = TestOptions.Regular; 1085var parseOptions = TestOptions.Regular; 1130var parseOptions = TestOptions.Regular; 1157var parseOptions = TestOptions.Regular; 1255var parseOptions = TestOptions.Regular; 1335var parseOptions = TestOptions.Regular; 1373var parseOptions = TestOptions.Regular; 1408var parseOptions = TestOptions.Regular; 1430var parseOptions = TestOptions.RegularPreview; 1455var parseOptions = TestOptions.RegularPreview; 1480var parseOptions = TestOptions.RegularPreview; 1509var parseOptions = TestOptions.RegularPreview; 1542var parseOptions = TestOptions.RegularPreview; 1563var parseOptions = TestOptions.RegularPreview; 1625var parseOptions = TestOptions.RegularPreview; 1669var parseOptions = TestOptions.RegularPreview; 1888var parseOptions = TestOptions.RegularPreview; 1924var parseOptions = TestOptions.RegularPreview; 2062var parseOptions = TestOptions.RegularPreview; 2097var parseOptions = TestOptions.RegularPreview; 2169var parseOptions = TestOptions.RegularPreview; 2197var parseOptions = TestOptions.RegularPreview; 2226var newParseOptions = parseOptions.WithDocumentationMode(DocumentationMode.Diagnose); 2256var parseOptions = TestOptions.RegularPreview; 2318var parseOptions = TestOptions.RegularPreview; 2402var parseOptions = TestOptions.RegularPreview; 2589var parseOptions = TestOptions.RegularPreview; 2779var parseOptions = TestOptions.RegularPreview; 2824var parseOptions = TestOptions.RegularPreview; 2870var parseOptions = TestOptions.RegularPreview; 2900var parseOptions = TestOptions.RegularPreview; 2954var parseOptions = TestOptions.RegularPreview; 2980var parseOptions = TestOptions.RegularPreview; 3013var parseOptions = TestOptions.RegularPreview; 3059var parseOptions = TestOptions.RegularPreview; 3087var parseOptions = TestOptions.RegularPreview; 3118var parseOptions = TestOptions.RegularPreview; 3166var parseOptions = TestOptions.RegularPreview; 3210var parseOptions = TestOptions.RegularPreview; 3241var parseOptions = TestOptions.RegularPreview; 3370var parseOptions = TestOptions.RegularPreview;
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (43)
67var parseOptions = TestOptions.RegularPreview; 109var parseOptions = TestOptions.RegularPreview; 146var parseOptions = TestOptions.RegularPreview; 176var parseOptions = TestOptions.RegularPreview; 206var parseOptions = TestOptions.RegularPreview; 235var parseOptions = TestOptions.RegularPreview; 262var parseOptions = TestOptions.RegularPreview; 290var parseOptions = TestOptions.RegularPreview; 319var parseOptions = TestOptions.RegularPreview; 355var parseOptions = TestOptions.RegularPreview; 394var parseOptions = TestOptions.RegularPreview; 423var parseOptions = TestOptions.RegularPreview; 456var parseOptions = TestOptions.RegularPreview; 489var parseOptions = TestOptions.RegularPreview; 521var parseOptions = TestOptions.RegularPreview; 553var parseOptions = TestOptions.RegularPreview; 584var parseOptions = TestOptions.RegularPreview; 615var parseOptions = TestOptions.RegularPreview; 648var parseOptions = TestOptions.RegularPreview; 679var parseOptions = TestOptions.RegularPreview; 708var parseOptions = TestOptions.RegularPreview; 742var parseOptions = TestOptions.RegularPreview; 771var parseOptions = TestOptions.RegularPreview; 808var parseOptions = TestOptions.RegularPreview; 845var parseOptions = TestOptions.RegularPreview; 882var parseOptions = TestOptions.RegularPreview; 919var parseOptions = TestOptions.RegularPreview; 956var parseOptions = TestOptions.RegularPreview; 992var parseOptions = TestOptions.RegularPreview; 1019var parseOptions = TestOptions.RegularPreview; 1056var parseOptions = TestOptions.RegularPreview; 1094var parseOptions = TestOptions.RegularPreview; 1132var parseOptions = TestOptions.RegularPreview; 1170var parseOptions = TestOptions.RegularPreview; 1208var parseOptions = TestOptions.RegularPreview; 1253var parseOptions = TestOptions.RegularPreview; 1300var parseOptions = TestOptions.RegularPreview; 1347var parseOptions = TestOptions.RegularPreview; 1390var parseOptions = TestOptions.RegularPreview; 1437var parseOptions = TestOptions.RegularPreview; 1491var parseOptions = TestOptions.RegularPreview; 1547var parseOptions = TestOptions.RegularPreview; 1601var parseOptions = TestOptions.RegularPreview;
SourceGeneration\GeneratorDriverTests_Attributes_SimpleName.cs (46)
40var parseOptions = TestOptions.RegularPreview; 72var parseOptions = TestOptions.RegularPreview; 98var parseOptions = TestOptions.RegularPreview; 123var parseOptions = TestOptions.RegularPreview; 148var parseOptions = TestOptions.RegularPreview; 176var parseOptions = TestOptions.RegularPreview; 208var parseOptions = TestOptions.RegularPreview; 240var parseOptions = TestOptions.RegularPreview; 274var parseOptions = TestOptions.RegularPreview; 307var parseOptions = TestOptions.RegularPreview; 333var parseOptions = TestOptions.RegularPreview; 359var parseOptions = TestOptions.RegularPreview; 385var parseOptions = TestOptions.RegularPreview; 418var parseOptions = TestOptions.RegularPreview; 446var parseOptions = TestOptions.RegularPreview; 474var parseOptions = TestOptions.RegularPreview; 501var parseOptions = TestOptions.RegularPreview; 532var parseOptions = TestOptions.RegularPreview; 565var parseOptions = TestOptions.RegularPreview; 597var parseOptions = TestOptions.RegularPreview; 629var parseOptions = TestOptions.RegularPreview; 657var parseOptions = TestOptions.RegularPreview; 685var parseOptions = TestOptions.RegularPreview; 713var parseOptions = TestOptions.RegularPreview; 742var parseOptions = TestOptions.RegularPreview; 769var parseOptions = TestOptions.RegularPreview; 796var parseOptions = TestOptions.RegularPreview; 827var parseOptions = TestOptions.RegularPreview; 859var parseOptions = TestOptions.RegularPreview; 888var parseOptions = TestOptions.RegularPreview; 916var parseOptions = TestOptions.RegularPreview; 944var parseOptions = TestOptions.RegularPreview; 973var parseOptions = TestOptions.RegularPreview; 1003var parseOptions = TestOptions.RegularPreview; 1043var parseOptions = TestOptions.RegularPreview; 1089var parseOptions = TestOptions.RegularPreview; 1140var parseOptions = TestOptions.RegularPreview; 1189var parseOptions = TestOptions.RegularPreview; 1242var parseOptions = TestOptions.RegularPreview; 1293var parseOptions = TestOptions.RegularPreview; 1337var parseOptions = TestOptions.RegularPreview; 1384var parseOptions = TestOptions.RegularPreview; 1428var parseOptions = TestOptions.RegularPreview; 1476var parseOptions = TestOptions.RegularPreview; 1524var parseOptions = TestOptions.RegularPreview; 1582var parseOptions = TestOptions.RegularPreview;
SourceGeneration\StateTableTests.cs (2)
1012var options = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10);
SourceGeneration\SyntaxAwareGeneratorTests.cs (41)
31var parseOptions = TestOptions.Regular; 57var parseOptions = TestOptions.Regular; 82var parseOptions = TestOptions.Regular; 108var parseOptions = TestOptions.Regular; 133var parseOptions = TestOptions.Regular; 160var parseOptions = TestOptions.Regular; 232var parseOptions = TestOptions.Regular; 271var parseOptions = TestOptions.Regular; 312var parseOptions = TestOptions.Regular; 368var parseOptions = TestOptions.Regular; 412var parseOptions = TestOptions.Regular; 456var parseOptions = TestOptions.Regular; 498var parseOptions = TestOptions.Regular; 554var parseOptions = TestOptions.Regular; 586var parseOptions = TestOptions.Regular; 624var parseOptions = TestOptions.Regular; 680var parseOptions = TestOptions.Regular; 737var parseOptions = TestOptions.Regular; 780var parseOptions = TestOptions.Regular; 825var parseOptions = TestOptions.Regular; 860var parseOptions = TestOptions.RegularPreview; 900var parseOptions = TestOptions.RegularPreview; 942var parseOptions = TestOptions.RegularPreview; 1019var parseOptions = TestOptions.RegularPreview; 1094var parseOptions = TestOptions.RegularPreview; 1175var parseOptions = TestOptions.RegularPreview; 1225var parseOptions = TestOptions.RegularPreview; 1308var parseOptions = TestOptions.RegularPreview; 1381var parseOptions = TestOptions.RegularPreview; 1514var parseOptions = TestOptions.RegularPreview; 1569var parseOptions = TestOptions.RegularPreview; 1618var parseOptions = TestOptions.RegularPreview; 1679var parseOptions = TestOptions.RegularPreview; 1738var parseOptions = TestOptions.RegularPreview; 1791var parseOptions = TestOptions.RegularPreview; 1854var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview); 1897var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview); 1940var parseOptions = TestOptions.Regular.WithLanguageVersion(LanguageVersion.Preview); 1991var parseOptions = TestOptions.RegularPreview; 2017var parseOptions = TestOptions.RegularPreview; 2055var parseOptions = TestOptions.Regular;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (92)
Compilation\CompilationAPITests.cs (7)
51options: CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.Diagnose), 2380var tree1 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 2381var tree2 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 2382var tree3 = SyntaxFactory.ParseSyntaxTree("", CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 3599var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 3634var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 3659var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
Compilation\SemanticModelAPITests.cs (1)
3608}", CSharpParseOptions.Default.WithDocumentationMode(DocumentationMode.Diagnose));
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (1)
3681var parseOptions = TestOptions.Script;
Compilation\UsedAssembliesTests.cs (8)
164yield return (comp.ReplaceSyntaxTree(tree, CSharpTestBase.Parse(builder.ToString(), tree.FilePath, (CSharpParseOptions)tree.Options)), before, after); 190LanguageVersion treeLanguageVersion = ((CSharpParseOptions)tree.Options).LanguageVersion; 191var parseOptions = ((CSharpParseOptions)tree.Options).WithLanguageVersion(treeLanguageVersion > LanguageVersion.CSharp10 ? treeLanguageVersion : LanguageVersion.CSharp10); 256private Compilation AssertUsedAssemblyReferences(string source, MetadataReference[] references, MetadataReference[] expected, CSharpParseOptions parseOptions, CSharpCompilationOptions options = null) 378var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 419var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 5361var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
DeclarationTests.cs (2)
427public override CSharpParseOptions Options 429get { return (CSharpParseOptions)_underlyingTree.Options; }
DocumentationComments\CrefTests.cs (2)
6723var parseOptions = TestOptions.RegularWithDocumentationComments; 6747var parseOptions = TestOptions.RegularWithDocumentationComments;
DocumentationComments\DocumentationModeTests.cs (1)
395private static CSharpParseOptions GetOptions(DocumentationMode mode)
SymbolDisplay\SymbolDisplayTests.cs (1)
3307CSharpParseOptions parseOptions,
Symbols\CheckedUserDefinedOperatorsTests.cs (4)
893foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 924foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 2156foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 3177foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 })
Symbols\CovariantReturnTests.cs (12)
401CSharpParseOptions parseOptions = null) 420CSharpParseOptions parseOptions = null) 440CSharpParseOptions parseOptions = null) 451return comp.AddSyntaxTrees(CSharpSyntaxTree.ParseText(assignments, (CSharpParseOptions)comp.SyntaxTrees[0].Options, path: "assignments.cs", encoding: Encoding.UTF8)); 510var parseOptions = (CSharpParseOptions)comp.SyntaxTrees[0].Options; 3823var parseOptions = withCovariantReturnFeatureEnabled ? TestOptions.WithCovariantReturns : TestOptions.WithoutCovariantReturns; 3942var parseOptions = withCovariantReturnFeatureEnabled ? TestOptions.WithCovariantReturns : TestOptions.WithoutCovariantReturns; 4066var parseOptions = withCovariantReturnFeatureEnabled ? TestOptions.WithCovariantReturns : TestOptions.WithoutCovariantReturns; 4181var parseOptions = withCovariantReturnFeatureEnabled ? TestOptions.WithCovariantReturns : TestOptions.WithoutCovariantReturns; 4302var parseOptions = withCovariantReturnFeatureEnabled ? TestOptions.WithCovariantReturns : TestOptions.WithoutCovariantReturns; 4408var parseOptions = withCovariantReturnFeatureEnabled ? TestOptions.WithCovariantReturns : TestOptions.WithoutCovariantReturns;
Symbols\DefaultInterfaceImplementationTests.cs (4)
9809foreach (var parseOptions in new[] { TestOptions.Regular9, TestOptions.Regular }) 49466var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 49582var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 67806foreach (var parseOptions in new[] { TestOptions.Regular8, TestOptions.Regular9, TestOptions.Regular })
Symbols\ExtensionMethodTests.cs (1)
3813var parseOptions = TestOptions.Script;
Symbols\MissingSpecialMember.cs (2)
485var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute(); 508var parseOptions = TestOptions.Regular.WithNoRefSafetyRulesAttribute();
Symbols\ModuleInitializers\AccessibilityTests.cs (1)
17private static readonly CSharpParseOptions s_parseOptions = TestOptions.Regular9;
Symbols\ModuleInitializers\GenericsTests.cs (1)
16private static readonly CSharpParseOptions s_parseOptions = TestOptions.Regular9;
Symbols\ModuleInitializers\ModuleInitializersTests.cs (1)
23private static readonly CSharpParseOptions s_parseOptions = TestOptions.Regular9;
Symbols\ModuleInitializers\SignatureTests.cs (1)
17private static readonly CSharpParseOptions s_parseOptions = TestOptions.Regular9;
Symbols\ModuleInitializers\TargetsTests.cs (1)
16private static readonly CSharpParseOptions s_parseOptions = TestOptions.Regular9;
Symbols\RequiredMembersTests.cs (1)
35private static CSharpCompilation CreateCompilationWithRequiredMembers(CSharpTestSource source, IEnumerable<MetadataReference>? references = null, CSharpParseOptions? parseOptions = null, CSharpCompilationOptions? options = null, string? assemblyName = null, TargetFramework targetFramework = TargetFramework.Standard)
Symbols\Source\ClsComplianceTests.cs (1)
3496var parseOptions = TestOptions.Regular7;
Symbols\Source\MethodTests.cs (1)
2247var parseOptions = TestOptions.Regular;
Symbols\Source\ModifierTests.cs (2)
279CreateCompilation(code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics( 313CreateCompilation(code, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_1)).VerifyDiagnostics(
Symbols\Source\NullablePublicAPITests.cs (1)
1738var featureFlagOff = TestOptions.Regular8.WithFeature("run-nullable-analysis", "never");
Symbols\Source\PropertyTests.cs (1)
2960var comp = CreateCompilation(source, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5));
Symbols\Source\UsingAliasTests.cs (1)
730var compilation = CreateCompilation(text, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
Symbols\StaticAbstractMembersInInterfacesTests.cs (30)
16216foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 16697foreach (var parseOptions in new[] { TestOptions.RegularPreview, TestOptions.Regular10 }) 16877foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 16959foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 17041foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 17112foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 17186foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 17273foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 19944foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 20018foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 20101foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 20181foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 21309foreach (var parseOptions in new[] { TestOptions.RegularPreview, TestOptions.Regular10 }) 21369foreach (var parseOptions in new[] { TestOptions.RegularPreview, TestOptions.Regular10 }) 21472foreach (var parseOptions in new[] { TestOptions.RegularPreview, TestOptions.Regular10 }) 21715foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 21824foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 21926foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 23234foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 24795foreach (var parseOptions in new[] { TestOptions.RegularPreview, TestOptions.Regular10 }) 25037foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 25108foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 25921foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 27460foreach (var parseOptions in new[] { TestOptions.RegularPreview, TestOptions.Regular10 }) 27703foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 27774foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 28908foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 29533foreach (var parseOptions in new[] { TestOptions.RegularPreview, TestOptions.Regular10 }) 29650foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview }) 29756foreach (var parseOptions in new[] { TestOptions.Regular10, TestOptions.RegularPreview })
Symbols\SymbolErrorTests.cs (3)
2110var tree = Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 2528var comp = CreateCompilation(Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5))); 17853Parse(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)));
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (321)
IncrementalParsing\BinaryExpression.cs (1)
187private static void MakeChange(SyntaxKind oldSyntaxKind, SyntaxKind newSyntaxKind, bool topLevel = false, CSharpParseOptions options = null)
IncrementalParsing\ChangingAsync.cs (1)
65private static void ParseAndValidate(string text, Action<SyntaxTree> validator, CSharpParseOptions options = null)
IncrementalParsing\ChangingIdentifiers.cs (1)
249Action<ExpressionSyntax> expressionValidator, bool topLevel = false, CSharpParseOptions options = null)
IncrementalParsing\CompoundAssignment.cs (1)
93private static void MakeAssignmentChanges(SyntaxKind oldSyntaxKind, SyntaxKind newSyntaxKind, bool topLevel = false, CSharpParseOptions options = null)
IncrementalParsing\IncrementalParsingTests.cs (3)
19private CSharpParseOptions GetOptions(string[] defines) 26var options = this.GetOptions(defines); 33var options = new CSharpParseOptions(languageVersion: languageVersion);
IncrementalParsing\TypeChanges.cs (1)
153private static void ParseAndValidate(string text, Action<SyntaxTree> validator, CSharpParseOptions options = null)
IncrementalParsing\UnaryExpression.cs (1)
69private static void MakeUnaryChanges(SyntaxKind oldSyntaxKind, SyntaxKind newSyntaxKind, bool topLevel = false, CSharpParseOptions options = null)
LexicalAndXml\LexicalTests.cs (9)
21private readonly CSharpParseOptions _options; 22private readonly CSharpParseOptions _options6; 23private readonly CSharpParseOptions _options7; 24private readonly CSharpParseOptions _options72; 25private readonly CSharpParseOptions _binaryOptions; 26private readonly CSharpParseOptions _underscoreOptions; 27private readonly CSharpParseOptions _binaryUnderscoreOptions; 40private IEnumerable<SyntaxToken> Lex(string text, CSharpParseOptions options = null) 45private SyntaxToken LexToken(string text, CSharpParseOptions options = null)
LexicalAndXml\PreprocessorTests.cs (4)
75private CSharpParseOptions GetOptions(SourceCodeKind kind, string[] defines) 87var options = this.GetOptions(kind, defines); 91private CompilationUnitSyntax Parse(string text, CSharpParseOptions options) 99var options = this.GetOptions(SourceCodeKind.Regular, defines);
LexicalAndXml\XmlDocCommentTests.cs (2)
23private CSharpParseOptions GetOptions(string[] defines) 33var options = this.GetOptions(defines);
Parsing\AsyncParsingTests.cs (3)
19protected override SyntaxTree ParseTree(string text, CSharpParseOptions options) 24protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options = null) 29private void TestVersions(Action<CSharpParseOptions> test)
Parsing\AsyncStreamsParsingTests.cs (2)
20protected override SyntaxTree ParseTree(string text, CSharpParseOptions options) 25protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options = null)
Parsing\AwaitParsingTests.cs (2)
16protected override SyntaxTree ParseTree(string text, CSharpParseOptions options) 21protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options = null)
Parsing\CrefParsingTests.cs (7)
21protected override SyntaxTree ParseTree(string text, CSharpParseOptions options) 26protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options) 29var trivia = SyntaxFactory.ParseLeadingTrivia(commentText, options ?? CSharpParseOptions.Default).Single(); 350foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 365foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 381foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 397foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 })
Parsing\CSharpParseOptionsTests.cs (33)
20private void TestProperty<T>(Func<CSharpParseOptions, T, CSharpParseOptions> factory, Func<CSharpParseOptions, T> getter, T validValue) 22var oldOpt1 = CSharpParseOptions.Default; 23var newOpt1 = factory(oldOpt1, validValue); 24var newOpt2 = factory(newOpt1, validValue); 35var po = new CSharpParseOptions().WithFeatures(new[] { kvp }); 37var po2 = po.WithDocumentationMode(DocumentationMode.Diagnose); 49Assert.Equal(0, CSharpParseOptions.Default.WithPreprocessorSymbols(ImmutableArray.Create<string>("A", "B")).WithPreprocessorSymbols(default(ImmutableArray<string>)).PreprocessorSymbols.Length); 50Assert.Equal(0, CSharpParseOptions.Default.WithPreprocessorSymbols(ImmutableArray.Create<string>("A", "B")).WithPreprocessorSymbols((IEnumerable<string>)null).PreprocessorSymbols.Length); 51Assert.Equal(0, CSharpParseOptions.Default.WithPreprocessorSymbols(ImmutableArray.Create<string>("A", "B")).WithPreprocessorSymbols((string[])null).PreprocessorSymbols.Length); 55/// If this test fails, please update the <see cref="CSharpParseOptions.GetHashCode"/> 56/// and <see cref="CSharpParseOptions.Equals(CSharpParseOptions)"/> methods to 64typeof(CSharpParseOptions), 76var options = new CSharpParseOptions(); 116var options1 = new CSharpParseOptions(kind: SourceCodeKind.Script); 117var options2 = new CSharpParseOptions(kind: SourceCodeKind.Script); 133var options1 = new CSharpParseOptions(kind: SourceCodeKind.Script); 134var options2 = new CSharpParseOptions(kind: SourceCodeKind.Script); 151var options = new CSharpParseOptions(kind: SourceCodeKind.Interactive); 162var options = new CSharpParseOptions(documentationMode: unchecked((DocumentationMode)100)); 172var options = new CSharpParseOptions(languageVersion: unchecked((LanguageVersion)10000)); 182var options = new CSharpParseOptions(preprocessorSymbols: new[] { "test", "1" }); 193var options = new CSharpParseOptions().WithKind(SourceCodeKind.Interactive); 204var options = new CSharpParseOptions().WithDocumentationMode(unchecked((DocumentationMode)100)); 214var options = new CSharpParseOptions().WithLanguageVersion(unchecked((LanguageVersion)10000)); 224var options = new CSharpParseOptions().WithPreprocessorSymbols(new[] { "" }); 234var options = new CSharpParseOptions().WithPreprocessorSymbols(new[] { " " }); 244var options = new CSharpParseOptions().WithPreprocessorSymbols(new[] { "Good", "Bad.Symbol" }); 254var options = new CSharpParseOptions().WithPreprocessorSymbols(new[] { "Good", "Bad\\Symbol" }); 264var options = new CSharpParseOptions().WithPreprocessorSymbols(new[] { "Good", null });
Parsing\DeclarationParsingTests.cs (4)
23protected override SyntaxTree ParseTree(string text, CSharpParseOptions options) 585var file = this.ParseFile(text, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 651var file = this.ParseFile(text, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)); 696var file = this.ParseFile(text, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
Parsing\DeclarationScopeParsingTests.cs (1)
3278var parseOptions = TestOptions.Regular.WithLanguageVersion(langVersion);
Parsing\DeconstructionTests.cs (1)
32protected override SyntaxTree ParseTree(string text, CSharpParseOptions options)
Parsing\ExpressionParsingTests.cs (14)
20protected override SyntaxTree ParseTree(string text, CSharpParseOptions options) 211}}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 241}}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)).VerifyDiagnostics(); 267}}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_3)).VerifyDiagnostics( 316}}", parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8)).VerifyDiagnostics(); 731var expr = this.ParseExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 764var expr = this.ParseExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 6621foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 6644foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 6679foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 6714foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 6737foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 6772foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 6807foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 })
Parsing\FileModifierParsingTests.cs (2)
18protected override SyntaxTree ParseTree(string text, CSharpParseOptions? options) 28private void UsingNode(string text, CSharpParseOptions? options = null, DiagnosticDescription[]? expectedParsingDiagnostics = null, DiagnosticDescription[]? expectedBindingDiagnostics = null)
Parsing\ImplicitObjectCreationParsingTests.cs (1)
16private static readonly CSharpParseOptions DefaultParseOptions = TestOptions.Regular9;
Parsing\LambdaAttributeParsingTests.cs (2)
17protected override SyntaxTree ParseTree(string text, CSharpParseOptions? options) 22protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions? options)
Parsing\LambdaParameterParsingTests.cs (2)
20protected override SyntaxTree ParseTree(string text, CSharpParseOptions options) 25protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options)
Parsing\LambdaReturnTypeParsingTests.cs (4)
16protected override SyntaxTree ParseTree(string text, CSharpParseOptions? options) 21protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions? options) 288void verify(string source, CSharpParseOptions parseOptions) 318void verify(string source, CSharpParseOptions parseOptions)
Parsing\LineSpanDirectiveParsingTests.cs (3)
18protected override SyntaxTree ParseTree(string text, CSharpParseOptions? options) 23protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions? options) 28private void UsingLineDirective(string text, CSharpParseOptions? options, params DiagnosticDescription[] expectedErrors)
Parsing\MemberDeclarationParsingTests.cs (128)
28private static readonly CSharpParseOptions RequiredMembersOptions = TestOptions.Regular11; 117foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 142foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 153foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 171foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 200foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 248foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 299foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 326foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 369foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 428foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 479foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 562foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 645foreach (var options in new[] { TestOptions.RegularPreview, TestOptions.Regular10, TestOptions.Regular11 }) 776foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 827foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 878foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 921foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 964foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 1011foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 1058foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 1092foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 1140foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 1174foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 1206public void RequiredModifierProperty_01(CSharpParseOptions parseOptions) 1233public void RequiredModifierProperty_02(CSharpParseOptions parseOptions) 1281public void RequiredModifierProperty_04(CSharpParseOptions parseOptions) 1375public void RequiredModifierField_01(CSharpParseOptions parseOptions) 1399public void RequiredModifierField_02(CSharpParseOptions parseOptions) 1444public void RequiredModifierField_04(CSharpParseOptions parseOptions) 1486public void RequiredModifierMethod_01(CSharpParseOptions parseOptions) 1514public void RequiredModifierMethod_02(CSharpParseOptions parseOptions) 1562public void RequiredModifierOperator(CSharpParseOptions parseOptions) 1609public void RequiredModifierConversion_01(CSharpParseOptions parseOptions) 1647public void RequiredModifierConversion_02(CSharpParseOptions parseOptions) 1716public void RequiredModifierIncompleteProperty_01(CSharpParseOptions parseOptions) 1747public void RequiredModifierIncompleteProperty_02(CSharpParseOptions parseOptions) 1773public void RequiredModifierIncompleteMember_01(CSharpParseOptions parseOptions) 1801public void RequiredModifierIncompleteMember_02(CSharpParseOptions parseOptions) 1821public void RequiredModifierIncompleteMember_03(CSharpParseOptions parseOptions) 1841public void RequiredModifierIncompleteMember_04(CSharpParseOptions parseOptions) 2260public void RequiredModifier_LocalNamedRequired_TopLevelStatements(CSharpParseOptions parseOptions) 2353foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 2495foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 2619foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 2725foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 2831foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 2885foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 2965foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 3020foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 3071foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 3131foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 3234foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 3379foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 3507foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 3617foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 3727foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 3785foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 3869foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 3928foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 3983foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 4047foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 4122foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 4185foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 4274foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 4408foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 4525foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 4624foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 4723foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 4776foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 4855foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 4909foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 4959foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 5018foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 5114foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 5252foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 5373foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 5476foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 5579foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 5636foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 5719foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 5777foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 5831foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 5894foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 5968foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6030foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6092foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6168foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6238foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6301foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6401foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6468foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6552foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6652foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6705foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6767foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6821foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6871foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 6930foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7026foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7139foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7243foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7347foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7451foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7508foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7574foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7632foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7686foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7749foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7823foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7885foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 7947foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8004foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8058foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8112foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8171foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8217foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8282foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8331foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8392foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8451foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8497foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8555foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8901foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 8955foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 9017foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 9079foreach (var options in new[] { TestOptions.Script, TestOptions.Regular }) 9125foreach (var options in new[] { TestOptions.Script, TestOptions.Regular })
Parsing\NameAttributeValueParsingTests.cs (2)
22protected override SyntaxTree ParseTree(string text, CSharpParseOptions options) 27protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options)
Parsing\ParserErrorMessageTests.cs (44)
5600var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5603tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)); 5622var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5625tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5687var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5690tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5706var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5709tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5749var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5752tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5784var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5787tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5818var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 5821tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)); 5855var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)); 5858tree = Parse(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6088CreateCompilation(test, parseOptions: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).VerifyDiagnostics( 6107var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6125var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6138var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6146tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)); 6167var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6174tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)); 6197var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6210tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)); 6239var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6252tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)); 6309SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)).GetDiagnostics().Verify(); 6310SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6321SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6322SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6345SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6346SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6376SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp4)).GetDiagnostics().Verify(); 6377SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6404SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6405SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6432SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp3)).GetDiagnostics().Verify(); 6433SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6526var tree = SyntaxFactory.ParseSyntaxTree(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)); 6541SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp2)).GetDiagnostics().Verify(); 6542SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp1)).GetDiagnostics().Verify(); 6636SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp6)).GetDiagnostics().Verify(); 6638SyntaxFactory.ParseSyntaxTree(source, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp5)).GetDiagnostics().Verify();
Parsing\ParserRegressionTests.cs (1)
23protected override SyntaxTree ParseTree(string text, CSharpParseOptions options)
Parsing\ParsingErrorRecoveryTests.cs (1)
19private CompilationUnitSyntax ParseTree(string text, CSharpParseOptions options = null)
Parsing\ParsingTests.cs (7)
64public static void ParseAndValidate(string text, CSharpParseOptions options, params DiagnosticDescription[] expectedErrors) 78protected virtual SyntaxTree ParseTree(string text, CSharpParseOptions? options) => SyntaxFactory.ParseSyntaxTree(text, options); 80public CompilationUnitSyntax ParseFile(string text, CSharpParseOptions? parseOptions = null) => 86protected virtual CSharpSyntaxNode ParseNode(string text, CSharpParseOptions? options) => 150protected SyntaxTree UsingTree(string text, CSharpParseOptions? options, params DiagnosticDescription[] expectedErrors) 173protected CSharpSyntaxNode UsingNode(string text, CSharpParseOptions options, params DiagnosticDescription[] expectedErrors) 367var lexer = new Syntax.InternalSyntax.Lexer(Text.SourceText.From(text), CSharpParseOptions.Default);
Parsing\PatternParsingTests.cs (2)
22UsingStatement(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8), expectedErrors); 6619UsingStatement(text, options: CSharpParseOptions.Default.WithLanguageVersion(langVersion));
Parsing\PatternParsingTests_ListPatterns.cs (2)
14private static CSharpParseOptions RegularWithoutListPatterns => TestOptions.Regular10; 18UsingExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), expectedErrors);
Parsing\PatternParsingTests2.cs (1)
17UsingExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), expectedErrors);
Parsing\ReadOnlyStructs.cs (1)
21protected override SyntaxTree ParseTree(string text, CSharpParseOptions options)
Parsing\RefReadonlyTests.cs (1)
21protected override SyntaxTree ParseTree(string text, CSharpParseOptions options)
Parsing\RefStructs.cs (1)
21protected override SyntaxTree ParseTree(string text, CSharpParseOptions options)
Parsing\RoundTrippingTests.cs (3)
26internal static void ParseAndRoundTripping(string text, CSharpParseOptions options, int errorCount = 0, int memberCount = 0) 77var parseOptions = TestOptions.Regular; 1579CSharpParseOptions options = new CSharpParseOptions(languageVersion: LanguageVersion.CSharp2);
Parsing\ScriptParsingTests.cs (2)
23protected override SyntaxTree ParseTree(string text, CSharpParseOptions options) 33private SyntaxTree ParseAndValidate(string text, CSharpParseOptions options, params ErrorDescription[] errors)
Parsing\SeparatedSyntaxListParsingTests.cs (1)
22protected override SyntaxTree ParseTree(string text, CSharpParseOptions options)
Parsing\SingleLineDeclarationParsingTests.cs (1)
23protected override SyntaxTree ParseTree(string text, CSharpParseOptions options)
Parsing\SuppressNullableWarningExpressionParsingTests.cs (1)
21protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options)
Parsing\TypeArgumentListParsingTests.cs (1)
17protected override SyntaxTree ParseTree(string text, CSharpParseOptions options)
Parsing\UsingDirectiveParsingTests.cs (1)
16protected override SyntaxTree ParseTree(string text, CSharpParseOptions? options)
Parsing\Utf8StringLiteralsParsingTests.cs (4)
594foreach (var options in new[] { TestOptions.RegularDefault, TestOptions.Regular11, TestOptions.Regular10 }) 612foreach (var options in new[] { TestOptions.RegularDefault, TestOptions.Regular11, TestOptions.Regular10 }) 748foreach (var options in new[] { TestOptions.RegularDefault, TestOptions.Regular11, TestOptions.Regular10 }) 770foreach (var options in new[] { TestOptions.RegularDefault, TestOptions.Regular11, TestOptions.Regular10 })
Parsing\ValueTupleTests.cs (1)
20protected override SyntaxTree ParseTree(string text, CSharpParseOptions options)
Parsing\VerbatimCrefParsingTests.cs (2)
21protected override SyntaxTree ParseTree(string text, CSharpParseOptions options) 26protected override CSharpSyntaxNode ParseNode(string text, CSharpParseOptions options)
Syntax\Mocks\MockCSharpSyntaxTree.cs (3)
19public override CSharpParseOptions Options { get; } 25CSharpParseOptions? options = null, 59=> new MockCSharpSyntaxTree((CSharpSyntaxNode)root, _sourceText, (CSharpParseOptions)options, FilePath);
Syntax\SyntaxTreeTests.cs (5)
80var parseOptions = CSharpParseOptions.Default; 245var newOptions = new CSharpParseOptions(); 263var newOptions = new CSharpParseOptions(); 278var newOptions = new CSharpParseOptions();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (104)
CSharpTestBase.cs (46)
727CSharpParseOptions parseOptions = null, 763CSharpParseOptions parseOptions = null, 800CSharpParseOptions parseOptions = null, 841CSharpParseOptions parseOptions = null, 877CSharpParseOptions parseOptions = null, 913CSharpParseOptions parseOptions = null, 997public static SyntaxTree Parse(string text, string filename = "", CSharpParseOptions options = null, Encoding encoding = null, SourceHashAlgorithm checksumAlgorithm = SourceHashAlgorithm.Sha1) 1000public static SyntaxTree[] Parse(IEnumerable<string> sources, CSharpParseOptions options = null) 1010public static SyntaxTree[] Parse(CSharpParseOptions options = null, params string[] sources) 1020public static SyntaxTree ParseWithRoundTripCheck(string text, CSharpParseOptions options = null) 1039CSharpParseOptions parseOptions = null, 1048CSharpParseOptions parseOptions = null, 1060CSharpParseOptions parseOptions = null, 1068CSharpParseOptions parseOptions = null, 1077CSharpParseOptions parseOptions = null, 1086CSharpParseOptions parseOptions = null, 1095CSharpParseOptions parseOptions = null, 1104CSharpParseOptions parseOptions = null, 1112CSharpParseOptions parseOptions = null, 1120CSharpParseOptions parseOptions = null, 1128CSharpParseOptions parseOptions = null, 1136CSharpParseOptions parseOptions = null, 1144CSharpParseOptions parseOptions = null, 1157CSharpParseOptions parseOptions = null, 1186CSharpParseOptions parseOptions = null, 1199CSharpParseOptions parseOptions = null, 1209CSharpParseOptions parseOptions, 1334var options = (CSharpParseOptions)trees[0].Options; 1358CSharpParseOptions parseOptions = null) 1375CSharpParseOptions parseOptions = null, 1398CSharpParseOptions parseOptions = null, 1970CSharpParseOptions parseOptions = null, 2022CSharpParseOptions parseOptions = null, 2058CSharpParseOptions parseOptions = null, 2079CSharpParseOptions parseOptions = null, 2116CSharpParseOptions parseOptions = null, 2137CSharpParseOptions parseOptions = null, 2155CSharpParseOptions parseOptions = null, 2170protected static CSharpCompilation CreateCompilationWithSpan(CSharpTestSource tree, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 2187protected static CSharpCompilation CreateCompilationWithMscorlibAndSpan(CSharpTestSource text, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 2205protected static CSharpCompilation CreateCompilationWithMscorlibAndSpanSrc(string text, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 2502protected static CSharpCompilation CreateCompilationWithIndex(CSharpTestSource text, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 2513protected static CSharpCompilation CreateCompilationWithIndexAndRange(CSharpTestSource text, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 2524protected static CSharpCompilation CreateCompilationWithIndexAndRangeAndSpan(CSharpTestSource text, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null) 2535protected static CSharpCompilation CreateCompilationWithSpanAndMemoryExtensions(CSharpTestSource text, CSharpCompilationOptions options = null, CSharpParseOptions parseOptions = null, TargetFramework targetFramework = TargetFramework.NetCoreApp)
CSharpTestSource.cs (2)
36CSharpParseOptions options = null, 57public SyntaxTree[] GetSyntaxTrees(CSharpParseOptions parseOptions, string sourceFileName = "")
SemanticModelTestBase.cs (2)
114protected CompilationUtils.SemanticInfoSummary GetSemanticInfoForTest<TNode>(string testSrc, CSharpParseOptions parseOptions = null) where TNode : SyntaxNode 120internal CompilationUtils.SemanticInfoSummary GetSemanticInfoForTestExperimental<TNode>(string testSrc, MessageID feature, CSharpParseOptions parseOptions = null) where TNode : SyntaxNode
TestOptions.cs (54)
18public static readonly CSharpParseOptions Regular = new CSharpParseOptions(kind: SourceCodeKind.Regular, documentationMode: DocumentationMode.Parse); 19public static readonly CSharpParseOptions Script = Regular.WithKind(SourceCodeKind.Script); 20public static readonly CSharpParseOptions Regular1 = Regular.WithLanguageVersion(LanguageVersion.CSharp1); 21public static readonly CSharpParseOptions Regular2 = Regular.WithLanguageVersion(LanguageVersion.CSharp2); 22public static readonly CSharpParseOptions Regular3 = Regular.WithLanguageVersion(LanguageVersion.CSharp3); 23public static readonly CSharpParseOptions Regular4 = Regular.WithLanguageVersion(LanguageVersion.CSharp4); 24public static readonly CSharpParseOptions Regular5 = Regular.WithLanguageVersion(LanguageVersion.CSharp5); 25public static readonly CSharpParseOptions Regular6 = Regular.WithLanguageVersion(LanguageVersion.CSharp6); 26public static readonly CSharpParseOptions Regular7 = Regular.WithLanguageVersion(LanguageVersion.CSharp7); 27public static readonly CSharpParseOptions Regular7_1 = Regular.WithLanguageVersion(LanguageVersion.CSharp7_1); 28public static readonly CSharpParseOptions Regular7_2 = Regular.WithLanguageVersion(LanguageVersion.CSharp7_2); 29public static readonly CSharpParseOptions Regular7_3 = Regular.WithLanguageVersion(LanguageVersion.CSharp7_3); 30public static readonly CSharpParseOptions RegularDefault = Regular.WithLanguageVersion(LanguageVersion.Default); 36public static readonly CSharpParseOptions RegularNext = Regular.WithLanguageVersion(LanguageVersion.Preview); 38public static readonly CSharpParseOptions RegularPreview = Regular.WithLanguageVersion(LanguageVersion.Preview); 39public static readonly CSharpParseOptions Regular8 = Regular.WithLanguageVersion(LanguageVersion.CSharp8); 40public static readonly CSharpParseOptions Regular9 = Regular.WithLanguageVersion(LanguageVersion.CSharp9); 41public static readonly CSharpParseOptions Regular10 = Regular.WithLanguageVersion(LanguageVersion.CSharp10); 42public static readonly CSharpParseOptions Regular11 = Regular.WithLanguageVersion(LanguageVersion.CSharp11); 43public static readonly CSharpParseOptions RegularWithDocumentationComments = Regular.WithDocumentationMode(DocumentationMode.Diagnose); 44public static readonly CSharpParseOptions RegularWithLegacyStrongName = Regular.WithFeature("UseLegacyStrongNameProvider"); 45public static readonly CSharpParseOptions WithoutImprovedOverloadCandidates = Regular.WithLanguageVersion(MessageID.IDS_FeatureImprovedOverloadCandidates.RequiredVersion() - 1); 46public static readonly CSharpParseOptions WithCovariantReturns = Regular.WithLanguageVersion(MessageID.IDS_FeatureCovariantReturnsForOverrides.RequiredVersion()); 47public static readonly CSharpParseOptions WithoutCovariantReturns = Regular.WithLanguageVersion(LanguageVersion.CSharp8); 49public static readonly CSharpParseOptions RegularWithExtendedPartialMethods = RegularPreview; 50public static readonly CSharpParseOptions RegularWithFileScopedNamespaces = Regular.WithLanguageVersion(MessageID.IDS_FeatureFileScopedNamespace.RequiredVersion()); 53public static readonly CSharpParseOptions ExperimentalParseOptions = 59public static readonly CSharpParseOptions Regular6WithV7SwitchBinder = Regular6.WithFeatures(new Dictionary<string, string>() { { "testV7SwitchBinder", "true" } }); 61public static readonly CSharpParseOptions RegularWithoutRecursivePatterns = Regular7_3; 62public static readonly CSharpParseOptions RegularWithRecursivePatterns = Regular8; 63public static readonly CSharpParseOptions RegularWithoutPatternCombinators = Regular8; 64public static readonly CSharpParseOptions RegularWithPatternCombinators = RegularPreview; 65public static readonly CSharpParseOptions RegularWithExtendedPropertyPatterns = RegularPreview; 66public static readonly CSharpParseOptions RegularWithListPatterns = RegularPreview; 100public static CSharpParseOptions WithStrictFeature(this CSharpParseOptions options) 105public static CSharpParseOptions WithPEVerifyCompatFeature(this CSharpParseOptions options) 110public static CSharpParseOptions WithLocalFunctionsFeature(this CSharpParseOptions options) 115public static CSharpParseOptions WithRefsFeature(this CSharpParseOptions options) 120public static CSharpParseOptions WithTuplesFeature(this CSharpParseOptions options) 125public static CSharpParseOptions WithNullablePublicOnly(this CSharpParseOptions options) 130public static CSharpParseOptions WithNoRefSafetyRulesAttribute(this CSharpParseOptions options) 135public static CSharpParseOptions WithDisableLengthBasedSwitch(this CSharpParseOptions options) 140public static CSharpParseOptions WithFeature(this CSharpParseOptions options, string feature, string value = "true") 145internal static CSharpParseOptions WithExperimental(this CSharpParseOptions options, params MessageID[] features)
Microsoft.CodeAnalysis.CSharp.Workspaces (25)
CSharpCodeGenerationService.cs (1)
40=> new(context, (CSharpCodeGenerationOptions)options, this, ((CSharpParseOptions)parseOptions).LanguageVersion);
CSharpInferredMemberNameSimplifier.cs (1)
13internal static bool CanSimplifyTupleElementName(ArgumentSyntax node, CSharpParseOptions parseOptions)
CSharpSyntaxGeneratorInternal.cs (1)
151=> ((CSharpParseOptions)options).LanguageVersion >= LanguageVersion.CSharp7;
DefaultExpressionSyntaxExtensions.cs (1)
20CSharpParseOptions parseOptions,
Extensions\SyntaxNodeExtensions.cs (1)
17=> ((CSharpParseOptions)node.SyntaxTree.Options).LanguageVersion;
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
631if (((CSharpParseOptions)container.SyntaxTree.Options).Kind == SourceCodeKind.Script)
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs\SyntaxNodeExtensions.cs (1)
25=> ((CSharpParseOptions)node.SyntaxTree.Options).LanguageVersion;
ParseOptionsExtensions.cs (1)
10=> ((CSharpParseOptions)options).LanguageVersion;
Serialization\CSharpOptionsSerializationService.cs (3)
40var csharpOptions = (CSharpParseOptions)options; 74var options = new CSharpParseOptions(languageVersion, documentationMode, kind, preprocessorSymbolNames);
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (2)
24protected CSharpParseOptions? ParseOptions { get; private set; } 44ParseOptions = (CSharpParseOptions)parseOptions;
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (1)
58return CSharpGeneratorDriver.Create(generators, additionalTexts, (CSharpParseOptions)parseOptions, optionsProvider);
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.cs (8)
26private static readonly CSharpParseOptions _parseOptionWithLatestLanguageVersion = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview); 35=> CSharpParseOptions.Default; 55var csharpOptions1 = (CSharpParseOptions)options1; 56var csharpOptions2 = (CSharpParseOptions)options2; 66return new ParsedSyntaxTree(lazyText: null, (CSharpSyntaxNode)root, (CSharpParseOptions)options, filePath, encoding, checksumAlgorithm);
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.ParsedSyntaxTree.cs (3)
23public override CSharpParseOptions Options { get; } 28public ParsedSyntaxTree(SourceText? lazyText, CSharpSyntaxNode root, CSharpParseOptions options, string filePath, Encoding? encoding, SourceHashAlgorithm checksumAlgorithm) 71=> (root == _root && options == Options) ? this : new ParsedSyntaxTree((root == _root) ? _lazyText : null, (CSharpSyntaxNode)root, (CSharpParseOptions)options, FilePath, Encoding, _checksumAlgorithm);
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (8)
CodeGeneration\SyntaxGeneratorTests.cs (1)
3896.AddSyntaxTrees(SyntaxFactory.ParseSyntaxTree(src, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview)));
CSharpCommandLineParserServiceTests.cs (5)
20private CSharpParseOptions GetParseOptions(params string[] args) 26var options = GetParseOptions("/features:test"); 33var options = GetParseOptions("/features:test=dog"); 40var options = GetParseOptions("/features:test1", "/features:test2"); 48var options = GetParseOptions("/features:test1=dog", "/features:test2=cat");
Formatting\CSharpFormattingTestBase.cs (1)
24=> SyntaxFactory.ParseCompilationUnit(text, options: (CSharpParseOptions)parseOptions);
Formatting\FormattingTests.cs (1)
7351var parseOptions = new CSharpParseOptions();
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (5)
ChangeSignature\ChangeSignatureTestState.cs (1)
42LanguageNames.CSharp => TestWorkspace.CreateCSharp(markup, composition: s_composition, parseOptions: (CSharpParseOptions)parseOptions),
CodeActions\CSharpCodeFixVerifier`2+Test.cs (2)
97var parseOptions = (CSharpParseOptions)base.CreateParseOptions();
CodeActions\CSharpCodeRefactoringVerifier`1+Test.cs (2)
102var parseOptions = (CSharpParseOptions)base.CreateParseOptions();
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (6)
QuickInfo\AbstractQuickInfoSourceTests.cs (1)
46CSharpParseOptions parseOptions = null);
Utilities\Options.cs (2)
13internal static readonly CSharpParseOptions Script = new CSharpParseOptions(kind: SourceCodeKind.Script); 14internal static readonly CSharpParseOptions Regular = new CSharpParseOptions(kind: SourceCodeKind.Regular);
Workspaces\TestWorkspace_XmlConsumption.cs (1)
475return ((CSharpParseOptions)parseOptions).WithLanguageVersion(languageVersion);
Workspaces\TestWorkspace_XmlCreation.cs (2)
89var csharpOptions = parseOptions as CSharpParseOptions;
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (11)
CodeGeneration\CodeGenerationTests.cs (1)
1008: TestWorkspace.CreateCSharp(file, (CS.CSharpParseOptions)parseOptions, (CS.CSharpCompilationOptions)compilationOptions);
Diagnostics\DiagnosticsClassificationTaggerProviderTests.cs (2)
41using var workspace = TestWorkspace.CreateCSharp(new string[] { "class A { }", "class E { }" }, parseOptions: CSharpParseOptions.Default, composition: SquiggleUtilities.CompositionWithSolutionCrawler); 133using var workspace = TestWorkspace.CreateCSharp(new string[] { "class A { }", "class E { }" }, parseOptions: CSharpParseOptions.Default, composition: SquiggleUtilities.CompositionWithSolutionCrawler);
Diagnostics\DiagnosticsSquiggleTaggerProviderTests.cs (5)
48using var workspace = TestWorkspace.CreateCSharp(new string[] { "class A { }", "class E { }" }, parseOptions: CSharpParseOptions.Default); 80using var workspace = TestWorkspace.CreateCSharp(new string[] { "class A {" }, parseOptions: CSharpParseOptions.Default); 104using var workspace = TestWorkspace.CreateCSharp(new string[] { "class C {" }, parseOptions: CSharpParseOptions.Default); 141parseOptions: CSharpParseOptions.Default, 185parseOptions: CSharpParseOptions.Default,
EditAndContinue\EditAndContinueWorkspaceServiceTests.cs (3)
125AddProject(ProjectInfo.Create(projectId, VersionStamp.Create(), "proj", "proj", LanguageNames.CSharp, parseOptions: CSharpParseOptions.Default.WithNoRefSafetyRulesAttribute()).WithTelemetryId(s_defaultProjectTelemetryId)).GetProject(projectId). 310var parseOptions = TestOptions.RegularPreview.WithNoRefSafetyRulesAttribute(); 4558AddProject(ProjectInfo.Create(projectId, VersionStamp.Create(), "P", "P", LanguageNames.CSharp, parseOptions: CSharpParseOptions.Default.WithNoRefSafetyRulesAttribute())).GetProject(projectId).
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (4)
Simplification\AbstractSimplificationTests.vb (2)
20Private Protected Shared Async Function TestAsync(definition As XElement, expected As XElement, Optional options As OptionsCollection = Nothing, Optional csharpParseOptions As CSharpParseOptions = Nothing) As System.Threading.Tasks.Task 27Protected Shared Function CreateTestWorkspace(definition As XElement, Optional csharpParseOptions As CSharpParseOptions = Nothing) As TestWorkspace
Simplification\CastSimplificationTests.vb (2)
515Await TestAsync(input, expected, csharpParseOptions:=CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9)) 546Await TestAsync(input, expected, csharpParseOptions:=CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp10))
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler.UnitTests (1)
HostOutputsTests.cs (1)
23var parseOptions = TestOptions.Regular;
Microsoft.CodeAnalysis.Rebuild (5)
CSharpCompilationFactory.cs (5)
19public new CSharpParseOptions ParseOptions { get; } 28CSharpParseOptions parseOptions, 56private static (CSharpCompilationOptions, CSharpParseOptions) CreateCSharpCompilationOptions(string assemblyFileName, CompilationOptionsReader optionsReader) 77var parseOptions = CSharpParseOptions.Default.WithLanguageVersion(langVersion)
Microsoft.CodeAnalysis.Rebuild.UnitTests (10)
CSharpDeterministicKeyBuilderTests.cs (10)
29public sealed class CSharpDeterministicKeyBuilderTests : DeterministicKeyBuilderTests<CSharpCompilation, CSharpCompilationOptions, CSharpParseOptions> 33protected override SyntaxTree ParseSyntaxTree(string content, string fileName, SourceHashAlgorithm hashAlgorithm, CSharpParseOptions? parseOptions) => 52protected override CSharpParseOptions GetParseOptions() => CSharpParseOptions.Default; 64verifyCount<CSharpParseOptions>(10); 332var parseOptions = CSharpParseOptions.Default.WithLanguageVersion(languageVersion); 364var parseOptions = CSharpParseOptions.Default.WithPreprocessorSymbols(values); 432syntaxTrees: new[] { CSharpSyntaxTree.ParseText(@"// this is a comment", CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.CSharp10)) },
Microsoft.CodeAnalysis.Test.Utilities (6)
CommonTestBase.cs (5)
258CSharp.CSharpParseOptions parseOptions = null, 269CSharp.CSharpParseOptions parseOptions = null, 312CSharp.CSharpParseOptions parseOptions = null, 323CSharp.CSharpParseOptions parseOptions = null, 335parseOptions = CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Default).WithDocumentationMode(DocumentationMode.None);
Syntax\TokenUtilities.cs (1)
100return CS.SyntaxFactory.ParseCompilationUnit(expectedText, options: (CS.CSharpParseOptions)options);
Microsoft.CodeAnalysis.UnitTests (2)
Diagnostics\AnalysisContextInfoTests.cs (2)
26var parseOptions = new CSharpParseOptions(kind: SourceCodeKind.Regular, documentationMode: DocumentationMode.None) 108private static Compilation CreateCompilation(string source, CSharpParseOptions parseOptions = null)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (7)
SymbolsTests\AttributeTests_UnmanagedCallersOnly.vb (2)
14Private ReadOnly _parseOptions As CSharp.CSharpParseOptions = CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Default)
SymbolsTests\DefaultInterfaceImplementationTests.vb (1)
28parseOptions:=CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.CSharp8),
SymbolsTests\RelaxedShiftOperatorTests.vb (1)
29parseOptions:=CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Preview),
SymbolsTests\StaticAbstractMembersInInterfacesTests.vb (1)
24parseOptions:=CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Preview),
SymbolsTests\UnsignedRightShiftTests.vb (2)
30parseOptions:=CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Preview), 69parseOptions:=CSharp.CSharpParseOptions.Default.WithLanguageVersion(CSharp.LanguageVersion.Preview),
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (8)
MSBuildWorkspaceTestBase.cs (4)
38protected async Task AssertCSParseOptionsAsync<T>(T expected, Func<CS.CSharpParseOptions, T> actual) 40var options = await LoadCSharpParseOptionsAsync(); 67protected async Task<CS.CSharpParseOptions> LoadCSharpParseOptionsAsync() 74return (CS.CSharpParseOptions)project.ParseOptions;
VisualStudioMSBuildWorkspaceTests.cs (4)
2517var parseOptions = (CS.CSharpParseOptions)project.ParseOptions; 2553var csoptions = (CS.CSharpParseOptions)csproject.ParseOptions;
Microsoft.CodeAnalysis.Workspaces.UnitTests (13)
Host\LanguageServices\TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking.cs (1)
60return CSharpGeneratorDriver.Create(generators, additionalTexts, (CSharpParseOptions)parseOptions, optionsProvider, new GeneratorDriverOptions(IncrementalGeneratorOutputKind.None, trackIncrementalGeneratorSteps: true));
SolutionTests\SolutionTests.cs (10)
66parseOptions1 ??= CSharpParseOptions.Default; 67parseOptions2 ??= CSharpParseOptions.Default; 565var parseOptions1 = CSharpParseOptions.Default.WithPreprocessorSymbols("UNIQUE_NAME"); 566var parseOptions2 = CSharpParseOptions.Default; 657""", CSharpParseOptions.Default.WithPreprocessorSymbols("UNIQUE_NAME"), CSharpParseOptions.Default); 1261var options = new CSharpParseOptions(CS.LanguageVersion.CSharp1); 2398var newParseOptions = new CSharpParseOptions(preprocessorSymbols: new[] { "AFTER" });
WorkspaceTests\AdhocWorkspaceTests.cs (2)
410var parseOptions = proj.ParseOptions as CS.CSharpParseOptions;
Microsoft.VisualStudio.LanguageServices.CSharp (9)
ChangeSignature\CSharpChangeSignatureViewModelFactoryService.cs (1)
21private static readonly CSharpParseOptions s_langVersionLatestParseOptions = new(LanguageVersion.Preview);
LanguageService\CSharpEditorFactory.cs (1)
34if (project.ParseOptions is CSharpParseOptions parseOptions &&
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (1)
230return ((CSharpParseOptions)parseOptions).WithKind(SourceCodeKind.Regular)
Utilities\CSharpParseOptionsChangingService.cs (6)
28var oldCSharpOptions = (CSharpParseOptions)oldOptions; 29var newCSharpOptions = (CSharpParseOptions)newOptions; 59var csharpOptions = (CSharpParseOptions)options;
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (14)
ProjectSystemShim\CPS\AdditionalPropertiesTests.cs (4)
59var oldParseOptions = (CSharpParseOptions)project.ParseOptions; 88var oldParseOptions = (CSharpParseOptions)project.ParseOptions;
ProjectSystemShim\LegacyProject\CSharpCompilerOptionsTests.cs (10)
37var options = (CSharpParseOptions)workspaceProject.ParseOptions; 51var options = (CSharpParseOptions)workspaceProject.ParseOptions; 65var options = (CSharpParseOptions)workspaceProject.ParseOptions; 192var oldParseOptions = (CSharpParseOptions)project.ParseOptions; 223var oldParseOptions = (CSharpParseOptions)project.ParseOptions;
Roslyn.VisualStudio.Next.UnitTests (1)
Services\AssetProviderTests.cs (1)
34await TestAssetAsync(Microsoft.CodeAnalysis.CSharp.CSharpParseOptions.Default);
StackDepthTest (1)
Program.cs (1)
77var parseOptions = new CSharpParseOptions(kind: SourceCodeKind.Regular, documentationMode: DocumentationMode.None);