372 instantiations of CSharpParseOptions
Microsoft.CodeAnalysis.CSharp (7)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (84)
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));
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (120)
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));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (19)
Microsoft.CodeAnalysis.CSharp.Scripting (1)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (21)
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));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (41)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (1)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
Microsoft.CodeAnalysis.UnitTests (1)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (45)
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()
Microsoft.CodeAnalysis.Workspaces.UnitTests (11)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
StackDepthTest (1)
1559 references to CSharpParseOptions
IdeCoreBenchmarks (1)
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (4)
Microsoft.CodeAnalysis.CSharp (115)
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);
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\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)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (8)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (65)
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)));
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),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (182)
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)));
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)
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));
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);
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)
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();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (130)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (7)
Microsoft.CodeAnalysis.CSharp.Features (17)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Scripting (3)
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (272)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (92)
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 })
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (321)
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\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\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\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\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);
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)
Microsoft.CodeAnalysis.CSharp.Workspaces (25)
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)
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (5)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (6)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (11)
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)
Microsoft.CodeAnalysis.ExternalAccess.RazorCompiler.UnitTests (1)
Microsoft.CodeAnalysis.Rebuild (5)
Microsoft.CodeAnalysis.Rebuild.UnitTests (10)
Microsoft.CodeAnalysis.Test.Utilities (6)
Microsoft.CodeAnalysis.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (7)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (8)
Microsoft.CodeAnalysis.Workspaces.UnitTests (13)
Microsoft.VisualStudio.LanguageServices.CSharp (9)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (14)
Roslyn.VisualStudio.Next.UnitTests (1)
StackDepthTest (1)