54 references to Optional
GenerateDocumentationAndConfigFiles (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (6)
50return new Optional<bool?>(null); 54return optionalBool.HasValue ? new Optional<bool?>(optionalBool.Value) : new Optional<bool?>(); 106parseValue: str => TryParseEnum<T>(str, out var result) ? new Optional<T>(result) : new Optional<T>(), 120=> new(parseValue: str => map.TryGetValue(str, out var result) || alternative.TryGetValue(str, out result) ? new Optional<T>(result) : new Optional<T>(), 146return new Optional<T?>(null); 151return new Optional<T?>(parsedValue);
Microsoft.CodeAnalysis (2)
Operations\Operation.cs (1)
103return new Optional<object?>(OperationConstantValue.Value);
Optional.cs (1)
60return new Optional<T>(value);
Microsoft.CodeAnalysis.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (6)
50return new Optional<bool?>(null); 54return optionalBool.HasValue ? new Optional<bool?>(optionalBool.Value) : new Optional<bool?>(); 106parseValue: str => TryParseEnum<T>(str, out var result) ? new Optional<T>(result) : new Optional<T>(), 120=> new(parseValue: str => map.TryGetValue(str, out var result) || alternative.TryGetValue(str, out result) ? new Optional<T>(result) : new Optional<T>(), 146return new Optional<T?>(null); 151return new Optional<T?>(parsedValue);
Microsoft.CodeAnalysis.AnalyzerUtilities (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (6)
50return new Optional<bool?>(null); 54return optionalBool.HasValue ? new Optional<bool?>(optionalBool.Value) : new Optional<bool?>(); 106parseValue: str => TryParseEnum<T>(str, out var result) ? new Optional<T>(result) : new Optional<T>(), 120=> new(parseValue: str => map.TryGetValue(str, out var result) || alternative.TryGetValue(str, out result) ? new Optional<T>(result) : new Optional<T>(), 146return new Optional<T?>(null); 151return new Optional<T?>(parsedValue);
Microsoft.CodeAnalysis.CodeStyle (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (6)
50return new Optional<bool?>(null); 54return optionalBool.HasValue ? new Optional<bool?>(optionalBool.Value) : new Optional<bool?>(); 106parseValue: str => TryParseEnum<T>(str, out var result) ? new Optional<T>(result) : new Optional<T>(), 120=> new(parseValue: str => map.TryGetValue(str, out var result) || alternative.TryGetValue(str, out result) ? new Optional<T>(result) : new Optional<T>(), 146return new Optional<T?>(null); 151return new Optional<T?>(parsedValue);
Microsoft.CodeAnalysis.CSharp (1)
Compilation\MemberSemanticModel.cs (1)
1305: new Optional<object>(constantValue.Value);
Microsoft.CodeAnalysis.Features (1)
Completion\CompletionList.cs (1)
167=> With(itemsList: new(itemsList));
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (6)
50return new Optional<bool?>(null); 54return optionalBool.HasValue ? new Optional<bool?>(optionalBool.Value) : new Optional<bool?>(); 106parseValue: str => TryParseEnum<T>(str, out var result) ? new Optional<T>(result) : new Optional<T>(), 120=> new(parseValue: str => map.TryGetValue(str, out var result) || alternative.TryGetValue(str, out result) ? new Optional<T>(result) : new Optional<T>(), 146return new Optional<T?>(null); 151return new Optional<T?>(parsedValue);
Microsoft.CodeAnalysis.Workspaces (8)
CodeRefactorings\FixAllOccurences\RefactorAllState.cs (1)
102return spansByDocument.Select(kvp => KeyValuePair.Create(kvp.Key, new Optional<ImmutableArray<TextSpan>>(kvp.Value)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (6)
50return new Optional<bool?>(null); 54return optionalBool.HasValue ? new Optional<bool?>(optionalBool.Value) : new Optional<bool?>(); 106parseValue: str => TryParseEnum<T>(str, out var result) ? new Optional<T>(result) : new Optional<T>(), 120=> new(parseValue: str => map.TryGetValue(str, out var result) || alternative.TryGetValue(str, out result) ? new Optional<T>(result) : new Optional<T>(), 146return new Optional<T?>(null); 151return new Optional<T?>(parsedValue);
Workspace\Solution\DocumentInfo.cs (1)
139=> With(documentServiceProvider: new(provider));
Microsoft.Interop.SourceGeneration (6)
StubEnvironment.cs (6)
30_lcidConversionAttrType = new Optional<INamedTypeSymbol?>(Compilation.GetTypeByMetadataName(TypeNames.LCIDConversionAttribute)); 44_suppressGCTransitionAttrType = new Optional<INamedTypeSymbol?>(Compilation.GetTypeByMetadataName(TypeNames.SuppressGCTransitionAttribute)); 58_unmanagedCallConvAttrType = new Optional<INamedTypeSymbol?>(Compilation.GetTypeByMetadataName(TypeNames.UnmanagedCallConvAttribute)); 72_defaultDllImportSearchPathsAttrType = new Optional<INamedTypeSymbol?>(Compilation.GetTypeByMetadataName(TypeNames.DefaultDllImportSearchPathsAttribute)); 86_wasmImportLinkageAttrType = new Optional<INamedTypeSymbol?>(Compilation.GetTypeByMetadataName(TypeNames.WasmImportLinkageAttribute)); 100_stackTraceHiddenAttrType = new Optional<INamedTypeSymbol?>(Compilation.GetTypeByMetadataName(TypeNames.System_Diagnostics_StackTraceHiddenAttribute));
Roslyn.Diagnostics.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Options\EditorConfigValueSerializer.cs (6)
50return new Optional<bool?>(null); 54return optionalBool.HasValue ? new Optional<bool?>(optionalBool.Value) : new Optional<bool?>(); 106parseValue: str => TryParseEnum<T>(str, out var result) ? new Optional<T>(result) : new Optional<T>(), 120=> new(parseValue: str => map.TryGetValue(str, out var result) || alternative.TryGetValue(str, out result) ? new Optional<T>(result) : new Optional<T>(), 146return new Optional<T?>(null); 151return new Optional<T?>(parsedValue);