2 types derived from ParseOptions
Microsoft.CodeAnalysis.CSharp (1)
CSharpParseOptions.cs (1)
16public sealed class CSharpParseOptions : ParseOptions, IEquatable<CSharpParseOptions>
Microsoft.CodeAnalysis.VisualBasic (1)
VisualBasicParseOptions.vb (1)
16Inherits ParseOptions
1 instantiation of ParseOptions
Microsoft.CodeAnalysis.VisualBasic (1)
VisualBasicParseOptions.vb (1)
55MyBase.New(kind, documentationMode)
656 references to ParseOptions
IdeBenchmarks (1)
RegexClassifierBenchmarks.cs (1)
69protected Task<ImmutableArray<ClassifiedSpan>> GetClassificationSpansAsync(string code, TextSpan span, ParseOptions parseOptions)
Microsoft.CodeAnalysis (36)
CommandLine\CommandLineArguments.cs (2)
285public ParseOptions ParseOptions 298protected abstract ParseOptions ParseOptionsCore { get; }
CommandLine\CommonCompiler.cs (3)
729/// <param name="parseOptions">The <see cref="ParseOptions"/> to use when parsing any generated sources.</param> 737ParseOptions parseOptions, 792private protected abstract GeneratorDriver CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider analyzerConfigOptionsProvider, ImmutableArray<AdditionalText> additionalTexts);
Compilation\DeterministicKey.cs (2)
17public abstract ParseOptions Options { get; } 40public override ParseOptions Options
Compilation\DeterministicKeyBuilder.cs (2)
509protected void WriteParseOptions(JsonWriter writer, ParseOptions parseOptions) 516protected virtual void WriteParseOptionsCore(JsonWriter writer, ParseOptions parseOptions)
Compilation\ParseOptions.cs (11)
69public ParseOptions WithKind(SourceCodeKind kind) 97public abstract ParseOptions CommonWithKind(SourceCodeKind kind); 102public ParseOptions WithDocumentationMode(DocumentationMode documentationMode) 107protected abstract ParseOptions CommonWithDocumentationMode(DocumentationMode documentationMode); 112public ParseOptions WithFeatures(IEnumerable<KeyValuePair<string, string>> features) 117protected abstract ParseOptions CommonWithFeatures(IEnumerable<KeyValuePair<string, string>> features); 134protected bool EqualsHelper([NotNullWhen(true)] ParseOptions? other) 171public static bool operator ==(ParseOptions? left, ParseOptions? right) 176public static bool operator !=(ParseOptions? left, ParseOptions? right)
SourceGeneration\GeneratorAdaptor.cs (1)
65public ParseOptions? ParseOptions;
SourceGeneration\GeneratorContexts.cs (3)
24internal GeneratorExecutionContext(Compilation compilation, ParseOptions parseOptions, ImmutableArray<AdditionalText> additionalTexts, AnalyzerConfigOptionsProvider optionsProvider, ISyntaxContextReceiver? syntaxReceiver, string sourceExtension, CancellationToken cancellationToken = default) 48/// Get the <see cref="CodeAnalysis.ParseOptions"/> that will be used to parse any added sources. 50public ParseOptions ParseOptions { get; }
SourceGeneration\GeneratorDriver.cs (2)
39internal GeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts, GeneratorDriverOptions driverOptions) 149public GeneratorDriver WithUpdatedParseOptions(ParseOptions newOptions) => newOptions is object
SourceGeneration\GeneratorDriverState.cs (3)
14internal GeneratorDriverState(ParseOptions parseOptions, 83internal readonly ParseOptions ParseOptions; 110ParseOptions? parseOptions = null,
SourceGeneration\IncrementalContexts.cs (2)
54public IncrementalValueProvider<ParseOptions> ParseOptionsProvider => new IncrementalValueProvider<ParseOptions>(SharedInputNodes.ParseOptions.WithRegisterOutput(RegisterOutput).WithTrackingName(WellKnownGeneratorInputs.ParseOptions));
SourceGeneration\Nodes\SharedInputNodes.cs (2)
22public static readonly InputNode<ParseOptions> ParseOptions = new InputNode<ParseOptions>(b => ImmutableArray.Create(b.DriverState.ParseOptions));
Syntax\SyntaxTree.cs (3)
62public ParseOptions Options 73protected abstract ParseOptions OptionsCore { get; } 376public abstract SyntaxTree WithRootAndOptions(SyntaxNode root, ParseOptions options);
Microsoft.CodeAnalysis.CodeStyle (11)
AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
61protected abstract bool IsSupported(TSyntaxKind assignmentKind, ParseOptions options);
ISyntaxFacts.cs (10)
100bool SupportsIndexingInitializer(ParseOptions options); 101bool SupportsLocalFunctionDeclaration(ParseOptions options); 102bool SupportsNotPattern(ParseOptions options); 103bool SupportsRecord(ParseOptions options); 104bool SupportsRecordStruct(ParseOptions options); 105bool SupportsThrowExpression(ParseOptions options); 106bool SupportsTargetTypedConditionalExpression(ParseOptions options); 107bool SupportsIsNotTypeExpression(ParseOptions options); 108bool SupportsConstantInterpolatedStrings(ParseOptions options); 109bool SupportsTupleDeconstruction(ParseOptions options);
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
AbstractCodeGenerationService.cs (2)
41public abstract TCodeGenerationContextInfo GetInfo(CodeGenerationContext context, CodeGenerationOptions options, ParseOptions parseOptions); 43CodeGenerationContextInfo ICodeGenerationService.GetInfo(CodeGenerationContext context, CodeGenerationOptions options, ParseOptions parseOptions)
AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (1)
27protected abstract string GetTitle(bool negated, ParseOptions options);
ICodeGenerationService.cs (1)
18CodeGenerationContextInfo GetInfo(CodeGenerationContext context, CodeGenerationOptions options, ParseOptions parseOptions);
SupportedChangesServiceExtensions.cs (2)
12public static bool CanApplyParseOptionChange(this Project project, ParseOptions oldOptions, ParseOptions newOptions)
SyntaxGeneratorExtensions_Negate.cs (1)
64var options = semanticModel.SyntaxTree.Options;
SyntaxGeneratorInternal.cs (1)
99public abstract bool SupportsPatterns(ParseOptions options);
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (8)
AbstractCodeActionOrUserDiagnosticTest.cs (6)
59internal readonly ParseOptions parseOptions; 68ParseOptions parseOptions = null, 97public TestParameters WithParseOptions(ParseOptions parseOptions) 138protected abstract ParseOptions GetScriptOptions(); 383ParseOptions parseOptions = null, 418ParseOptions parseOptions,
AbstractDiagnosticProviderBasedUserDiagnosticTest.cs (1)
203ParseOptions parseOptions,
AbstractUserDiagnosticTest.cs (1)
221ParseOptions parseOptions = null,
Microsoft.CodeAnalysis.CodeStyle.UnitTestUtilities (4)
CSharpCodeFixVerifier`2+Test.cs (1)
95protected override ParseOptions CreateParseOptions()
CSharpCodeRefactoringVerifier`1+Test.cs (1)
100protected override ParseOptions CreateParseOptions()
VisualBasicCodeFixVerifier`2+Test.cs (1)
83protected override ParseOptions CreateParseOptions()
VisualBasicCodeRefactoringVerifier`1+Test.cs (1)
92protected override ParseOptions CreateParseOptions()
Microsoft.CodeAnalysis.CSharp (27)
CommandLine\CSharpCommandLineArguments.cs (1)
23protected override ParseOptions ParseOptionsCore
CommandLine\CSharpCompiler.cs (1)
375private protected override GeneratorDriver CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider analyzerConfigOptionsProvider, ImmutableArray<AdditionalText> additionalTexts)
Compilation\CSharpCompilation.cs (1)
2702var parseOptionsReported = new HashSet<ParseOptions>();
Compilation\CSharpDeterministicKeyBuilder.cs (1)
40protected override void WriteParseOptionsCore(JsonWriter writer, ParseOptions parseOptions)
CSharpParseOptions.cs (3)
143public override ParseOptions CommonWithKind(SourceCodeKind kind) 148protected override ParseOptions CommonWithDocumentationMode(DocumentationMode documentationMode) 153protected override ParseOptions CommonWithFeatures(IEnumerable<KeyValuePair<string, string>>? features)
Syntax\CSharpSyntaxTree.cs (1)
906protected override ParseOptions OptionsCore
Syntax\CSharpSyntaxTree.Dummy.cs (1)
94public override SyntaxTree WithRootAndOptions(SyntaxNode root, ParseOptions options)
Syntax\CSharpSyntaxTree.LazySyntaxTree.cs (1)
109public override SyntaxTree WithRootAndOptions(SyntaxNode root, ParseOptions options)
Syntax\CSharpSyntaxTree.ParsedSyntaxTree.cs (1)
123public override SyntaxTree WithRootAndOptions(SyntaxNode root, ParseOptions options)
Syntax\SyntaxFactory.cs (16)
1546public static SyntaxTree SyntaxTree(SyntaxNode root, ParseOptions? options = null, string path = "", Encoding? encoding = null) 1556ParseOptions? options = null, 1568ParseOptions? options = null, 1702public static TypeSyntax ParseTypeName(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true) 1721public static ExpressionSyntax ParseExpression(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true) 1740public static StatementSyntax ParseStatement(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true) 1760public static MemberDeclarationSyntax? ParseMemberDeclaration(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true) 1803public static ParameterListSyntax ParseParameterList(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true) 1822public static BracketedParameterListSyntax ParseBracketedParameterList(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true) 1841public static ArgumentListSyntax ParseArgumentList(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true) 1860public static BracketedArgumentListSyntax ParseBracketedArgumentList(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true) 1879public static AttributeArgumentListSyntax? ParseAttributeArgumentList(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true) 2772ParseOptions? options, 2786ParseOptions? options, 2799ParseOptions? options, 2814ParseOptions? options,
Microsoft.CodeAnalysis.CSharp.CodeStyle (12)
CSharpSyntaxFacts.cs (10)
52public bool SupportsIndexingInitializer(ParseOptions options) 55public bool SupportsThrowExpression(ParseOptions options) 58public bool SupportsLocalFunctionDeclaration(ParseOptions options) 61public bool SupportsRecord(ParseOptions options) 64public bool SupportsRecordStruct(ParseOptions options) 67public bool SupportsTargetTypedConditionalExpression(ParseOptions options) 70public bool SupportsConstantInterpolatedStrings(ParseOptions options) 73public bool SupportsTupleDeconstruction(ParseOptions options) 1473public bool SupportsNotPattern(ParseOptions options) 1477public bool SupportsIsNotTypeExpression(ParseOptions options)
CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
25protected override bool IsSupported(SyntaxKind assignmentKind, ParseOptions options)
ParseOptionsExtensions.cs (1)
9public static LanguageVersion LanguageVersion(this ParseOptions options)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
CSharpCodeGenerationService.cs (1)
39public override CSharpCodeGenerationContextInfo GetInfo(CodeGenerationContext context, CodeGenerationOptions options, ParseOptions parseOptions)
CSharpSyntaxGeneratorInternal.cs (1)
150public override bool SupportsPatterns(ParseOptions options)
CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
35protected override string GetTitle(bool negated, ParseOptions options)
UseIsNullCheckHelpers.cs (2)
11public static string GetTitle(bool negated, ParseOptions options) 25public static bool SupportsIsNotPattern(ParseOptions options)
Microsoft.CodeAnalysis.CSharp.CodeStyle.UnitTests (22)
AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest.cs (1)
23protected override ParseOptions GetScriptOptions() => Options.Script;
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);
RemoveUnusedParametersTests.cs (3)
39private Task TestDiagnosticMissingAsync(string initialMarkup, ParseOptions? parseOptions = null) 43private Task TestDiagnosticMissingAsync(string initialMarkup, OptionsCollection? options, ParseOptions? parseOptions = null) 47private Task TestDiagnosticsAsync(string initialMarkup, OptionsCollection? options, ParseOptions? parseOptions, params DiagnosticDescription[] expectedDiagnostics)
RemoveUnusedValuesTestsBase.cs (5)
46private protected Task TestMissingInRegularAndScriptAsync(string initialMarkup, OptionsCollection options, ParseOptions parseOptions = null) 48private protected Task TestMissingInRegularAndScriptAsync(string initialMarkup, string optionName, ParseOptions parseOptions = null) 50protected Task TestInRegularAndScriptAsync(string initialMarkup, string expectedMarkup, string optionName, ParseOptions parseOptions = null) 54protected async Task TestInRegularAndScriptWithAllOptionsAsync(string initialMarkup, string expectedMarkup, ParseOptions parseOptions = null) 62protected async Task TestMissingInRegularAndScriptWithAllOptionsAsync(string initialMarkup, ParseOptions parseOptions = null)
UpgradeProjectTests.cs (2)
37ParseOptions? parseOptions, 60private async Task TestLanguageVersionNotUpgradedAsync(string initialMarkup, ParseOptions parseOptions, int index = 0)
UseConditionalExpressionForReturnTests.cs (2)
21private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 22private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9);
UseIsNullCheckForReferenceEqualsTests.cs (3)
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);
UseLocalFunctionTests.cs (1)
29private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2);
UseSimpleUsingStatementTests.cs (2)
32private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 33private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
Interactive\CSharpInteractiveEvaluatorLanguageInfoProvider.cs (1)
29public override ParseOptions ParseOptions
Interactive\CSharpSendToInteractiveSubmissionProvider.cs (1)
30var options = CSharpInteractiveEvaluatorLanguageInfoProvider.Instance.ParseOptions;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (70)
BraceHighlighting\BraceHighlightingTests.cs (1)
20protected override TestWorkspace CreateWorkspace(string markup, ParseOptions options)
BraceMatching\CSharpBraceMatcherTests.cs (1)
18protected override TestWorkspace CreateWorkspaceFromCode(string code, ParseOptions options)
Classification\AbstractCSharpClassifierTests.cs (1)
18protected static TestWorkspace CreateWorkspace(string code, ParseOptions options, TestHost testHost)
Classification\SemanticClassifierTests.cs (1)
36protected override async Task<ImmutableArray<ClassifiedSpan>> GetClassificationSpansAsync(string code, TextSpan span, ParseOptions? options, TestHost testHost)
Classification\SyntacticClassifierTests.cs (1)
21protected override async Task<ImmutableArray<ClassifiedSpan>> GetClassificationSpansAsync(string code, TextSpan span, ParseOptions? options, TestHost testHost)
Classification\TotalClassifierTests.cs (1)
23protected override async Task<ImmutableArray<ClassifiedSpan>> GetClassificationSpansAsync(string code, TextSpan span, ParseOptions? options, TestHost testHost)
CodeActions\AbstractCSharpCodeActionTest.cs (1)
15protected override ParseOptions GetScriptOptions() => Options.Script;
CodeActions\EncapsulateField\EncapsulateFieldTests.cs (1)
39ParseOptions parseOptions = null,
CodeActions\MoveType\CSharpMoveTypeTestsBase.cs (1)
15protected override ParseOptions GetScriptOptions() => Options.Script;
CodeActions\ReplaceMethodWithProperty\ReplaceMethodWithPropertyTests.cs (1)
24ParseOptions? parseOptions = null, int index = 0)
CodeActions\SyncNamespace\CSharpSyncNamespaceTestsBase.cs (1)
27protected override ParseOptions GetScriptOptions() => Options.Script;
ConvertAnonymousType\ConvertAnonymousTypeToClassTests.cs (1)
20private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
Diagnostics\AbstractCSharpDiagnosticProviderBasedUserDiagnosticTest.cs (1)
23protected override ParseOptions GetScriptOptions() => Options.Script;
Diagnostics\Configuration\ConfigureCodeStyle\BooleanCodeStyleOptionConfigurationTests.cs (1)
25protected override ParseOptions GetScriptOptions() => Options.Script;
Diagnostics\Configuration\ConfigureCodeStyle\EnumCodeStyleOptionConfigurationTests.cs (1)
24protected override ParseOptions GetScriptOptions() => Options.Script;
Diagnostics\Configuration\ConfigureCodeStyle\MultipleCodeStyleOptionConfigurationTests.cs (1)
36protected override ParseOptions GetScriptOptions() => Options.Script;
Diagnostics\Configuration\ConfigureSeverity\AllAnalyzersSeverityConfigurationTests.cs (1)
46protected override ParseOptions GetScriptOptions() => Options.Script;
Diagnostics\Configuration\ConfigureSeverity\CategoryBasedSeverityConfigurationTests.cs (1)
46protected override ParseOptions GetScriptOptions() => Options.Script;
Diagnostics\Configuration\ConfigureSeverity\CodeStyleOptionBasedSeverityConfigurationTests.cs (1)
24protected override ParseOptions GetScriptOptions() => Options.Script;
Diagnostics\Configuration\ConfigureSeverity\CSharpCodeStyleOptionBasedSeverityConfigurationTests.cs (1)
24protected override ParseOptions GetScriptOptions() => Options.Script;
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.cs (1)
46protected override ParseOptions GetScriptOptions() => Options.Script;
Diagnostics\Configuration\ConfigureSeverity\MultipleCodeStyleOptionBasedSeverityConfigurationTests.cs (1)
25protected override ParseOptions GetScriptOptions() => Options.Script;
Diagnostics\Configuration\ConfigureSeverity\VarForBuiltInTypesSeverityConfigurationTests.cs (1)
24protected override ParseOptions GetScriptOptions() => Options.Regular;
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (1)
50protected sealed override ParseOptions GetScriptOptions() => Options.Script;
Diagnostics\Suppression\SuppressionAllCodeTests.cs (1)
30protected override TestWorkspace CreateWorkspaceFromFile(string definition, ParseOptions parseOptions)
Diagnostics\Suppression\SuppressionTests.cs (1)
35protected override ParseOptions GetScriptOptions() => Options.Script;
EditAndContinue\BreakpointSpansTests.cs (2)
27private static void TestSpan(string markup, ParseOptions options = null) 36private static void Test(string markup, bool isMissing, bool isLine, ParseOptions options = null)
ExtractMethod\ExtractMethodBase.cs (1)
33ParseOptions parseOptions = null;
Formatting\CSharpNewDocumentFormattingServiceTests.cs (1)
22protected override TestWorkspace CreateTestWorkspace(string testCode, ParseOptions? parseOptions)
Formatting\FormattingEngineTests.cs (1)
2605private static void AssertFormatAfterTypeChar(string code, string expected, OptionsCollection globalOptions = null, ParseOptions parseOptions = null)
GoToAdjacentMember\CSharpGoToAdjacentMemberTests.cs (1)
20protected override ParseOptions DefaultParseOptions => CSharpParseOptions.Default;
ImplementAbstractClass\ImplementAbstractClassTests.cs (1)
54ParseOptions parseOptions = null)
ImplementAbstractClass\ImplementAbstractClassTests_ThroughMember.cs (1)
47ParseOptions parseOptions = null)
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);
KeywordHighlighting\AbstractCSharpKeywordHighlighterTests.cs (2)
16protected override TestWorkspace CreateWorkspaceFromFile(string code, ParseOptions options) 19protected override IEnumerable<ParseOptions> GetOptions()
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);
MoveToNamespace\MoveToNamespaceTests.cs (1)
41protected override ParseOptions GetScriptOptions() => Options.Script;
PdbSourceDocument\AbstractPdbSourceDocumentTests.cs (1)
260var parseOptions = project.ParseOptions;
RemoveUnusedParametersTests.cs (3)
39private Task TestDiagnosticMissingAsync(string initialMarkup, ParseOptions? parseOptions = null) 43private Task TestDiagnosticMissingAsync(string initialMarkup, OptionsCollection? options, ParseOptions? parseOptions = null) 47private Task TestDiagnosticsAsync(string initialMarkup, OptionsCollection? options, ParseOptions? parseOptions, params DiagnosticDescription[] expectedDiagnostics)
RemoveUnusedValuesTestsBase.cs (5)
46private protected Task TestMissingInRegularAndScriptAsync(string initialMarkup, OptionsCollection options, ParseOptions parseOptions = null) 48private protected Task TestMissingInRegularAndScriptAsync(string initialMarkup, string optionName, ParseOptions parseOptions = null) 50protected Task TestInRegularAndScriptAsync(string initialMarkup, string expectedMarkup, string optionName, ParseOptions parseOptions = null) 54protected async Task TestInRegularAndScriptWithAllOptionsAsync(string initialMarkup, string expectedMarkup, ParseOptions parseOptions = null) 62protected async Task TestMissingInRegularAndScriptWithAllOptionsAsync(string initialMarkup, ParseOptions parseOptions = null)
SignatureHelp\AbstractCSharpSignatureHelpProviderTests.cs (1)
16protected override ParseOptions CreateExperimentalParseOptions()
UpgradeProjectTests.cs (2)
37ParseOptions? parseOptions, 60private async Task TestLanguageVersionNotUpgradedAsync(string initialMarkup, ParseOptions parseOptions, int index = 0)
UseConditionalExpressionForReturnTests.cs (2)
21private static readonly ParseOptions CSharp8 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8); 22private static readonly ParseOptions CSharp9 = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp9);
UseIsNullCheckForReferenceEqualsTests.cs (3)
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);
UseLocalFunctionTests.cs (1)
29private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2);
UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzerTests.cs (3)
25private static readonly ParseOptions CSharp9 = TestOptions.RegularPreview.WithLanguageVersion(LanguageVersion.CSharp9); 40private Task TestAllMissingOnExpressionAsync(string expression, ParseOptions? parseOptions = null, bool enabled = true) 43private Task TestMissingAsync(string initialMarkup, ParseOptions? parseOptions = null, bool enabled = true)
UseSimpleUsingStatementTests.cs (2)
32private static readonly ParseOptions CSharp72ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp7_2); 33private static readonly ParseOptions CSharp8ParseOptions = CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.CSharp8);
Microsoft.CodeAnalysis.CSharp.Features (11)
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
263private static bool SupportsNonTrailingNamedArguments(ParseOptions options)
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.cs (1)
34public override Analyzer CreateAnalyzer(ISyntaxFacts syntaxFacts, ParseOptions options)
CSharpUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
25protected override bool IsSupported(SyntaxKind assignmentKind, ParseOptions options)
CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
35protected override string GetTitle(bool negated, ParseOptions options)
ExtractMethod\CSharpSelectionValidator.cs (1)
95private SelectionInfo ApplySpecialCases(SelectionInfo selectionInfo, SourceText text, ParseOptions options, bool localFunction)
ImplementInterface\CSharpImplementInterfaceService.cs (1)
34protected override bool AllowDelegateAndEnumConstraints(ParseOptions options)
IntroduceUsingStatement\CSharpIntroduceUsingStatementCodeRefactoringProvider.cs (1)
64ParseOptions options,
ReplaceMethodWithProperty\CSharpReplaceMethodWithPropertyService.cs (1)
39ParseOptions parseOptions,
UseIsNullCheckHelpers.cs (2)
11public static string GetTitle(bool negated, ParseOptions options) 25public static bool SupportsIsNotPattern(ParseOptions options)
UseNamedArguments\CSharpUseNamedArgumentsCodeRefactoringProvider.cs (1)
33protected override bool SupportsNonTrailingNamedArguments(ParseOptions options)
Microsoft.CodeAnalysis.CSharp.Scripting (1)
CSharpScriptCompiler.cs (1)
30public override SyntaxTree ParseSubmission(SourceText text, ParseOptions parseOptions, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
SourceGeneration\GeneratorDriverTests.cs (3)
796ParseOptions? passedOptions = null; 3293IncrementalValueProvider<ParseOptions> parseOptionsProvider = default; 3339IncrementalValueProvider<ParseOptions> parseOptionsProvider = default;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
DeclarationTests.cs (1)
483public override SyntaxTree WithRootAndOptions(SyntaxNode root, ParseOptions options)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (23)
Parsing\ExpressionParsingTests.cs (3)
25private ExpressionSyntax ParseExpression(string text, ParseOptions options = null) 594private void TestPostfixUnary(SyntaxKind kind, ParseOptions options = null) 666private void TestAssignment(SyntaxKind kind, ParseOptions options = null)
Parsing\LambdaAttributeParsingTests.cs (3)
3560void verify(string source, ParseOptions? parseOptions = null) 3600void verify(string source, ParseOptions? parseOptions = null) 3643void verify(string source, ParseOptions? parseOptions = null)
Parsing\LambdaReturnTypeParsingTests.cs (9)
170void verify(string source, ParseOptions? parseOptions = null) 5055void verify(string source, ParseOptions? parseOptions = null) 5087void verify(string source, ParseOptions? parseOptions = null) 5109void verify(string source, ParseOptions? parseOptions = null) 5165void verify(string source, ParseOptions? parseOptions = null) 5218void verify(string source, ParseOptions? parseOptions = null) 5269void verify(string source, ParseOptions? parseOptions = null) 5314void verify(string source, ParseOptions? parseOptions = null) 5362void verify(string source, ParseOptions? parseOptions = null)
Parsing\MemberDeclarationParsingTests.cs (1)
23private MemberDeclarationSyntax ParseDeclaration(string text, int offset = 0, ParseOptions options = null)
Parsing\ParsingTests.cs (4)
94internal void UsingStatement(string text, ParseOptions? options, params DiagnosticDescription[] expectedErrors) 101internal void UsingDeclaration(string text, ParseOptions? options, params DiagnosticDescription[] expectedErrors) 106internal void UsingDeclaration(string text, int offset = 0, ParseOptions? options = null, bool consumeFullText = true, params DiagnosticDescription[] expectedErrors) 121internal void UsingExpression(string text, ParseOptions? options, params DiagnosticDescription[] expectedErrors)
Parsing\StatementParsingTests.cs (2)
21private StatementSyntax ParseStatement(string text, int offset = 0, ParseOptions options = null) 151private void TestPostfixUnaryOperator(SyntaxKind kind, ParseOptions options = null)
Syntax\Mocks\MockCSharpSyntaxTree.cs (1)
58public override SyntaxTree WithRootAndOptions(SyntaxNode root, ParseOptions options)
Microsoft.CodeAnalysis.CSharp.Workspaces (25)
CSharpCodeGenerationService.cs (1)
39public override CSharpCodeGenerationContextInfo GetInfo(CodeGenerationContext context, CodeGenerationOptions options, ParseOptions parseOptions)
CSharpSyntaxFacts.cs (10)
52public bool SupportsIndexingInitializer(ParseOptions options) 55public bool SupportsThrowExpression(ParseOptions options) 58public bool SupportsLocalFunctionDeclaration(ParseOptions options) 61public bool SupportsRecord(ParseOptions options) 64public bool SupportsRecordStruct(ParseOptions options) 67public bool SupportsTargetTypedConditionalExpression(ParseOptions options) 70public bool SupportsConstantInterpolatedStrings(ParseOptions options) 73public bool SupportsTupleDeconstruction(ParseOptions options) 1473public bool SupportsNotPattern(ParseOptions options) 1477public bool SupportsIsNotTypeExpression(ParseOptions options)
CSharpSyntaxGeneratorInternal.cs (1)
150public override bool SupportsPatterns(ParseOptions options)
ParseOptionsExtensions.cs (1)
9public static LanguageVersion LanguageVersion(this ParseOptions options)
Serialization\CSharpOptionsSerializationService.cs (2)
36public override void WriteTo(ParseOptions options, ObjectWriter writer) 67public override ParseOptions ReadParseOptionsFrom(ObjectReader reader, CancellationToken cancellationToken)
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (1)
40public void Initialize(ParseOptions parseOptions, SimplifierOptions options, CancellationToken cancellationToken)
Workspace\LanguageServices\CSharpCompilationFactoryService.cs (1)
56GeneratorDriver ICompilationFactoryService.CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.cs (7)
34public override ParseOptions GetDefaultParseOptions() 37public override ParseOptions GetDefaultParseOptionsWithLatestLanguageVersion() 40public override ParseOptions TryParsePdbParseOptions(IReadOnlyDictionary<string, string> metadata) 53public override bool OptionsDifferOnlyByPreprocessorDirectives(ParseOptions options1, ParseOptions options2) 63public override SyntaxTree CreateSyntaxTree(string filePath, ParseOptions options, Encoding encoding, SourceHashAlgorithm checksumAlgorithm, SyntaxNode root) 69public override SyntaxTree ParseSyntaxTree(string filePath, ParseOptions options, SourceText text, CancellationToken cancellationToken)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.ParsedSyntaxTree.cs (1)
70public override SyntaxTree WithRootAndOptions(SyntaxNode root, ParseOptions options)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (4)
Formatting\CSharpFormattingTestBase.cs (4)
23protected override SyntaxNode ParseCompilation(string text, ParseOptions parseOptions) 31ParseOptions parseOptions = null) 42ParseOptions parseOptions = null) 54ParseOptions parseOptions = null)
Microsoft.CodeAnalysis.EditorFeatures (1)
Interactive\InteractiveEvaluatorLanguageInfoProvider.cs (1)
14public abstract ParseOptions ParseOptions { get; }
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (20)
ChangeSignature\AbstractChangeSignatureTests.cs (3)
26protected override ParseOptions GetScriptOptions() 80ParseOptions parseOptions = null, 102ParseOptions parseOptions = null,
ChangeSignature\ChangeSignatureTestState.cs (1)
37public static ChangeSignatureTestState Create(string markup, string languageName, ParseOptions parseOptions = null, OptionsCollection options = null)
CodeActions\AbstractCodeActionOrUserDiagnosticTest.cs (6)
59internal readonly ParseOptions parseOptions; 68ParseOptions parseOptions = null, 97public TestParameters WithParseOptions(ParseOptions parseOptions) 138protected abstract ParseOptions GetScriptOptions(); 383ParseOptions parseOptions = null, 418ParseOptions parseOptions,
CodeActions\CSharpCodeFixVerifier`2+Test.cs (1)
95protected override ParseOptions CreateParseOptions()
CodeActions\CSharpCodeRefactoringVerifier`1+Test.cs (1)
100protected override ParseOptions CreateParseOptions()
CodeActions\VisualBasicCodeFixVerifier`2+Test.cs (1)
83protected override ParseOptions CreateParseOptions()
CodeActions\VisualBasicCodeRefactoringVerifier`1+Test.cs (1)
92protected override ParseOptions CreateParseOptions()
Diagnostics\AbstractDiagnosticProviderBasedUserDiagnosticTest.cs (1)
203ParseOptions parseOptions,
Diagnostics\AbstractSuppressionAllCodeTests.cs (4)
30protected abstract TestWorkspace CreateWorkspaceFromFile(string definition, ParseOptions parseOptions); 34protected Task TestPragmaAsync(string code, ParseOptions options, Func<string, bool> verifier) 51protected Task TestSuppressionWithAttributeAsync(string code, ParseOptions options, Func<SyntaxNode, bool> digInto, Func<string, bool> verifier) 68string code, ParseOptions options, bool pragma, Func<SyntaxNode, bool> digInto, Func<string, bool> verifier, Func<CodeAction, bool> fixChecker)
Diagnostics\AbstractUserDiagnosticTest.cs (1)
221ParseOptions parseOptions = null,
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (76)
BraceHighlighting\AbstractBraceHighlightingTests.cs (2)
28string markup, ParseOptions options = null, bool swapAnglesWithBrackets = false) 69protected abstract TestWorkspace CreateWorkspace(string markup, ParseOptions options);
BraceHighlighting\MultiCharacterBraceHighlightingTests.cs (1)
23protected override TestWorkspace CreateWorkspace(string markup, ParseOptions options)
BraceMatching\AbstractBraceMatcherTests.cs (2)
24protected abstract TestWorkspace CreateWorkspaceFromCode(string code, ParseOptions options); 26protected async Task TestAsync(string markup, string expectedCode, ParseOptions options = null)
Classification\AbstractClassifierTests.cs (15)
29protected abstract Task<ImmutableArray<ClassifiedSpan>> GetClassificationSpansAsync(string text, TextSpan span, ParseOptions? parseOptions, TestHost testHost); 42ParseOptions? parseOptions, 79ParseOptions[] parseOptionsSet, 82foreach (var parseOptions in parseOptionsSet) 91ParseOptions[] parseOptionsSet, 108ParseOptions? parseOptions, 127ParseOptions[] parseOptionsSet, 149ParseOptions[] parseOptionsSet, 175ParseOptions[] parseOptionsSet, 189ParseOptions[] parseOptionsSet, 213ParseOptions[] parseOptionsSet, 231ParseOptions[] parseOptionsSet, 248ParseOptions[] parseOptionsSet, 270protected static ParseOptions[] ParseOptions(params ParseOptions[] options) => options;
ExtractInterface\ExtractInterfaceTestState.cs (1)
43ParseOptions parseOptions = null,
Formatting\AbstractNewDocumentFormattingServiceTests.cs (2)
23protected abstract TestWorkspace CreateTestWorkspace(string testCode, ParseOptions? parseOptions); 25internal async Task TestAsync(string testCode, string expected, OptionsCollection? options = null, ParseOptions? parseOptions = null)
Formatting\CoreFormatterTestsBase.cs (2)
131private protected void AssertFormatWithView(string expectedWithMarker, string codeWithMarker, ParseOptions parseOptions, OptionsCollection options = null) 158private TestWorkspace CreateWorkspace(string codeWithMarker, ParseOptions parseOptions = null)
GoToAdjacentMember\AbstractGoToAdjacentMemberTests.cs (1)
24protected abstract ParseOptions DefaultParseOptions { get; }
KeywordHighlighting\AbstractKeywordHighlighterTests.cs (4)
31protected abstract IEnumerable<ParseOptions> GetOptions(); 32protected abstract TestWorkspace CreateWorkspaceFromFile(string code, ParseOptions options); 36foreach (var option in GetOptions()) 42private async Task TestAsync(string markup, ParseOptions options)
SignatureHelp\AbstractSignatureHelpProviderTests.cs (2)
95var parseOptions = CreateExperimentalParseOptions(); 119protected abstract ParseOptions CreateExperimentalParseOptions();
Workspaces\TestHostProject.cs (7)
28private readonly ParseOptions _parseOptions; 74public ParseOptions ParseOptions 146ParseOptions parseOptions, 154ParseOptions parseOptions, 170ParseOptions parseOptions, 209ParseOptions parseOptions = null, 224ParseOptions parseOptions = null,
Workspaces\TestHostSolution.cs (1)
25ParseOptions parseOptions,
Workspaces\TestWorkspace.cs (3)
227public new void OnParseOptionsChanged(ProjectId projectId, ParseOptions parseOptions) 821public override bool CanApplyParseOptionChange(ParseOptions oldOptions, ParseOptions newOptions, Project project)
Workspaces\TestWorkspace_Create.cs (10)
90ParseOptions parseOptions, 104ParseOptions parseOptions, 115ParseOptions parseOptions, 127ParseOptions parseOptions, 146ParseOptions parseOptions, 160private static string GetSourceFileExtension(string language, ParseOptions parseOptions) 182ParseOptions parseOptions = null, 195ParseOptions parseOptions = null, 211ParseOptions parseOptions = null, 223ParseOptions parseOptions = null,
Workspaces\TestWorkspace_XmlConsumption.cs (15)
89ParseOptions parseOptions = null, 258var parseOptions = syntaxFactory.GetDefaultParseOptions().WithKind(SourceCodeKind.Script); 315var parseOptions = GetParseOptions(projectElement, language, languageServices); 395private static ParseOptions GetParseOptions(XElement projectElement, string language, HostLanguageServices languageServices) 402private static ParseOptions GetParseOptionsWorker(XElement projectElement, string language, HostLanguageServices languageServices) 404ParseOptions parseOptions; 436private static ParseOptions GetPreProcessorParseOptions(string language, XAttribute preprocessorSymbolsAttribute) 453private static ParseOptions GetParseOptionsWithFeatures(ParseOptions parseOptions, XAttribute featuresAttribute) 469private static ParseOptions GetParseOptionsWithLanguageVersion(string language, ParseOptions parseOptions, XAttribute languageVersionAttribute) 561ParseOptions parseOptions) 569private static CompilationOptions CreateCompilationOptions(TestWorkspace workspace, string language, XElement compilationOptionsElement, ParseOptions parseOptions) 970var parseOptions = GetParseOptions(referencedSource, languageName, languageServices); 985private static SyntaxTree CreateSyntaxTree(ParseOptions options, string referencedCode)
Workspaces\TestWorkspace_XmlCreation.cs (8)
21ParseOptions parseOptions = null, 72ParseOptions parseOptions, 87private static XAttribute CreateLanguageVersionAttribute(ParseOptions parseOptions) 105private static XAttribute CreateFeaturesAttribute(ParseOptions parseOptions) 116private static XAttribute CreateDocumentationModeAttribute(ParseOptions parseOptions) 175string code, string filePath, ParseOptions parseOptions = null, bool isMarkup = true) 188protected static XElement CreateDocumentFromSourceGeneratorElement(string code, string hintName, ParseOptions parseOptions = null) 196private static XElement CreateParseOptionsElement(ParseOptions parseOptions)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (2)
CodeGeneration\CodeGenerationTests.cs (1)
1004private static TestWorkspace CreateWorkspaceFromFile(string file, bool isVisualBasic, ParseOptions parseOptions, CompilationOptions compilationOptions)
LinkedFiles\LinkedFileDiffMergingEditorTests.cs (1)
75protected override ParseOptions GetScriptOptions()
Microsoft.CodeAnalysis.Features (16)
AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
61protected abstract bool IsSupported(TSyntaxKind assignmentKind, ParseOptions options);
AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (1)
27protected abstract string GetTitle(bool negated, ParseOptions options);
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
31public abstract Analyzer CreateAnalyzer(ISyntaxFacts syntaxFacts, ParseOptions options);
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
40var options = root.SyntaxTree.Options;
ImplementInterface\AbstractImplementInterfaceService.CodeAction.cs (4)
223ParseOptions options, 293ParseOptions options, 337private bool ShouldGenerateInvisibleMember(ParseOptions options, ISymbol member, string memberName) 365private bool HasUnexpressibleConstraint(ParseOptions options, ISymbol member)
ImplementInterface\AbstractImplementInterfaceService.cs (1)
35protected abstract bool AllowDelegateAndEnumConstraints(ParseOptions options);
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
43protected abstract bool TryCreateUsingLocalDeclaration(ParseOptions options, TLocalDeclarationSyntax declarationStatement, [NotNullWhen(true)] out TLocalDeclarationSyntax? usingDeclarationStatement);
MetadataAsSource\MetadataAsSourceGeneratedFileInfo.cs (1)
27private readonly ParseOptions? _parseOptions;
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
292var parseOptions = languageServices.GetRequiredService<ISyntaxTreeFactoryService>().TryParsePdbParseOptions(pdbCompilationOptions);
ReplaceMethodWithProperty\IReplaceMethodWithPropertyService.cs (1)
24CodeGenerationOptions options, ParseOptions parseOptions,
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
372var parseOptions = syntaxTree.Options;
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (1)
185protected abstract bool SupportsNonTrailingNamedArguments(ParseOptions options);
Workspace\MiscellaneousFileUtilities.cs (1)
35var parseOptions = languageServices.GetService<ISyntaxTreeFactoryService>()?.GetDefaultParseOptionsWithLatestLanguageVersion();
Microsoft.CodeAnalysis.Rebuild (4)
CompilationFactory.cs (2)
23public ParseOptions ParseOptions => CommonParseOptions; 26protected abstract ParseOptions CommonParseOptions { get; }
CSharpCompilationFactory.cs (1)
22protected override ParseOptions CommonParseOptions => ParseOptions;
VisualBasicCompilationFactory.cs (1)
25protected override ParseOptions CommonParseOptions => ParseOptions;
Microsoft.CodeAnalysis.Rebuild.UnitTests (10)
BasicDeterministicKeyBuilderTests.cs (1)
58verifyCount<ParseOptions>(11);
CSharpDeterministicKeyBuilderTests.cs (1)
63verifyCount<ParseOptions>(11);
DeterministicKeyBuilderTests.cs (4)
31where TParseOptions : ParseOptions 181protected JObject GetParseOptionsValue(ParseOptions parseOptions) 420var parseOptions = GetParseOptions() 469var parseOptions = GetParseOptions()
RoundTripUtil.cs (4)
241VerifyParseOptions((ParseOptions)originalValue, (ParseOptions)rebuildValue); 256private static void VerifyParseOptions(ParseOptions originalOptions, ParseOptions rebuildOptions)
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Host\RemoteWorkspace.SolutionCreator.cs (1)
225project = project.WithParseOptions(await _assetProvider.GetAssetAsync<ParseOptions>(newProjectChecksums.ParseOptions, cancellationToken).ConfigureAwait(false));
Microsoft.CodeAnalysis.Remote.Workspaces (2)
AbstractAssetProvider.cs (2)
62var parseOptions = await GetAssetAsync<ParseOptions>(projectChecksums.ParseOptions, cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.Scripting (4)
ScriptCompiler.cs (1)
20public abstract SyntaxTree ParseSubmission(SourceText text, ParseOptions parseOptions, CancellationToken cancellationToken);
ScriptOptions.cs (3)
142internal ParseOptions ParseOptions { get; private set; } 156ParseOptions parseOptions) 389internal ScriptOptions WithParseOptions(ParseOptions parseOptions)
Microsoft.CodeAnalysis.Test.Utilities (1)
Syntax\TokenUtilities.cs (1)
96internal static SyntaxNode GetSyntaxRoot(string expectedText, string language, ParseOptions options = null)
Microsoft.CodeAnalysis.UnitTests (3)
CommonParseOptionsTests.cs (3)
15/// If this test fails, please update the <see cref="ParseOptions.GetHashCodeHelper"/> 16/// and <see cref="ParseOptions.EqualsHelper"/> methods to 24typeof(ParseOptions),
Microsoft.CodeAnalysis.VisualBasic (17)
CommandLine\VisualBasicCommandLineArguments.vb (1)
43Protected Overrides ReadOnly Property ParseOptionsCore As ParseOptions
CommandLine\VisualBasicCompiler.vb (1)
299Private Protected Overrides Function CreateGeneratorDriver(parseOptions As ParseOptions, generators As ImmutableArray(Of ISourceGenerator), analyzerConfigOptionsProvider As AnalyzerConfigOptionsProvider, additionalTexts As ImmutableArray(Of AdditionalText)) As GeneratorDriver
Compilation\VisualBasicCompilation.vb (1)
2160Dim parseOptionsReported = New HashSet(Of ParseOptions)
Compilation\VisualBasicDeterministicKeyBuilder.vb (1)
18Protected Overrides Sub WriteParseOptionsCore(writer As JsonWriter, parseOptions As ParseOptions)
Syntax\SyntaxNodeFactories.vb (6)
33Optional options As ParseOptions = Nothing, 45options As ParseOptions, 58options As ParseOptions, 73Optional options As ParseOptions = Nothing, 87Optional options As ParseOptions = Nothing, 198Public Shared Function ParseTypeName(text As String, Optional offset As Integer = 0, Optional options As ParseOptions = Nothing, Optional consumeFullText As Boolean = True) As TypeSyntax
Syntax\VisualBasicSyntaxTree.DummySyntaxTree.vb (1)
90Public Overrides Function WithRootAndOptions(root As SyntaxNode, options As ParseOptions) As SyntaxTree
Syntax\VisualBasicSyntaxTree.LazySyntaxTree.vb (1)
114Public Overrides Function WithRootAndOptions(root As SyntaxNode, options As ParseOptions) As SyntaxTree
Syntax\VisualBasicSyntaxTree.ParsedSyntaxTree.vb (1)
139Public Overrides Function WithRootAndOptions(root As SyntaxNode, options As ParseOptions) As SyntaxTree
Syntax\VisualBasicSyntaxTree.vb (1)
561Protected Overrides ReadOnly Property OptionsCore As ParseOptions
VisualBasicParseOptions.vb (3)
210Public Overrides Function CommonWithKind(kind As SourceCodeKind) As ParseOptions 219Protected Overrides Function CommonWithDocumentationMode(documentationMode As DocumentationMode) As ParseOptions 223Protected Overrides Function CommonWithFeatures(features As IEnumerable(Of KeyValuePair(Of String, String))) As ParseOptions
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (11)
VisualBasicSyntaxFacts.vb (10)
59Public Function SupportsIndexingInitializer(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsIndexingInitializer 63Public Function SupportsThrowExpression(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsThrowExpression 67Public Function SupportsLocalFunctionDeclaration(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsLocalFunctionDeclaration 71Public Function SupportsRecord(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsRecord 75Public Function SupportsRecordStruct(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsRecordStruct 79Public Function SupportsTargetTypedConditionalExpression(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsTargetTypedConditionalExpression 83Public Function SupportsConstantInterpolatedStrings(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsConstantInterpolatedStrings 87Public Function SupportsTupleDeconstruction(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsTupleDeconstruction 1651Public Function SupportsNotPattern(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsNotPattern 1655Public Function SupportsIsNotTypeExpression(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsIsNotTypeExpression
VisualBasicUseCompoundAssignmentDiagnosticAnalyzer.vb (1)
23Protected Overrides Function IsSupported(assignmentKind As SyntaxKind, options As ParseOptions) As Boolean
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
VisualBasicSyntaxGeneratorInternal.vb (1)
151Public Overrides Function SupportsPatterns(options As ParseOptions) As Boolean
VisualBasicUseIsNullCheckForReferenceEqualsCodeFixProvider.vb (1)
21Protected Overrides Function GetTitle(negate As Boolean, options As ParseOptions) As String
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.UnitTests (2)
AbstractVisualBasicDiagnosticProviderBasedUserDiagnosticTest.vb (1)
22Protected Overrides Function GetScriptOptions() As ParseOptions
MakeFieldReadonlyTests.vb (1)
15Private Shared ReadOnly s_strictFeatureFlag As ParseOptions = VisualBasicParseOptions.Default.WithFeatures({New KeyValuePair(Of String, String)("strict", "true")})
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (21)
BraceMatching\VisualBasicBraceMatcherTests.vb (1)
13Protected Overrides Function CreateWorkspaceFromCode(code As String, options As ParseOptions) As TestWorkspace
Classification\SemanticClassifierTests.vb (1)
17Protected Overrides Async Function GetClassificationSpansAsync(code As String, span As TextSpan, parseOptions As ParseOptions, testHost As TestHost) As Task(Of ImmutableArray(Of ClassifiedSpan))
Classification\SyntacticClassifierTests.vb (1)
16Protected Overrides Async Function GetClassificationSpansAsync(code As String, span As TextSpan, parseOptions As ParseOptions, testHost As TestHost) As Task(Of ImmutableArray(Of ClassifiedSpan))
CodeActions\AbstractVisualBasicCodeActionTest.vb (2)
17Protected Overrides Function GetScriptOptions() As ParseOptions 29Protected Overloads Async Function TestAsync(initialMarkup As XElement, expected As XElement, Optional index As Integer = 0, Optional parseOptions As ParseOptions = Nothing) As Threading.Tasks.Task
CodeActions\MoveType\BasicMoveTypeTestsBase.vb (1)
24Protected Overrides Function GetScriptOptions() As ParseOptions
Diagnostics\AbstractVisualBasicDiagnosticProviderBasedUserDiagnosticTest.vb (1)
22Protected Overrides Function GetScriptOptions() As ParseOptions
Diagnostics\Configuration\ConfigureCodeStyle\BooleanCodeStyleOptionConfigurationTests.vb (1)
24Protected Overrides Function GetScriptOptions() As ParseOptions
Diagnostics\Configuration\ConfigureSeverity\CodeStyleOptionBasedSeverityConfigurationTests.vb (1)
24Protected Overrides Function GetScriptOptions() As ParseOptions
Diagnostics\Configuration\ConfigureSeverity\DotNetDiagnosticSeverityBasedSeverityConfigurationTests.vb (1)
48Protected Overrides Function GetScriptOptions() As ParseOptions
Diagnostics\Configuration\ConfigureSeverity\MultipleCodeStyleOptionBasedConfigureSeverityTests.vb (1)
23Protected Overrides Function GetScriptOptions() As ParseOptions
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.vb (1)
28Protected Overrides Function GetScriptOptions() As ParseOptions
Diagnostics\Suppression\SuppressionAllCodeTests.vb (1)
23Protected Overrides Function CreateWorkspaceFromFile(definition As String, parseOptions As ParseOptions) As TestWorkspace
Diagnostics\Suppression\SuppressionTests.vb (1)
19Protected Overrides Function GetScriptOptions() As ParseOptions
Formatting\VisualBasicNewDocumentFormattingServiceTests.vb (1)
17Protected Overrides Function CreateTestWorkspace(testCode As String, parseOptions As ParseOptions) As TestWorkspace
GoToAdjacentMember\VisualBasicGoToAdjacentMemberTests.vb (1)
13Protected Overrides ReadOnly Property DefaultParseOptions As ParseOptions = VisualBasicParseOptions.Default
InvertIf\InvertMultiLineIfTests.vb (1)
18Public Async Function TestFixOneAsync(initial As String, expected As String, Optional parseOptions As ParseOptions = Nothing) As Task
KeywordHighlighting\AbstractVisualBasicKeywordHighlighterTests.vb (2)
13Protected Overrides Function GetOptions() As IEnumerable(Of ParseOptions) 21Protected Overrides Function CreateWorkspaceFromFile(code As String, options As ParseOptions) As TestWorkspace
MakeFieldReadonlyTests.vb (1)
15Private Shared ReadOnly s_strictFeatureFlag As ParseOptions = VisualBasicParseOptions.Default.WithFeatures({New KeyValuePair(Of String, String)("strict", "true")})
SignatureHelp\AbstractVisualBasicSignatureHelpProviderTests.vb (1)
30Protected Overrides Function CreateExperimentalParseOptions() As ParseOptions
Microsoft.CodeAnalysis.VisualBasic.Features (7)
ConvertIfToSwitch\VisualBasicConvertIfToSwitchCodeRefactoringProvider.vb (1)
27Public Overrides Function CreateAnalyzer(syntaxFacts As ISyntaxFacts, options As ParseOptions) As Analyzer
ImplementInterface\VisualBasicImplementInterfaceService.vb (1)
39Protected Overrides Function AllowDelegateAndEnumConstraints(options As ParseOptions) As Boolean
IntroduceUsingStatement\VisualBasicIntroduceUsingStatementCodeRefactoringProvider.vb (1)
55Protected Overrides Function TryCreateUsingLocalDeclaration(options As ParseOptions, declarationStatement As LocalDeclarationStatementSyntax, ByRef usingDeclarationStatement As LocalDeclarationStatementSyntax) As Boolean
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (1)
39parseOptions As ParseOptions,
UseNamedArguments\VisualBasicUseNamedArgumentsCodeRefactoringProvider.vb (1)
49Protected Overrides Function SupportsNonTrailingNamedArguments(options As ParseOptions) As Boolean
VisualBasicUseCompoundAssignmentDiagnosticAnalyzer.vb (1)
23Protected Overrides Function IsSupported(assignmentKind As SyntaxKind, options As ParseOptions) As Boolean
VisualBasicUseIsNullCheckForReferenceEqualsCodeFixProvider.vb (1)
21Protected Overrides Function GetTitle(negate As Boolean, options As ParseOptions) As String
Microsoft.CodeAnalysis.VisualBasic.Scripting (1)
VisualBasicScriptCompiler.vb (1)
40Public Overrides Function ParseSubmission(text As SourceText, parseOptions As ParseOptions, cancellationToken As CancellationToken) As SyntaxTree
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (2)
Parser\VisualBasicParseOptionsTests.vb (2)
226''' If this test fails, please update the <see cref="ParseOptions.GetHashCode" /> 227''' And <see cref="ParseOptions.Equals" /> methods to
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
ParserTestUtilities.vb (1)
549Public Overrides Function WithRootAndOptions(root As SyntaxNode, options As ParseOptions) As SyntaxTree
Microsoft.CodeAnalysis.VisualBasic.Workspaces (24)
CodeGeneration\VisualBasicCodeGenerationService.vb (1)
38Public Overrides Function GetInfo(context As CodeGenerationContext, options As CodeGenerationOptions, parseOptions As ParseOptions) As VisualBasicCodeGenerationContextInfo
Serialization\VisualBasicOptionsSerializationService.vb (2)
42Public Overrides Sub WriteTo(options As ParseOptions, writer As ObjectWriter) 110Public Overrides Function ReadParseOptionsFrom(reader As ObjectReader, cancellationToken As CancellationToken) As ParseOptions
Simplification\Reducers\AbstractVisualBasicReducer.AbstractReductionRewriter.vb (1)
33Public Sub Initialize(parseOptions As ParseOptions, options As SimplifierOptions, cancellationToken As CancellationToken) Implements IReductionRewriter.Initialize
VisualBasicSyntaxFacts.vb (10)
59Public Function SupportsIndexingInitializer(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsIndexingInitializer 63Public Function SupportsThrowExpression(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsThrowExpression 67Public Function SupportsLocalFunctionDeclaration(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsLocalFunctionDeclaration 71Public Function SupportsRecord(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsRecord 75Public Function SupportsRecordStruct(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsRecordStruct 79Public Function SupportsTargetTypedConditionalExpression(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsTargetTypedConditionalExpression 83Public Function SupportsConstantInterpolatedStrings(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsConstantInterpolatedStrings 87Public Function SupportsTupleDeconstruction(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsTupleDeconstruction 1651Public Function SupportsNotPattern(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsNotPattern 1655Public Function SupportsIsNotTypeExpression(options As ParseOptions) As Boolean Implements ISyntaxFacts.SupportsIsNotTypeExpression
VisualBasicSyntaxGeneratorInternal.vb (1)
151Public Overrides Function SupportsPatterns(options As ParseOptions) As Boolean
Workspace\LanguageServices\VisualBasicCompilationFactoryService.vb (1)
63Public Function CreateGeneratorDriver(parseOptions As ParseOptions, generators As ImmutableArray(Of ISourceGenerator), optionsProvider As AnalyzerConfigOptionsProvider, additionalTexts As ImmutableArray(Of AdditionalText)) As GeneratorDriver Implements ICompilationFactoryService.CreateGeneratorDriver
Workspace\LanguageServices\VisualBasicSyntaxTreeFactoryService.ParsedSyntaxTree.vb (1)
71Public Overrides Function WithRootAndOptions(root As SyntaxNode, options As ParseOptions) As SyntaxTree
Workspace\LanguageServices\VisualBasicSyntaxTreeFactoryService.vb (7)
25Public Overloads Overrides Function GetDefaultParseOptions() As ParseOptions 29Public Overrides Function TryParsePdbParseOptions(metadata As IReadOnlyDictionary(Of String, String)) As ParseOptions 52Public Overrides Function OptionsDifferOnlyByPreprocessorDirectives(options1 As ParseOptions, options2 As ParseOptions) As Boolean 61Public Overloads Overrides Function GetDefaultParseOptionsWithLatestLanguageVersion() As ParseOptions 65Public Overrides Function ParseSyntaxTree(filePath As String, options As ParseOptions, text As SourceText, cancellationToken As CancellationToken) As SyntaxTree 73Public Overrides Function CreateSyntaxTree(filePath As String, options As ParseOptions, encoding As Encoding, checksumAlgorithm As SourceHashAlgorithm, root As SyntaxNode) As SyntaxTree
Microsoft.CodeAnalysis.VisualBasic.Workspaces.UnitTests (1)
Formatting\VisualBasicFormattingTestBase.vb (1)
32Protected Overrides Function ParseCompilation(text As String, parseOptions As ParseOptions) As SyntaxNode
Microsoft.CodeAnalysis.Workspaces (109)
AbstractCodeGenerationService.cs (2)
41public abstract TCodeGenerationContextInfo GetInfo(CodeGenerationContext context, CodeGenerationOptions options, ParseOptions parseOptions); 43CodeGenerationContextInfo ICodeGenerationService.GetInfo(CodeGenerationContext context, CodeGenerationOptions options, ParseOptions parseOptions)
FindSymbols\Shared\AbstractSyntaxIndex_Persistence.cs (2)
23/// Cache of ParseOptions to a checksum for the <see cref="ParseOptions.PreprocessorSymbolNames"/> contained 27private static readonly ConditionalWeakTable<ParseOptions, Checksum> s_ppDirectivesToChecksum = new();
ICodeGenerationService.cs (1)
18CodeGenerationContextInfo GetInfo(CodeGenerationContext context, CodeGenerationOptions options, ParseOptions parseOptions);
ISyntaxFacts.cs (10)
100bool SupportsIndexingInitializer(ParseOptions options); 101bool SupportsLocalFunctionDeclaration(ParseOptions options); 102bool SupportsNotPattern(ParseOptions options); 103bool SupportsRecord(ParseOptions options); 104bool SupportsRecordStruct(ParseOptions options); 105bool SupportsThrowExpression(ParseOptions options); 106bool SupportsTargetTypedConditionalExpression(ParseOptions options); 107bool SupportsIsNotTypeExpression(ParseOptions options); 108bool SupportsConstantInterpolatedStrings(ParseOptions options); 109bool SupportsTupleDeconstruction(ParseOptions options);
Remote\ISerializerService.cs (2)
21void SerializeParseOptions(ParseOptions options, ObjectWriter writer); 34Checksum CreateParseOptionsChecksum(ParseOptions value);
Serialization\AbstractOptionsSerializationService.cs (3)
18public abstract void WriteTo(ParseOptions options, ObjectWriter writer); 21public abstract ParseOptions ReadParseOptionsFrom(ObjectReader reader, CancellationToken cancellationToken); 165protected static void WriteParseOptionsTo(ParseOptions options, ObjectWriter writer)
Serialization\IOptionsSerializationService.cs (2)
19void WriteTo(ParseOptions options, ObjectWriter writer); 22ParseOptions ReadParseOptionsFrom(ObjectReader reader, CancellationToken cancellationToken);
Serialization\SerializationExtensions.cs (1)
27ParseOptions _ => WellKnownSynchronizationKind.ParseOptions,
Serialization\SerializerService.cs (2)
137SerializeParseOptions((ParseOptions)value, writer); 217public Checksum CreateParseOptionsChecksum(ParseOptions value)
Serialization\SerializerService_Asset.cs (2)
56public void SerializeParseOptions(ParseOptions options, ObjectWriter writer) 67private ParseOptions DeserializeParseOptions(ObjectReader reader, CancellationToken cancellationToken)
Shared\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (4)
28ParseOptions parseOptions, 105ParseOptions parseOptions, 266ParseOptions parseOptions, 313SyntaxGenerator factory, Compilation compilation, ParseOptions parseOptions, SyntaxNode otherNameExpression, ArrayBuilder<SyntaxNode> expressions)
Simplification\AbstractReducer.IExpressionRewriter.cs (1)
16void Initialize(ParseOptions parseOptions, SimplifierOptions options, CancellationToken cancellationToken);
SupportedChangesServiceExtensions.cs (2)
12public static bool CanApplyParseOptionChange(this Project project, ParseOptions oldOptions, ParseOptions newOptions)
SyntaxGeneratorExtensions_Negate.cs (1)
64var options = semanticModel.SyntaxTree.Options;
SyntaxGeneratorInternal.cs (1)
99public abstract bool SupportsPatterns(ParseOptions options);
Workspace\Host\CompilationFactory\ICompilationFactoryService.cs (1)
18GeneratorDriver CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts);
Workspace\Host\ISupportedChangesService.cs (4)
24bool CanApplyParseOptionChange(ParseOptions oldOptions, ParseOptions newOptions, Project project); 54public bool CanApplyParseOptionChange(ParseOptions oldOptions, ParseOptions newOptions, Project project)
Workspace\Host\SyntaxTreeFactory\AbstractSyntaxTreeFactoryService.cs (7)
19public abstract ParseOptions GetDefaultParseOptions(); 20public abstract ParseOptions GetDefaultParseOptionsWithLatestLanguageVersion(); 21public abstract bool OptionsDifferOnlyByPreprocessorDirectives(ParseOptions options1, ParseOptions options2); 22public abstract ParseOptions TryParsePdbParseOptions(IReadOnlyDictionary<string, string> metadata); 23public abstract SyntaxTree CreateSyntaxTree(string filePath, ParseOptions options, Encoding encoding, SourceHashAlgorithm checksumAlgorithm, SyntaxNode root); 24public abstract SyntaxTree ParseSyntaxTree(string filePath, ParseOptions options, SourceText text, CancellationToken cancellationToken);
Workspace\Host\SyntaxTreeFactory\ISyntaxTreeFactoryService.cs (7)
19ParseOptions GetDefaultParseOptions(); 21ParseOptions GetDefaultParseOptionsWithLatestLanguageVersion(); 23ParseOptions TryParsePdbParseOptions(IReadOnlyDictionary<string, string> compilationOptionsMetadata); 29bool OptionsDifferOnlyByPreprocessorDirectives(ParseOptions options1, ParseOptions options2); 32SyntaxTree CreateSyntaxTree(string? filePath, ParseOptions options, Encoding? encoding, SourceHashAlgorithm checksumAlgorithm, SyntaxNode root); 35SyntaxTree ParseSyntaxTree(string? filePath, ParseOptions options, SourceText text, CancellationToken cancellationToken);
Workspace\ProjectSystem\ProjectSystemProject.cs (3)
68private ParseOptions? _parseOptions; 151ParseOptions? parseOptions) 342public ParseOptions? ParseOptions
Workspace\ProjectSystem\ProjectSystemProjectCreationInfo.cs (1)
15public ParseOptions? ParseOptions { get; set; }
Workspace\ProjectSystem\ProjectSystemProjectOptionsProcessor.cs (5)
194var parseOptions = _commandLineArgumentsForCommandLine.ParseOptions 251/// Override by derived classes to provide a hook to modify a <see cref="ParseOptions"/> with any host-provided values that didn't come from 254protected virtual ParseOptions ComputeParseOptionsWithHostValues(ParseOptions parseOptions) 259/// by either <see cref="ComputeCompilationOptionsWithHostValues(CompilationOptions, IRuleSetFile)"/> or <see cref="ComputeParseOptionsWithHostValues(ParseOptions)"/>.
Workspace\Solution\Checksum_Factory.cs (1)
170public static Checksum Create(ParseOptions value, ISerializerService serializer)
Workspace\Solution\DocumentState.cs (11)
31private readonly ParseOptions? _options; 40ParseOptions? options, 56ParseOptions? options, 91public ParseOptions? ParseOptions 104ParseOptions options, 118ParseOptions options, 134ParseOptions options, 148ParseOptions options, 324public DocumentState UpdateParseOptions(ParseOptions options, bool onlyPreprocessorDirectiveChange) 337private DocumentState SetParseOptions(ParseOptions options, bool onlyPreprocessorDirectiveChange) 541ParseOptions options,
Workspace\Solution\DocumentState_LinkedFileReuse.cs (6)
51var parseOptions = this.ParseOptions; 71ParseOptions parseOptions, 86ParseOptions parseOptions, 135var siblingParseOptions = siblingTree.Options; 179ParseOptions parseOptions, 201ParseOptions parseOptions,
Workspace\Solution\Project.cs (2)
162public ParseOptions? ParseOptions => _projectState.ParseOptions; 577public Project WithParseOptions(ParseOptions options)
Workspace\Solution\ProjectChanges.cs (1)
127/// otherwise get documents with any changes i.e. <see cref="ParseOptions"/>, <see cref="SourceCodeKind"/> and file path.
Workspace\Solution\ProjectInfo.cs (8)
118public ParseOptions? ParseOptions { get; } 158ParseOptions? parseOptions, 192ParseOptions? parseOptions, 220ParseOptions? parseOptions = null, 261ParseOptions? parseOptions = null, 286Optional<ParseOptions?> parseOptions = default, 297var newParseOptions = parseOptions.HasValue ? parseOptions.Value : ParseOptions; 369public ProjectInfo WithParseOptions(ParseOptions? parseOptions)
Workspace\Solution\ProjectState.cs (4)
117var parseOptions = projectInfoFixed.ParseOptions; 235internal DocumentState CreateDocument(DocumentInfo documentInfo, ParseOptions? parseOptions, LoadTextOptions loadTextOptions) 584public ParseOptions? ParseOptions => this.ProjectInfo.ParseOptions; 690public ProjectState WithParseOptions(ParseOptions options)
Workspace\Solution\Solution.cs (1)
517public Solution WithProjectParseOptions(ProjectId projectId, ParseOptions options)
Workspace\Solution\SolutionState.cs (1)
765public SolutionState WithProjectParseOptions(ProjectId projectId, ParseOptions options)
Workspace\Solution\SourceGeneratedDocumentState.cs (4)
20ParseOptions parseOptions, 56ParseOptions options, 66public new ParseOptions ParseOptions => base.ParseOptions!; 71public SourceGeneratedDocumentState WithUpdatedGeneratedContent(SourceText sourceText, ParseOptions parseOptions)
Workspace\Workspace.cs (6)
694protected internal void OnParseOptionsChanged(ProjectId projectId, ParseOptions options) 1557/// <param name="oldOptions">The old <see cref="ParseOptions"/> of the project from prior to the change.</param> 1558/// <param name="newOptions">The new <see cref="ParseOptions"/> of the project that was passed to <see cref="TryApplyChanges(Solution)"/>.</param> 1560public virtual bool CanApplyParseOptionChange(ParseOptions oldOptions, ParseOptions newOptions, Project project) 1830protected virtual void ApplyParseOptionsChanged(ProjectId projectId, ParseOptions options)
Microsoft.CodeAnalysis.Workspaces.MSBuild (2)
MSBuild\MSBuildProjectLoader.Worker.cs (2)
299var parseOptions = GetLanguageService<ISyntaxTreeFactoryService>(language) 348var parseOptions = commandLineArgs.ParseOptions;
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (3)
VisualStudioMSBuildWorkspaceTests.cs (3)
1644var options = project.ParseOptions; 1932var options = project.ParseOptions; 1955var options = project.ParseOptions;
Microsoft.CodeAnalysis.Workspaces.Test.Utilities (3)
Formatting\FormattingTestBase.cs (3)
44ParseOptions? parseOptions = null) 70protected abstract SyntaxNode ParseCompilation(string text, ParseOptions? parseOptions); 73SolutionServices services, string expected, SyntaxNode root, IEnumerable<TextSpan> spans, SyntaxFormattingOptions options, bool treeCompare = true, ParseOptions? parseOptions = null)
Microsoft.CodeAnalysis.Workspaces.UnitTests (16)
BatchFixAllProviderTests.cs (1)
154protected override ParseOptions CreateParseOptions()
Host\LanguageServices\TestCSharpCompilationFactoryServiceWithIncrementalGeneratorTracking.cs (1)
58GeneratorDriver ICompilationFactoryService.CreateGeneratorDriver(ParseOptions parseOptions, ImmutableArray<ISourceGenerator> generators, AnalyzerConfigOptionsProvider optionsProvider, ImmutableArray<AdditionalText> additionalTexts)
SolutionTests\SolutionTests.cs (7)
64string docContents, ParseOptions? parseOptions1 = null, ParseOptions? parseOptions2 = null) 1267(ParseOptions)options, 1329ParseOptions newOptions = languageName == LanguageNames.CSharp 2397var oldParseOptions = solution.GetProject(project1).ParseOptions; 2400var newUpdatedParseOptions = solution.GetProject(project1).ParseOptions; 3179var newOptions = tree.Options.WithKind(SourceCodeKind.Script);
SolutionTests\TryApplyChangesTests.cs (6)
21private readonly Func<ParseOptions, ParseOptions, bool>? _canApplyParseOptions; 30Func<ParseOptions, ParseOptions, bool>? canApplyParseOptions = null, 47public override bool CanApplyParseOptionChange(ParseOptions oldOptions, ParseOptions newOptions, Project project)
WorkspaceTests\AdhocWorkspaceTests.cs (1)
430public void SetParseOptions(ProjectId id, ParseOptions options)
Microsoft.VisualStudio.LanguageServices (6)
ProjectSystem\VisualStudioWorkspaceImpl.cs (3)
406public override bool CanApplyParseOptionChange(ParseOptions oldOptions, ParseOptions newOptions, CodeAnalysis.Project project) 508protected override void ApplyParseOptionsChanged(ProjectId projectId, ParseOptions options)
Utilities\IParseOptionsChangingService.cs (3)
12bool CanApplyChange(ParseOptions oldOptions, ParseOptions newOptions, string? maxSupportedLangVersion); 14void Apply(ParseOptions options, ProjectPropertyStorage storage);
Microsoft.VisualStudio.LanguageServices.CSharp (5)
ProjectSystemShim\CSharpProjectShim.OptionsProcessor.cs (2)
216protected override ParseOptions ComputeParseOptionsWithHostValues(ParseOptions parseOptions)
Utilities\CSharpParseOptionsChangingService.cs (3)
26public bool CanApplyChange(ParseOptions oldOptions, ParseOptions newOptions, string? maxLangVersion) 57public void Apply(ParseOptions options, ProjectPropertyStorage storage)
Microsoft.VisualStudio.LanguageServices.CSharp.UnitTests (2)
ProjectSystemShim\CPS\CSharpCompilerOptionsTests.cs (2)
32var parseOptions = environment.Workspace.CurrentSolution.Projects.Single().ParseOptions; 41var parseOptions = environment.Workspace.CurrentSolution.Projects.Single().ParseOptions;
Microsoft.VisualStudio.LanguageServices.VisualBasic (5)
ProjectSystemShim\VisualBasicProject.OptionsProcessor.vb (2)
202Protected Overrides Function ComputeParseOptionsWithHostValues(parseOptions As ParseOptions) As ParseOptions
Utilities\VisualBasicParseOptionsChangingService.vb (3)
20Public Function CanApplyChange(oldOptions As ParseOptions, newOptions As ParseOptions, maxLangVersion As String) As Boolean Implements IParseOptionsChangingService.CanApplyChange 24Public Sub Apply(options As ParseOptions, storage As ProjectPropertyStorage) Implements IParseOptionsChangingService.Apply
Roslyn.VisualStudio.Next.UnitTests (2)
Remote\SerializationValidator.cs (1)
138await VerifyAssetSerializationAsync<ParseOptions>(
Services\VisualStudioDiagnosticAnalyzerExecutorTests.cs (1)
267private static TestWorkspace CreateWorkspace(string language, string code, ParseOptions options = null)