37 instantiations of Optional
Microsoft.CodeAnalysis (2)
Operations\Operation.cs (1)
104return new Optional<object?>(OperationConstantValue.Value);
Optional.cs (1)
60return new Optional<T>(value);
Microsoft.CodeAnalysis.CodeStyle (12)
EditorConfigValueSerializer.cs (12)
25parseValue: str => int.TryParse(str, out var result) ? result : new Optional<int>(), 37=> bool.TryParse(str, out var result) ? result : new Optional<bool>(); 46return new Optional<bool?>(null); 50return optionalBool.HasValue ? new Optional<bool?>(optionalBool.Value) : new Optional<bool?>(); 89=> new(parseValue: str => CodeStyleHelpers.TryParseBoolEditorConfigCodeStyleOption(str, defaultValue, out var result) ? result : new Optional<CodeStyleOption2<bool>>(), 93=> new(parseValue: str => CodeStyleHelpers.TryParseStringEditorConfigCodeStyleOption(str, defaultValue, out var result) ? result : new Optional<CodeStyleOption2<string>>(), 98parseValue: str => TryParseEnum<T>(str, out var result) ? new Optional<T>(result) : new Optional<T>(), 111return new Optional<T?>(null); 116return new Optional<T?>(parsedValue); 119return new Optional<T?>();
Microsoft.CodeAnalysis.CSharp (1)
Compilation\MemberSemanticModel.cs (1)
1257: new Optional<object>(constantValue.Value);
Microsoft.CodeAnalysis.Features (1)
Completion\CompletionList.cs (1)
165=> With(itemsList: new(itemsList));
Microsoft.CodeAnalysis.Test.Utilities (1)
Diagnostics\OperationTestAnalyzer.cs (1)
280advanceIncrementOpt = new Optional<object>(1);
Microsoft.CodeAnalysis.VisualBasic (2)
Compilation\SemanticModel.vb (2)
390Return New [Optional](Of Object)(val.Value) 418Return New [Optional](Of Object)(val.Value)
Microsoft.CodeAnalysis.Workspaces (17)
CodeRefactorings\FixAllOccurences\FixAllState.cs (1)
108return spansByDocument.Select(kvp => KeyValuePairUtil.Create(kvp.Key, new Optional<ImmutableArray<TextSpan>>(kvp.Value)))
EditorConfigValueSerializer.cs (12)
25parseValue: str => int.TryParse(str, out var result) ? result : new Optional<int>(), 37=> bool.TryParse(str, out var result) ? result : new Optional<bool>(); 46return new Optional<bool?>(null); 50return optionalBool.HasValue ? new Optional<bool?>(optionalBool.Value) : new Optional<bool?>(); 89=> new(parseValue: str => CodeStyleHelpers.TryParseBoolEditorConfigCodeStyleOption(str, defaultValue, out var result) ? result : new Optional<CodeStyleOption2<bool>>(), 93=> new(parseValue: str => CodeStyleHelpers.TryParseStringEditorConfigCodeStyleOption(str, defaultValue, out var result) ? result : new Optional<CodeStyleOption2<string>>(), 98parseValue: str => TryParseEnum<T>(str, out var result) ? new Optional<T>(result) : new Optional<T>(), 111return new Optional<T?>(null); 116return new Optional<T?>(parsedValue); 119return new Optional<T?>();
Storage\SQLite\v2\Interop\SqlConnection.cs (3)
298static (self, blobHandle) => new Optional<Stream>(self.ReadBlob(blobHandle))); 311return new Optional<Checksum.HashData>(); 317return new Optional<Checksum.HashData>(result);
Workspace\Solution\DocumentInfo.cs (1)
141=> With(documentServiceProvider: new(provider));
Microsoft.VisualStudio.LanguageServices (1)
Options\VisualStudioSettingsOptionPersister.cs (1)
151return new Optional<object?>(codeStyle.FromXElement(XElement.Parse(value)));
435 references to Optional
Microsoft.CodeAnalysis (27)
Compilation\SemanticModel.cs (2)
732public Optional<object?> GetConstantValue(SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)) 742protected abstract Optional<object?> GetConstantValueCore(SyntaxNode node, CancellationToken cancellationToken = default(CancellationToken));
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
1508var optionalEvent = await CompilationEventQueue.TryDequeueAsync(cancellationToken).ConfigureAwait(false);
DiagnosticAnalyzer\AsyncQueue.cs (13)
29private Queue<TaskCompletionSource<Optional<TElement>>> _waiters; 84TaskCompletionSource<Optional<TElement>> waiter; 174Queue<TaskCompletionSource<Optional<TElement>>> existingWaiters; 237var result = optionalResult.Result; 245static async Task<TElement> dequeueSlowAsync(ValueTask<Optional<TElement>> optionalResult) 247var result = await optionalResult.ConfigureAwait(false); 259/// <see cref="Optional{T}.HasValue"/> will be <see langword="false"/>. 262public ValueTask<Optional<TElement>> TryDequeueAsync(CancellationToken cancellationToken) 270return ValueTaskFactory.FromResult<Optional<TElement>>(_data.Dequeue()); 275return ValueTaskFactory.FromResult(default(Optional<TElement>)); 278_waiters ??= new Queue<TaskCompletionSource<Optional<TElement>>>(); 281var waiter = new TaskCompletionSource<Optional<TElement>>(TaskCreationOptions.RunContinuationsAsynchronously); 284return new ValueTask<Optional<TElement>>(waiter.Task);
Operations\IOperation.cs (4)
43/// If the operation is an expression that evaluates to a constant value, <see cref="Optional{Object}.HasValue"/> is true and <see cref="Optional{Object}.Value"/> is the value of the expression. Otherwise, <see cref="Optional{Object}.HasValue"/> is false. 45Optional<object?> ConstantValue { get; }
Operations\Operation.cs (5)
93/// If the operation is an expression that evaluates to a constant value, <see cref="Optional{Object}.HasValue"/> is true and <see cref="Optional{Object}.Value"/> is the value of the expression. Otherwise, <see cref="Optional{Object}.HasValue"/> is false. 95public Optional<object?> ConstantValue 101return default(Optional<object?>);
Optional.cs (2)
20/// Constructs an <see cref="Optional{T}"/> with a meaningful value. 58public static implicit operator Optional<T>(T value)
Microsoft.CodeAnalysis.CodeStyle (22)
AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
118protected static bool ConstantValueEquals(Optional<object?> constantValue, object? value)
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
163var constantValue = semanticModel.GetConstantValue(node, cancellationToken);
CodeStyleHelpers.cs (1)
167private static Optional<CodeStyleOption2<UnusedValuePreference>> ParseUnusedExpressionAssignmentPreference(
EditorConfigValueSerializer.cs (5)
36private static Optional<bool> ParseBoolean(string str) 42private static Optional<bool?> ParseNullableBoolean(string str) 49var optionalBool = ParseBoolean(str); 74=> new(parseValue: str => str.Equals(emptyStringRepresentation, StringComparison.Ordinal) ? default(Optional<string>) : EscapeLineBreaks(str), 107static Optional<T?> ParseValueForNullableEnum(string str)
EditorConfigValueSerializer`1.cs (3)
21private readonly Func<string, Optional<T>> _parseValue; 25Func<string, Optional<T>> parseValue, 46var optionalValue = _parseValue(value);
EmbeddedSyntaxToken.cs (6)
57Optional<TSyntaxKind> kind = default, 58Optional<ImmutableArray<EmbeddedSyntaxTrivia<TSyntaxKind>>> leadingTrivia = default, 59Optional<VirtualCharSequence> virtualChars = default, 60Optional<ImmutableArray<EmbeddedSyntaxTrivia<TSyntaxKind>>> trailingTrivia = default, 61Optional<ImmutableArray<EmbeddedDiagnostic>> diagnostics = default, 62Optional<object> value = default)
OperatorPlacementWhenWrappingPreference.cs (1)
22public static Optional<OperatorPlacementWhenWrappingPreference> Parse(string optionString, OperatorPlacementWhenWrappingPreference defaultValue)
ValueSource.cs (4)
33internal static T? GetValueOrNull<T>(this Optional<T> optional) where T : class 36internal static T GetValueOrDefault<T>(this Optional<T> optional) where T : struct 39internal static T? GetValueOrNull<T>(this ValueSource<Optional<T>> optional, CancellationToken cancellationToken = default) where T : class 42internal static T GetValueOrDefault<T>(this ValueSource<Optional<T>> optional, CancellationToken cancellationToken = default) where T : struct
Microsoft.CodeAnalysis.CodeStyle.Fixes (18)
CodeGenerationContext.cs (14)
184Optional<Location> contextLocation = default, 185Optional<Location?> afterThisLocation = default, 186Optional<Location?> beforeThisLocation = default, 187Optional<bool> addImports = default, 188Optional<IEnumerable<INamespaceSymbol>> additionalImports = default, 189Optional<bool> generateMembers = default, 190Optional<bool> mergeNestedNamespaces = default, 191Optional<bool> mergeAttributes = default, 192Optional<bool> generateDefaultAccessibility = default, 193Optional<bool> generateMethodBodies = default, 194Optional<bool> generateDocumentationComments = default, 195Optional<bool> autoInsertionLocation = default, 196Optional<bool> sortMembers = default, 197Optional<bool> reuseSyntax = default)
CodeGenerationSymbolFactory.cs (3)
295Optional<string> name = default, 298Optional<object> defaultValue = default) 523Optional<ImmutableArray<AttributeData>> returnTypeAttributes = default)
SyntaxGeneratorExtensions_Negate.cs (1)
412var numericValue = numericLiteralExpression.ConstantValue;
Microsoft.CodeAnalysis.CSharp (31)
Compilation\CSharpSemanticModel.cs (5)
196internal abstract Optional<object> GetConstantValueWorker(CSharpSyntaxNode node, CancellationToken cancellationToken = default(CancellationToken)); 1148public Optional<object> GetConstantValue(ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 1154: default(Optional<object>); 5297protected sealed override Optional<object> GetConstantValueCore(SyntaxNode node, CancellationToken cancellationToken) 5306: default(Optional<object>);
Compilation\MemberSemanticModel.cs (3)
1247internal override Optional<object> GetConstantValueWorker(CSharpSyntaxNode node, CancellationToken cancellationToken) 1252if (boundExpr == null) return default(Optional<object>); 1256? default(Optional<object>)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
466internal override Optional<object> GetConstantValueWorker(CSharpSyntaxNode node, CancellationToken cancellationToken)
Compilation\SyntaxTreeSemanticModel.cs (2)
411internal override Optional<object> GetConstantValueWorker(CSharpSyntaxNode node, CancellationToken cancellationToken) 417return model == null ? default(Optional<object>) : model.GetConstantValueWorker(node, cancellationToken);
CSharpExtensions.cs (2)
972public static Optional<object> GetConstantValue(this SemanticModel? semanticModel, ExpressionSyntax expression, CancellationToken cancellationToken = default(CancellationToken)) 981return default(Optional<object>);
FlowAnalysis\AbstractFlowPass.cs (6)
437protected ImmutableArray<PendingBranch> Analyze(ref bool badRegion, Optional<TLocalState> initialState = default) 1757protected Optional<TLocalState> NonMonotonicState; 1771Optional<TLocalState> oldTryState = NonMonotonicState; 1800Optional<TLocalState> oldTryState = NonMonotonicState; 1845Optional<TLocalState> oldTryState = NonMonotonicState; 2377Optional<TLocalState> oldState = NonMonotonicState;
FlowAnalysis\AbstractFlowPass_LocalFunctions.cs (1)
80Optional<TLocalState> savedNonMonotonicState = NonMonotonicState;
FlowAnalysis\NullableWalker.cs (11)
130public readonly Optional<LocalState> StateForLambda; 135public VisitArgumentResult(VisitResult visitResult, Optional<LocalState> stateForLambda) 224/// The delegate is invoked by <see cref="VisitConversion(BoundConversion, BoundExpression, Conversion, TypeWithAnnotations, TypeWithState, bool, bool, bool, AssignmentKind, ParameterSymbol, bool, bool, bool, Optional&lt;LocalState&gt;,bool, Location, ArrayBuilder&lt;VisitResult&gt;)"/>. 1708Analyze(walker, symbol, diagnostics, initialState is null ? (Optional<LocalState>)default : LocalState.Create(initialState.VariableNullableStates), snapshotBuilderOpt, requiresAnalysis); 1725Optional<LocalState> initialState, 6497var savedState = (argument.Kind == BoundKind.Lambda) ? this.State.Clone() : default(Optional<LocalState>); 7136var lambdaState = visitArgumentResult.StateForLambda; 7143BoundExpression getArgumentForMethodTypeInference(BoundExpression argument, TypeWithAnnotations argumentType, Optional<LocalState> lambdaState) 7921Optional<LocalState> stateForLambda = default, 8966private void VisitLambda(BoundLambda node, NamedTypeSymbol? delegateTypeOpt, Optional<LocalState> initialState = default)
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
CastSimplifier.cs (1)
137var constantValue = semanticModel.GetConstantValue(child, cancellationToken);
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (3)
96var constantValue = semanticModel.GetConstantValue(binaryExpression.Right, cancellationToken); 139var constantValue = semanticModel.GetConstantValue(expression1, cancellationToken); 153var constantValue = semanticModel.GetConstantValue(expression2, cancellationToken);
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
84var constantValue = semanticModel.GetConstantValue(argument.Expression, cancellationToken);
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
248var constantValue = semanticModel.GetConstantValue(returnStatement.Expression, cancellationToken);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.cs (1)
95var constantValue = speculativeModel.GetConstantValue(replacement.Expression);
Microsoft.CodeAnalysis.CSharp.Features (11)
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (3)
96var constantValue = semanticModel.GetConstantValue(binaryExpression.Right, cancellationToken); 139var constantValue = semanticModel.GetConstantValue(expression1, cancellationToken); 153var constantValue = semanticModel.GetConstantValue(expression2, cancellationToken);
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
84var constantValue = semanticModel.GetConstantValue(argument.Expression, cancellationToken);
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
127var checkIdObject = semanticModel.GetConstantValue(suppressMessageCheckIdArgument.Expression, cancellationToken);
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (5)
90var startValue = semanticModel.GetConstantValue(start, cancellationToken); 91var endValue = semanticModel.GetConstantValue(end, cancellationToken); 103private static bool IsUnsignedBoundary(Optional<object?> startValue, Optional<object?> endValue, ulong maxValue) 106private static bool ValueEquals(Optional<object?> valueOpt, ulong value)
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
248var constantValue = semanticModel.GetConstantValue(returnStatement.Expression, cancellationToken);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\ConstantTests.cs (1)
2925var constantValue = comp.GetSemanticModel(tree).GetConstantValue(expr);
Semantics\LambdaTests.cs (1)
8027var constantValue = model.GetConstantValue(equalsValue.Value);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (12)
Compilation\SemanticModelAPITests.cs (9)
1437var constantInfo = speculativeModel.GetConstantValue(expr); 1475var constantInfo = speculativeModel.GetConstantValue(expr); 1523var constantInfo = speculativeModel.GetConstantValue(expr); 1611var constantInfo = speculativeModel.GetConstantValue(expr); 1696var constantInfo = speculativeModel.GetConstantValue(expr); 2785var constantVal = speculativeModel.GetConstantValue(switchLabel.Value); 3912var value0 = model.GetConstantValue(init0); 3921var value1 = model.GetConstantValue(init1); 3928var value2 = model.GetConstantValue(init2);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (2)
4275var constantInfo = speculativeModel.GetConstantValue(attr2.ArgumentList.Arguments.First().Expression); 5294Optional<object> actualConstant = model.GetConstantValue(valueSyntax);
Symbols\EnumTests.cs (1)
354var value = model.GetConstantValue(expr);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CompilationTestUtils.cs (2)
216public Optional<object> ConstantValue = default(Optional<object>);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
CastSimplifier.cs (1)
137var constantValue = semanticModel.GetConstantValue(child, cancellationToken);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
271var nameofValueOpt = semanticModel.GetConstantValue(node.Parent.Parent.Parent);
Microsoft.CodeAnalysis.EditorFeatures (1)
SolutionEvents\HostLegacySolutionEventsWorkspaceEventListener.cs (1)
87var shouldReport = await client.TryInvokeAsync<IRemoteLegacySolutionEventsAggregationService, bool>(
Microsoft.CodeAnalysis.ExternalAccess.Razor (8)
Remote\RazorRemoteHostClient.cs (4)
46public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class 60public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Func<TService, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class 74public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class 88public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
Remote\RazorRemoteServiceConnectionWrapper.cs (4)
28public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 38public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 51public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 65public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, RazorPinnedSolutionInfoWrapper, RazorRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (73)
AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
118protected static bool ConstantValueEquals(Optional<object?> constantValue, object? value)
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
163var constantValue = semanticModel.GetConstantValue(node, cancellationToken);
AddImport\AbstractAddImportFeatureService.cs (2)
65var result = await client.TryInvokeAsync<IRemoteMissingImportDiscoveryService, ImmutableArray<AddImportFixData>>( 516var result = await client.TryInvokeAsync<IRemoteMissingImportDiscoveryService, ImmutableArray<AddImportFixData>>(
Completion\CompletionItem.cs (12)
270Optional<TextSpan> span = default, 271Optional<string> displayText = default, 272Optional<string> filterText = default, 273Optional<string> sortText = default, 274Optional<ImmutableDictionary<string, string>?> properties = default, 275Optional<ImmutableArray<string>> tags = default, 276Optional<CompletionItemRules> rules = default, 277Optional<string> displayTextPrefix = default, 278Optional<string> displayTextSuffix = default, 279Optional<string> inlineDescription = default, 280Optional<bool> isComplexTextEdit = default, 281Optional<ImmutableArray<string>> additionalFilterTexts = default)
Completion\CompletionItemRules.cs (6)
173Optional<ImmutableArray<CharacterSetModificationRule>> filterRules = default, 174Optional<ImmutableArray<CharacterSetModificationRule>> commitRules = default, 175Optional<EnterKeyRule> enterKeyRule = default, 176Optional<bool> formatOnCommit = default, 177Optional<int> matchPriority = default, 178Optional<CompletionItemSelectionBehavior> selectionBehavior = default)
Completion\CompletionList.cs (4)
120Optional<TextSpan> span = default, 121Optional<IReadOnlyList<CompletionItem>> itemsList = default, 122Optional<CompletionRules> rules = default, 123Optional<CompletionItem> suggestionModeItem = default)
Completion\CompletionRules.cs (5)
97Optional<bool> dismissIfEmpty = default, 98Optional<bool> dismissIfLastCharacterDeleted = default, 99Optional<ImmutableArray<char>> defaultCommitCharacters = default, 100Optional<EnterKeyRule> defaultEnterKeyRule = default, 101Optional<SnippetsRule> snippetsRule = default)
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
236var constantCandidate = semanticModel.GetConstantValue(constructorArgument, cancellationToken);
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (1)
70var remoteResult = await client.TryInvokeAsync<IRemoteExtensionMethodImportCompletionService, SerializableUnimportedExtensionMethods?>(
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (2)
92var initializerValue = semanticModel.GetConstantValue(initializer, cancellationToken); 99var stepValue = semanticModel.GetConstantValue(stepValueExpressionOpt);
ConvertNumericLiteral\AbstractConvertNumericLiteralCodeRefactoringProvider.cs (1)
45var valueOpt = semanticModel.GetConstantValue(syntaxNode);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
218var result = await client.TryInvokeAsync<IRemoteConvertTupleToStructCodeRefactoringService, SerializableConvertTupleToStructResult>(
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
46var result = await client.TryInvokeAsync<IRemoteDocumentHighlightsService, ImmutableArray<SerializableDocumentHighlights>>(
EditAndContinue\CommittedSolution.cs (4)
310private async ValueTask<(Optional<SourceText?> matchingSourceText, bool? hasDocument)> TryGetMatchingSourceTextAsync(Document document, SourceText sourceText, Document? currentDocument, CancellationToken cancellationToken) 316var maybeMatchingSourceText = (maybePdbHasDocument == true) ? 322private static async ValueTask<Optional<SourceText?>> TryGetMatchingSourceTextAsync( 440private static Optional<SourceText?> TryGetPdbMatchingSourceTextFromDisk(string sourceFilePath, Encoding? encoding, ImmutableArray<byte> requiredChecksum, SourceHashAlgorithm checksumAlgorithm)
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (8)
52var documentsToReanalyzeOpt = await client.TryInvokeAsync<IRemoteEditAndContinueService, ImmutableArray<DocumentId>>( 77var documentsToReanalyzeOpt = await client.TryInvokeAsync<IRemoteEditAndContinueService, ImmutableArray<DocumentId>>( 125var result = await client.TryInvokeAsync<IRemoteEditAndContinueService, EmitSolutionUpdateResults.Data>( 185var documentsToReanalyzeOpt = await client.TryInvokeAsync<IRemoteEditAndContinueService, ImmutableArray<DocumentId>>( 218var result = await client.TryInvokeAsync<IRemoteEditAndContinueService, LinePositionSpan?>( 235var result = await client.TryInvokeAsync<IRemoteEditAndContinueService, bool?>( 251var result = await client.TryInvokeAsync<IRemoteEditAndContinueService, ImmutableArray<ImmutableArray<ActiveStatementSpan>>>( 273var result = await client.TryInvokeAsync<IRemoteEditAndContinueService, ImmutableArray<ActiveStatementSpan>>(
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (2)
158var sessionIdOpt = await connection.TryInvokeAsync( 194var diagnosticData = await client.TryInvokeAsync<IRemoteEditAndContinueService, ImmutableArray<DiagnosticData>>(
EmbeddedLanguages\RegularExpressions\LanguageServices\RegexLanguageDetector.cs (1)
210var constVal = semanticModel.GetConstantValue(expr, cancellationToken);
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
118var result = await client.TryInvokeAsync<IRemoteEncapsulateFieldService, ImmutableArray<(DocumentId, ImmutableArray<TextChange>)>>(
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (2)
36var location = await client.TryInvokeAsync<IRemoteUnitTestingSearchService, UnitTestingSourceLocation?>( 59var locations = await client.TryInvokeAsync<IRemoteUnitTestingSearchService, ImmutableArray<UnitTestingSourceLocation>>(
FullyQualify\AbstractFullyQualifyService.cs (1)
46var result = await client.TryInvokeAsync<IRemoteFullyQualifyService, FullyQualifyFixData?>(
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
57var result = await remoteClient.TryInvokeAsync<IRemoteInheritanceMarginService, ImmutableArray<InheritanceMarginItem>>(
NavigationBar\AbstractNavigationBarItemService.cs (1)
29var result = await client.TryInvokeAsync<IRemoteNavigationBarItemService, ImmutableArray<SerializableNavigationBarItem>>(
StackTraceExplorer\StackTraceExplorerService.cs (1)
55var result = await client.TryInvokeAsync<IRemoteStackTraceExplorerService, SerializableDefinitionItem?>(
Structure\BlockSpan.cs (7)
82Optional<bool> isCollapsible = default, 83Optional<TextSpan> textSpan = default, 84Optional<TextSpan> hintSpan = default, 85Optional<string> type = default, 86Optional<string> bannerText = default, 87Optional<bool> autoCollapse = default, 88Optional<bool> isDefaultCollapsed = default)
SymbolSearch\Windows\SymbolSearchUpdateEngineProxy.cs (3)
24var result = await _connection.TryInvokeAsync<ImmutableArray<PackageWithTypeResult>>( 34var result = await _connection.TryInvokeAsync<ImmutableArray<PackageWithAssemblyResult>>( 44var result = await _connection.TryInvokeAsync<ImmutableArray<ReferenceAssemblyWithTypeResult>>(
TaskList\AbstractTaskListService.cs (1)
36var result = await client.TryInvokeAsync<IRemoteTaskListService, ImmutableArray<TaskListItem>>(
ValueTracking\ValueTrackingService.cs (2)
39var result = await client.TryInvokeAsync<IRemoteValueTrackingService, ImmutableArray<SerializableValueTrackedItem>>( 69var result = await client.TryInvokeAsync<IRemoteValueTrackingService, ImmutableArray<SerializableValueTrackedItem>>(
Microsoft.CodeAnalysis.InteractiveHost (4)
ValueSource.cs (4)
33internal static T? GetValueOrNull<T>(this Optional<T> optional) where T : class 36internal static T GetValueOrDefault<T>(this Optional<T> optional) where T : struct 39internal static T? GetValueOrNull<T>(this ValueSource<Optional<T>> optional, CancellationToken cancellationToken = default) where T : class 42internal static T GetValueOrDefault<T>(this ValueSource<Optional<T>> optional, CancellationToken cancellationToken = default) where T : struct
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.InProcOrRemoteHostAnalyzerRunner.cs (1)
190var result = await client.TryInvokeAsync<IRemoteDiagnosticAnalyzerService, SerializableDiagnosticAnalysisResults>(
Microsoft.CodeAnalysis.Remote.Workspaces (23)
BrokeredServiceConnection.cs (6)
119public override async ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 152public override async ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 186public override async ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, Checksum, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 219public override async ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Project project, Func<TService, Checksum, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 255public override async ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, Checksum, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 293public override async ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Project project, Func<TService, Checksum, RemoteServiceCallbackId, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
ExternalAccess\Pythia\Api\PythiaRemoteHostClient.cs (4)
46public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class 60public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Func<TService, PythiaRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class 74public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, PythiaPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class 88public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, PythiaPinnedSolutionInfoWrapper, PythiaRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
ExternalAccess\Pythia\Api\PythiaRemoteServiceConnectionWrapper.cs (4)
28public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 38public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, PythiaRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 51public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, PythiaPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 65public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, PythiaPinnedSolutionInfoWrapper, PythiaRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
ExternalAccess\UnitTesting\Api\UnitTestingRemoteHostClient.cs (4)
46public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class 60public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Func<TService, UnitTestingRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class 74public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, UnitTestingPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) where TService : class 88public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(Solution solution, Func<TService, UnitTestingPinnedSolutionInfoWrapper, UnitTestingRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, object callbackTarget, CancellationToken cancellationToken) where TService : class
ExternalAccess\UnitTesting\Api\UnitTestingRemoteServiceConnectionWrapper.cs (4)
28public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 38public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Func<TService, UnitTestingRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 51public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, UnitTestingPinnedSolutionInfoWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken) 65public ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(Solution solution, Func<TService, UnitTestingPinnedSolutionInfoWrapper, UnitTestingRemoteServiceCallbackIdWrapper, CancellationToken, ValueTask<TResult>> invocation, CancellationToken cancellationToken)
ServiceHubRemoteHostClient.cs (1)
84var remoteProcessId = await client.TryInvokeAsync<IRemoteProcessTelemetryService, int>(
Microsoft.CodeAnalysis.Test.Utilities (9)
Compilation\OperationTreeVerifier.cs (1)
218private void LogConstant(Optional<object> constant, string header = "Constant")
Compilation\TestOperationVisitor.cs (1)
48var constantValue = operation.ConstantValue;
Diagnostics\EmptyArrayAnalyzer.cs (1)
78Optional<object> arrayLength = arrayCreation.DimensionSizes[0].ConstantValue;
Diagnostics\OperationTestAnalyzer.cs (6)
189Optional<object> advanceIncrementOpt; 229out BinaryOperatorKind? advanceOperationCode, out Optional<object> advanceIncrementOpt) 586Optional<object> argumentValue = argument.ConstantValue; 1108Optional<object> dimensionSize = arrayValue.DimensionSizes[0].ConstantValue; 1135Optional<object> dimensionSize = arrayValue.DimensionSizes[0].ConstantValue; 1622var rightValue = right.ConstantValue;
Microsoft.CodeAnalysis.VisualBasic (8)
Analysis\FlowAnalysis\DataFlowPass.vb (5)
28Imports OptionalState = Microsoft.CodeAnalysis.[Optional](Of Microsoft.CodeAnalysis.VisualBasic.DataFlowPass.LocalState) 1435Private _tryState As OptionalState 1441Dim oldTryState As OptionalState = Me._tryState 1466Dim oldTryState As OptionalState = Me._tryState 1500Dim oldTryState As OptionalState = Me._tryState
Compilation\SemanticModel.vb (3)
383Public Shadows Function GetConstantValue(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As [Optional](Of Object) 410Public Shadows Function GetSpeculativeConstantValue(position As Integer, expression As ExpressionSyntax) As [Optional](Of Object) 3418Protected NotOverridable Overrides Function GetConstantValueCore(node As SyntaxNode, Optional cancellationToken As CancellationToken = Nothing) As [Optional](Of Object)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
CompilationTestUtils.vb (1)
520Public ConstantValue As [Optional](Of Object) = Nothing
Microsoft.CodeAnalysis.Workspaces (134)
Classification\AbstractClassificationService.cs (2)
80var classifiedSpans = await client.TryInvokeAsync<IRemoteSemanticClassificationService, SerializableClassifiedSpans>( 127var cachedSpans = await client.TryInvokeAsync<IRemoteSemanticClassificationService, SerializableClassifiedSpans?>(
CodeFixes\FixAllOccurrences\FixAllContext.cs (6)
85Optional<(Document? document, Project project)> documentAndProject, 86Optional<FixAllScope> scope, 87Optional<string?> codeActionEquivalenceKey) 343Optional<(Document? document, Project project)> documentAndProject = default, 344Optional<FixAllScope> scope = default, 345Optional<string?> codeActionEquivalenceKey = default)
CodeFixesAndRefactorings\CommonFixAllState.cs (6)
50Optional<(Document? document, Project project)> documentAndProject = default, 51Optional<FixAllScope> scope = default, 52Optional<string?> codeActionEquivalenceKey = default) 75Optional<(Document? document, Project project)> documentAndProject, 76Optional<FixAllScope> scope, 77Optional<string?> codeActionEquivalenceKey)
CodeFixesAndRefactorings\IFixAllContext.cs (3)
31Optional<(Document? document, Project project)> documentAndProject = default, 32Optional<FixAllScope> scope = default, 33Optional<string?> codeActionEquivalenceKey = default);
CodeFixesAndRefactorings\IFixAllState.cs (3)
34Optional<(Document? document, Project project)> documentAndProject = default, 35Optional<FixAllScope> scope = default, 36Optional<string?> codeActionEquivalenceKey = default);
CodeGenerationContext.cs (14)
184Optional<Location> contextLocation = default, 185Optional<Location?> afterThisLocation = default, 186Optional<Location?> beforeThisLocation = default, 187Optional<bool> addImports = default, 188Optional<IEnumerable<INamespaceSymbol>> additionalImports = default, 189Optional<bool> generateMembers = default, 190Optional<bool> mergeNestedNamespaces = default, 191Optional<bool> mergeAttributes = default, 192Optional<bool> generateDefaultAccessibility = default, 193Optional<bool> generateMethodBodies = default, 194Optional<bool> generateDocumentationComments = default, 195Optional<bool> autoInsertionLocation = default, 196Optional<bool> sortMembers = default, 197Optional<bool> reuseSyntax = default)
CodeGenerationSymbolFactory.cs (3)
295Optional<string> name = default, 298Optional<object> defaultValue = default) 523Optional<ImmutableArray<AttributeData>> returnTypeAttributes = default)
CodeRefactorings\FixAllOccurences\DocumentBasedFixAllProvider.cs (2)
27/// <see cref="FixAllAsync(FixAllContext, Document, Optional{ImmutableArray{TextSpan}})"/> is invoked for each document for implementors to process. 66protected abstract Task<Document?> FixAllAsync(FixAllContext fixAllContext, Document document, Optional<ImmutableArray<TextSpan>> fixAllSpans);
CodeRefactorings\FixAllOccurences\FixAllContext.cs (7)
77Optional<(Document? document, Project project)> documentAndProject, 78Optional<FixAllScope> scope, 79Optional<string?> codeActionEquivalenceKey) 110public Task<ImmutableDictionary<Document, Optional<ImmutableArray<TextSpan>>>> GetFixAllSpansAsync(CancellationToken cancellationToken) 114Optional<(Document? document, Project project)> documentAndProject = default, 115Optional<FixAllScope> scope = default, 116Optional<string?> codeActionEquivalenceKey = default)
CodeRefactorings\FixAllOccurences\FixAllProvider.cs (5)
59public static FixAllProvider Create(Func<FixAllContext, Document, Optional<ImmutableArray<TextSpan>>, Task<Document?>> fixAllAsync) 79Func<FixAllContext, Document, Optional<ImmutableArray<TextSpan>>, Task<Document?>> fixAllAsync, 96private readonly Func<FixAllContext, Document, Optional<ImmutableArray<TextSpan>>, Task<Document?>> _fixAllAsync; 99Func<FixAllContext, Document, Optional<ImmutableArray<TextSpan>>, Task<Document?>> fixAllAsync, 106protected override Task<Document?> FixAllAsync(FixAllContext context, Document document, Optional<ImmutableArray<TextSpan>> fixAllSpans)
CodeRefactorings\FixAllOccurences\FixAllState.cs (4)
95internal async Task<ImmutableDictionary<Document, Optional<ImmutableArray<TextSpan>>>> GetFixAllSpansAsync(CancellationToken cancellationToken) 104return ImmutableDictionary<Document, Optional<ImmutableArray<TextSpan>>>.Empty; 125return ImmutableDictionary<Document, Optional<ImmutableArray<TextSpan>>>.Empty; 128return documentsToFix.ToImmutableDictionary(d => d, _ => default(Optional<ImmutableArray<TextSpan>>));
CodeRefactorings\SyntaxEditorBasedCodeRefactoringProvider.cs (1)
53Optional<ImmutableArray<TextSpan>> fixAllSpans,
CodeStyleHelpers.cs (1)
167private static Optional<CodeStyleOption2<UnusedValuePreference>> ParseUnusedExpressionAssignmentPreference(
EditorConfigValueSerializer.cs (5)
36private static Optional<bool> ParseBoolean(string str) 42private static Optional<bool?> ParseNullableBoolean(string str) 49var optionalBool = ParseBoolean(str); 74=> new(parseValue: str => str.Equals(emptyStringRepresentation, StringComparison.Ordinal) ? default(Optional<string>) : EscapeLineBreaks(str), 107static Optional<T?> ParseValueForNullableEnum(string str)
EditorConfigValueSerializer`1.cs (3)
21private readonly Func<string, Optional<T>> _parseValue; 25Func<string, Optional<T>> parseValue, 46var optionalValue = _parseValue(value);
EmbeddedSyntaxToken.cs (6)
57Optional<TSyntaxKind> kind = default, 58Optional<ImmutableArray<EmbeddedSyntaxTrivia<TSyntaxKind>>> leadingTrivia = default, 59Optional<VirtualCharSequence> virtualChars = default, 60Optional<ImmutableArray<EmbeddedSyntaxTrivia<TSyntaxKind>>> trailingTrivia = default, 61Optional<ImmutableArray<EmbeddedDiagnostic>> diagnostics = default, 62Optional<object> value = default)
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
42var result = await client.TryInvokeAsync<IRemoteSymbolFinderService, ImmutableArray<SerializableSymbolAndProjectId>>(
FindSymbols\Declarations\DeclarationFinder_SourceDeclarations.cs (4)
48var result = await client.TryInvokeAsync<IRemoteSymbolFinderService, ImmutableArray<SerializableSymbolAndProjectId>>( 86var result = await client.TryInvokeAsync<IRemoteSymbolFinderService, ImmutableArray<SerializableSymbolAndProjectId>>( 119var result = await client.TryInvokeAsync<IRemoteSymbolFinderService, ImmutableArray<SerializableSymbolAndProjectId>>( 152var result = await client.TryInvokeAsync<IRemoteSymbolFinderService, ImmutableArray<SerializableSymbolAndProjectId>>(
FindSymbols\FindReferences\DependentTypeFinder_Remote.cs (1)
34var result = await client.TryInvokeAsync<IRemoteDependentTypeFinderService, ImmutableArray<SerializableSymbolAndProjectId>>(
OperatorPlacementWhenWrappingPreference.cs (1)
22public static Optional<OperatorPlacementWhenWrappingPreference> Parse(string optionString, OperatorPlacementWhenWrappingPreference defaultValue)
Remote\RemoteHostClient.cs (6)
74public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>( 95public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>( 117public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>( 151public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>( 174public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>( 210public async ValueTask<Optional<TResult>> TryInvokeAsync<TService, TResult>(
Remote\RemoteServiceConnection.cs (6)
29public abstract ValueTask<Optional<TResult>> TryInvokeAsync<TResult>( 39public abstract ValueTask<Optional<TResult>> TryInvokeAsync<TResult>( 50public abstract ValueTask<Optional<TResult>> TryInvokeAsync<TResult>( 62public abstract ValueTask<Optional<TResult>> TryInvokeAsync<TResult>( 74public abstract ValueTask<Optional<TResult>> TryInvokeAsync<TResult>( 86public abstract ValueTask<Optional<TResult>> TryInvokeAsync<TResult>(
Rename\ConflictEngine\ConflictResolver.cs (1)
70var result = await client.TryInvokeAsync<IRemoteRenamerService, SerializableConflictResolution?>(
Rename\LightweightRenameLocations.cs (1)
92var result = await client.TryInvokeAsync<IRemoteRenamerService, SerializableRenameLocations?>(
Rename\Renamer.cs (1)
176var result = await client.TryInvokeAsync<IRemoteRenamerService, SerializableConflictResolution?>(
Shared\TestHooks\AsynchronousOperationListenerProvider.cs (1)
134var isCompleted = await remoteHostClient.TryInvokeAsync<IRemoteAsynchronousOperationListenerService, bool>(
Storage\SQLite\v2\Interop\SqlConnection.cs (4)
294public Optional<Stream> ReadDataBlob_MustRunInTransaction(Database database, Table table, long rowId) 302public Optional<Checksum.HashData> ReadChecksum_MustRunInTransaction(Database database, Table table, long rowId) 359public Optional<T> ReadBlob_MustRunInTransaction<T>( 361Func<SqlConnection, SafeSqliteBlobHandle, Optional<T>> readBlob)
Storage\SQLite\v2\SQLitePersistentStorage.Accessor.cs (9)
127var optional = ReadColumn( 145var optional = ReadColumn( 156private Optional<T> ReadColumn<T, TData>( 159Func<TData, SqlConnection, Database, long, Optional<T>> readColumn, 187var optional = ReadColumnHelper(connection, Database.WriteCache, databaseKey, dataNameId); 204Optional<T> ReadColumnHelper(SqlConnection connection, Database database, TDatabaseKey databaseKey, int dataNameID) 262private Optional<Stream> ReadDataBlob( 295private Optional<Checksum.HashData> ReadChecksum( 314var storedChecksum = connection.ReadChecksum_MustRunInTransaction(database, Table, rowId);
SyntaxGeneratorExtensions_Negate.cs (1)
412var numericValue = numericLiteralExpression.ConstantValue;
ValueSource.cs (4)
33internal static T? GetValueOrNull<T>(this Optional<T> optional) where T : class 36internal static T GetValueOrDefault<T>(this Optional<T> optional) where T : struct 39internal static T? GetValueOrNull<T>(this ValueSource<Optional<T>> optional, CancellationToken cancellationToken = default) where T : class 42internal static T GetValueOrDefault<T>(this ValueSource<Optional<T>> optional, CancellationToken cancellationToken = default) where T : struct
Workspace\Solution\DocumentInfo.cs (6)
102Optional<TextLoader?> loader = default, 103Optional<IDocumentServiceProvider?> documentServiceProvider = default) 212Optional<SourceCodeKind> sourceCodeKind = default, 213Optional<string?> filePath = default, 214Optional<bool> isGenerated = default, 215Optional<bool> designTimeOnly = default)
Workspace\Solution\ProjectInfo.cs (13)
285Optional<CompilationOptions?> compilationOptions = default, 286Optional<ParseOptions?> parseOptions = default, 293Optional<Type?> hostObjectType = default) 549Optional<string?> filePath = default, 550Optional<string?> outputPath = default, 551Optional<string?> outputRefPath = default, 552Optional<CompilationOutputInfo> compilationOutputInfo = default, 553Optional<string?> defaultNamespace = default, 554Optional<SourceHashAlgorithm> checksumAlgorithm = default, 555Optional<bool> isSubmission = default, 556Optional<bool> hasAllInformation = default, 557Optional<bool> runAnalyzers = default, 558Optional<Guid> telemetryId = default)
Workspace\Solution\SolutionInfo.cs (2)
131Optional<string?> filePath = default, 132Optional<Guid> telemetryId = default)
Workspace\Solution\SolutionState.cs (1)
197Optional<SourceGeneratedDocumentState?> frozenSourceGeneratedDocument = default)
Microsoft.VisualStudio.LanguageServices (18)
CodeLens\RemoteCodeLensReferencesService.cs (4)
56var result = await client.TryInvokeAsync<IRemoteCodeLensReferencesService, ReferenceCount?>( 102var result = await client.TryInvokeAsync<IRemoteCodeLensReferencesService, ImmutableArray<ReferenceMethodDescriptor>?>( 127var result = await client.TryInvokeAsync<IRemoteCodeLensReferencesService, string>( 265var result = await client.TryInvokeAsync<IRemoteCodeLensReferencesService, ImmutableArray<ReferenceLocationDescriptor>?>(
Options\IVisualStudioStorageReadFallback.cs (2)
11internal delegate Optional<object?> TryReadValueDelegate(string storageKey, Type storageType, object? defaultValue); 20Optional<object?> TryRead(string? language, TryReadValueDelegate readValue);
Options\NamingPreferencesReadFallback.cs (1)
24public Optional<object?> TryRead(string? language, TryReadValueDelegate readValue)
Options\VisualStudioSettingsOptionPersister.cs (10)
79var result = TryReadAndMonitorOptionValue(optionKey, storageKey, storageKey, optionKey.Option.Type, optionKey.Option.DefaultValue); 88var fallbackResult = lazyReadFallback.Value.TryRead( 103public Optional<object?> TryReadAndMonitorOptionValue(OptionKey2 primaryOptionKey, string primaryStorageKey, string storageKey, Type storageType, object? defaultValue) 110internal static Optional<object?> TryReadOptionValue(ISettingsManager manager, string storageKey, Type storageType, object? defaultValue) 122return manager.TryGetValue(storageKey, out int value) == GetValueResult.Success ? Enum.ToObject(storageType, value) : default(Optional<object?>); 126return manager.TryGetValue(storageKey, out int? value) == GetValueResult.Success ? (value.HasValue ? Enum.ToObject(underlyingType, value.Value) : null) : default(Optional<object?>); 188Optional<object?> Read<T>() 189=> manager.TryGetValue(storageKey, out T value) == GetValueResult.Success ? value : default(Optional<object?>); 191Optional<object?> ReadImmutableArray<T>() 192=> manager.TryGetValue(storageKey, out T[] value) == GetValueResult.Success ? (value is null ? default : value.ToImmutableArray()) : default(Optional<object?>);
UnusedReferences\UnusedReferenceAnalysisService.cs (1)
32var result = await client.TryInvokeAsync<IRemoteUnusedReferenceAnalysisService, ImmutableArray<ReferenceInfo>>(
Microsoft.VisualStudio.LanguageServices.CSharp (7)
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
249var constantValue = SemanticModel.GetConstantValue(expression); 291var constantValue = SemanticModel.GetConstantValue(expression);
Options\CSharpVisualStudioOptionStorageReadFallbacks.cs (5)
36public Optional<object?> TryRead(string? language, TryReadValueDelegate readValue) 37=> TryReadFlags(s_storages, (int)CSharpFormattingOptions2.SpaceBetweenParentheses.DefaultValue, readValue, out var intValue) ? (SpacePlacementWithinParentheses)intValue : default(Optional<object?>); 60public Optional<object?> TryRead(string? language, TryReadValueDelegate readValue) 61=> TryReadFlags(s_storages, (int)CSharpFormattingOptions2.NewLineBeforeOpenBrace.DefaultValue, readValue, out var intValue) ? (NewLineBeforeOpenBracePlacement)intValue : default(Optional<object?>); 76var value = read(key, typeof(bool), Boxes.Box(defaultFlagValue != 0));
Roslyn.VisualStudio.Next.UnitTests (14)
Options\VisualStudioSettingsOptionPersisterTests.cs (6)
198var result = VisualStudioSettingsOptionPersister.TryReadOptionValue(mockManager, "key", optionType, defaultValue); 239var result = VisualStudioSettingsOptionPersister.TryReadOptionValue(mockManager, "key", optionType, optionValue); 255Optional<object?> newValue = default; 264var result = VisualStudioSettingsOptionPersister.TryReadOptionValue(mockManager, "key", type, defaultValue: null); 293Optional<object?> newValue = default; 302var result = VisualStudioSettingsOptionPersister.TryReadOptionValue(mockManager, "key", type, defaultValue);
Options\VisualStudioStorageReadFallbackTests.cs (8)
25Assert.Equal(default(Optional<object?>), fallback.TryRead(language, (_, _, _) => default(Optional<object?>))); 32fallback.TryRead(language, (storageKey, _, _) => storageKey == "TextEditor.CSharp.Specific.SpaceWithinExpressionParentheses" ? false : default(Optional<object?>)).Value, 37fallback.TryRead(language, (storageKey, _, _) => storageKey == "TextEditor.CSharp.Specific.SpaceWithinExpressionParentheses" ? true : default(Optional<object?>)).Value, 49Assert.Equal(default(Optional<object?>), fallback.TryRead(language, (_, _, _) => default(Optional<object?>))); 56fallback.TryRead(language, (storageKey, _, _) => storageKey == "TextEditor.CSharp.Specific.NewLinesForBracesInObjectCollectionArrayInitializers" ? false : default(Optional<object?>)).Value, 61fallback.TryRead(language, (storageKey, _, _) => storageKey == "TextEditor.CSharp.Specific.NewLinesForBracesInObjectCollectionArrayInitializers" ? true : default(Optional<object?>)).Value,