783 references to HasValue
Microsoft.CodeAnalysis (12)
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
1509
if (!optionalEvent.
HasValue
)
DiagnosticAnalyzer\AsyncQueue.cs (3)
238
return result.
HasValue
248
if (!result.
HasValue
)
259
/// <see cref="Optional{T}.
HasValue
"/> will be <see langword="false"/>.
Operations\IOperation.cs (2)
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.
Operations\Operation.cs (2)
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.
Optional.cs (4)
10
/// Combines a value, <see cref="Value"/>, and a flag, <see cref="
HasValue
"/>,
39
/// Gets the value of the current object. Not meaningful unless <see cref="
HasValue
"/> returns <see langword="true"/>.
43
/// <see cref="
HasValue
"/> is <see langword="false"/>.</para>
46
/// <para>The value if <see cref="
HasValue
"/> is <see langword="true"/>; otherwise, the default value for type
Microsoft.CodeAnalysis.CodeStyle (26)
AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
119
=> constantValue.
HasValue
&& Equals(constantValue.Value, value);
AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
93
if (operand.ConstantValue.
HasValue
&& operand.Kind == OperationKind.Literal &&
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
233
if (!initializer.Value.ConstantValue.
HasValue
)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
159
value.ConstantValue.
HasValue
)
621
if (assignmentValue.ConstantValue.
HasValue
)
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
164
return constantValue.
HasValue
&& constantValue.Value is bool b && b == value;
AbstractSimplifyInterpolationHelpers.cs (3)
90
if (invocation.Arguments[0].Value is ILiteralOperation { ConstantValue: {
HasValue
: true, Value: string value } } literal &&
211
? alignmentOp is { ConstantValue.
HasValue
: true }
248
=> argument.Value.ConstantValue is {
HasValue
: true, Value: ' ' };
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
266
return operation.ConstantValue.
HasValue
&&
CustomDataFlowAnalysis.cs (1)
149
if (current.BranchValue.ConstantValue.
HasValue
&& current.BranchValue.ConstantValue.Value is bool constant)
EditorConfigValueSerializer.cs (1)
50
return optionalBool.
HasValue
? new Optional<bool?>(optionalBool.Value) : new Optional<bool?>();
EditorConfigValueSerializer`1.cs (1)
47
if (optionalValue.
HasValue
)
EmbeddedSyntaxToken.cs (6)
65
kind.
HasValue
? kind.Value : Kind,
66
leadingTrivia.
HasValue
? leadingTrivia.Value : LeadingTrivia,
67
virtualChars.
HasValue
? virtualChars.Value : VirtualChars,
68
trailingTrivia.
HasValue
? trailingTrivia.Value : TrailingTrivia,
69
diagnostics.
HasValue
? diagnostics.Value : Diagnostics,
70
value.
HasValue
? value.Value : Value);
OperationExtensions.cs (1)
372
=> operand is ILiteralOperation { ConstantValue: {
HasValue
: true, Value: null } };
PopulateSwitchExpressionHelpers.cs (2)
45
if (arm.Pattern is IConstantPatternOperation { Value.ConstantValue: {
HasValue
: true, Value: null } })
79
if (operation is IConstantPatternOperation { Value.ConstantValue: {
HasValue
: true, Value: not null and var value } })
PopulateSwitchStatementHelpers.cs (2)
78
if (value.ConstantValue is {
HasValue
: true, Value: null })
108
if (value is null || !value.ConstantValue.
HasValue
)
SuppressMessageAttributeState.cs (1)
145
value.ConstantValue.
HasValue
&&
UseConditionalExpressionHelpers.cs (1)
105
=> trueValue is ILiteralOperation { ConstantValue: {
HasValue
: true, Value: bool value } } && value == val;
Microsoft.CodeAnalysis.CodeStyle.Fixes (20)
CodeGenerationContext.cs (14)
199
var newContextLocation = contextLocation.
HasValue
? contextLocation.Value : this.ContextLocation;
200
var newAfterThisLocation = afterThisLocation.
HasValue
? afterThisLocation.Value : this.AfterThisLocation;
201
var newBeforeThisLocation = beforeThisLocation.
HasValue
? beforeThisLocation.Value : this.BeforeThisLocation;
202
var newAddImports = addImports.
HasValue
? addImports.Value : this.AddImports;
203
var newAdditionalImports = additionalImports.
HasValue
? additionalImports.Value : this.AdditionalImports;
204
var newGenerateMembers = generateMembers.
HasValue
? generateMembers.Value : this.GenerateMembers;
205
var newMergeNestedNamespaces = mergeNestedNamespaces.
HasValue
? mergeNestedNamespaces.Value : this.MergeNestedNamespaces;
206
var newMergeAttributes = mergeAttributes.
HasValue
? mergeAttributes.Value : this.MergeAttributes;
207
var newGenerateDefaultAccessibility = generateDefaultAccessibility.
HasValue
? generateDefaultAccessibility.Value : this.GenerateDefaultAccessibility;
208
var newGenerateMethodBodies = generateMethodBodies.
HasValue
? generateMethodBodies.Value : this.GenerateMethodBodies;
209
var newGenerateDocumentationComments = generateDocumentationComments.
HasValue
? generateDocumentationComments.Value : this.GenerateDocumentationComments;
210
var newAutoInsertionLocation = autoInsertionLocation.
HasValue
? autoInsertionLocation.Value : this.AutoInsertionLocation;
211
var newSortMembers = sortMembers.
HasValue
? sortMembers.Value : this.SortMembers;
212
var newReuseSyntax = reuseSyntax.
HasValue
? reuseSyntax.Value : this.ReuseSyntax;
CodeGenerationSymbolFactory.cs (3)
306
name.
HasValue
? name.Value : parameter.Name,
309
defaultValue.
HasValue
537
returnTypeAttributes: returnTypeAttributes.
HasValue
? returnTypeAttributes.Value : method.GetReturnTypeAttributes(),
SyntaxGeneratorExtensions_Negate.cs (3)
413
if (numericValue.
HasValue
&& numericValue.Value is 0)
451
if (operation?.Kind == OperationKind.Literal && operation.ConstantValue.
HasValue
&& operation.ConstantValue.Value is true)
455
else if (operation?.Kind == OperationKind.Literal && operation.ConstantValue.
HasValue
&& operation.ConstantValue.Value is false)
Microsoft.CodeAnalysis.CSharp (12)
FlowAnalysis\AbstractFlowPass.cs (5)
444
this.State = initialState.
HasValue
? initialState.Value : TopState();
1776
if (oldTryState.
HasValue
)
1805
if (oldTryState.
HasValue
)
1850
if (oldTryState.
HasValue
)
2384
if (oldState.
HasValue
)
FlowAnalysis\AbstractFlowPass_LocalFunctions.cs (1)
164
if (NonMonotonicState.
HasValue
)
FlowAnalysis\DefiniteAssignment.cs (1)
1671
if (NonMonotonicState.
HasValue
)
FlowAnalysis\DefiniteAssignment.LocalFunctions.cs (1)
203
if (NonMonotonicState.
HasValue
)
FlowAnalysis\NullableWalker.cs (4)
1734
if (initialState.
HasValue
)
2624
if (newState != NullableFlowState.NotNull && NonMonotonicState.
HasValue
)
7147
Debug.Assert(lambdaState.
HasValue
);
8980
initialState.
HasValue
? initialState.Value : State.Clone(),
Microsoft.CodeAnalysis.CSharp.CodeStyle (8)
CastSimplifier.cs (2)
138
return constantValue.
HasValue
&&
829
=> operation.ConstantValue.
HasValue
&& operation.ConstantValue.Value is null;
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (3)
97
if (!constantValue.
HasValue
)
140
if (!constantValue.
HasValue
)
154
if (!constantValue.
HasValue
)
CSharpUsePatternCombinatorsAnalyzer.cs (1)
164
: operation.ConstantValue.
HasValue
;
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
271
=> operation.ConstantValue.
HasValue
&&
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
249
return constantValue.
HasValue
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (4)
ConvertToRecordHelpers.cs (2)
704
ConstantValue.
HasValue
: true,
888
ConstantValue.
HasValue
: true,
CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
105
else if (semanticModel.GetConstantValue(defaultLiteral, cancellationToken) is var constant && constant.
HasValue
)
CSharpUseRangeOperatorCodeFixProvider.cs (1)
172
if (startOperation.ConstantValue.
HasValue
&&
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
CodeGeneration\SyntaxGeneratorTests.cs (1)
96
Assert.True(constantValue.
HasValue
);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTupleEqualityTests.cs (1)
713
Assert.False(model.GetConstantValue(tuple2).
HasValue
);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Semantics\PatternMatchingTests.cs (1)
6575
Assert.False(model.GetConstantValue(caseDefault.Pattern).
HasValue
);
Microsoft.CodeAnalysis.CSharp.Features (14)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
355
var (left, right) when model.GetConstantValue(left).
HasValue
=> (right, left, Flipped: true),
356
var (left, right) when model.GetConstantValue(right).
HasValue
=> (left, right, Flipped: false),
ConvertToRecordHelpers.cs (2)
704
ConstantValue.
HasValue
: true,
888
ConstantValue.
HasValue
: true,
CSharpAsAndMemberAccessDiagnosticAnalyzer.cs (3)
97
if (!constantValue.
HasValue
)
140
if (!constantValue.
HasValue
)
154
if (!constantValue.
HasValue
)
CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
105
else if (semanticModel.GetConstantValue(defaultLiteral, cancellationToken) is var constant && constant.
HasValue
)
CSharpUsePatternCombinatorsAnalyzer.cs (1)
164
: operation.ConstantValue.
HasValue
;
CSharpUseRangeOperatorCodeFixProvider.cs (1)
172
if (startOperation.ConstantValue.
HasValue
&&
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
271
=> operation.ConstantValue.
HasValue
&&
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
128
if (checkIdObject.
HasValue
&& checkIdObject.Value is string checkId)
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (1)
107
=> valueOpt.
HasValue
&& IsIntegral(valueOpt.Value) && ToUInt64(valueOpt.Value) == value;
UseSimpleUsingStatementDiagnosticAnalyzer.cs (1)
249
return constantValue.
HasValue
;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (37)
Semantics\ConstantTests.cs (1)
2926
Assert.True(constantValue.
HasValue
);
Semantics\ImplicitObjectCreationTests.cs (7)
1872
Assert.False(model.GetConstantValue(def).
HasValue
);
1902
Assert.False(model.GetConstantValue(def).
HasValue
);
1932
Assert.False(model.GetConstantValue(def).
HasValue
);
2043
Assert.False(model.GetConstantValue(@new).
HasValue
);
2078
Assert.False(model.GetConstantValue(@new).
HasValue
);
2224
Assert.False(model.GetConstantValue(def).
HasValue
);
2572
Assert.False(model.GetConstantValue(def).
HasValue
);
Semantics\InterpolationTests.cs (1)
4590
Assert.False(semanticInfo.ConstantValue.
HasValue
);
Semantics\LambdaTests.cs (1)
8028
Assert.True(constantValue.
HasValue
);
Semantics\RawInterpolationTests_Handler.cs (1)
2917
Assert.False(semanticInfo.ConstantValue.
HasValue
);
Semantics\TargetTypedDefaultTests.cs (16)
249
Assert.True(model.GetConstantValue(def).
HasValue
);
286
Assert.True(model.GetConstantValue(def).
HasValue
);
525
Assert.False(model.GetConstantValue(def).
HasValue
);
571
Assert.False(model.GetConstantValue(def).
HasValue
);
614
Assert.False(model.GetConstantValue(def).
HasValue
);
672
Assert.False(model.GetConstantValue(def).
HasValue
);
753
Assert.False(model.GetConstantValue(def).
HasValue
);
841
Assert.False(model.GetConstantValue(def).
HasValue
);
870
Assert.False(model.GetConstantValue(def).
HasValue
);
3059
Assert.False(model.GetConstantValue(def).
HasValue
);
3579
Assert.False(model.GetConstantValue(default1).
HasValue
);
3587
Assert.False(model.GetConstantValue(default2).
HasValue
);
3594
Assert.False(model.GetConstantValue(default3).
HasValue
);
3601
Assert.True(model.GetConstantValue(default4).
HasValue
);
3677
Assert.False(model.GetConstantValue(value).
HasValue
);
3718
Assert.False(model.GetConstantValue(defaultValue).
HasValue
);
Semantics\UnsafeTests.cs (10)
6050
Assert.False(summary.ConstantValue.
HasValue
);
6085
Assert.False(summary.ConstantValue.
HasValue
);
6512
Assert.False(summary.ConstantValue.
HasValue
);
7797
Assert.False(typeSummary.ConstantValue.
HasValue
);
7859
Assert.False(typeSummary.ConstantValue.
HasValue
);
7919
Assert.False(typeSummary.ConstantValue.
HasValue
);
7932
Assert.False(sizeOfSummary.ConstantValue.
HasValue
);
8468
Assert.False(stackAllocSummary.ConstantValue.
HasValue
);
8480
Assert.False(typeSummary.ConstantValue.
HasValue
);
8494
Assert.True(countSummary.ConstantValue.
HasValue
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (27)
Compilation\GetSemanticInfoTests.cs (3)
2737
Assert.False(model.GetConstantValue(expr).
HasValue
);
2808
Assert.False(model.GetConstantValue(expr).
HasValue
);
4298
Assert.False(info.ConstantValue.
HasValue
);
Compilation\SemanticModelAPITests.cs (18)
1438
Assert.True(constantInfo.
HasValue
, "must be a constant");
1476
Assert.True(constantInfo.
HasValue
, "must be a constant");
1524
Assert.True(constantInfo.
HasValue
, "must be a constant");
1612
Assert.True(constantInfo.
HasValue
, "must be a constant");
1697
Assert.True(constantInfo.
HasValue
, "must be a constant");
2786
Assert.True(constantVal.
HasValue
);
3914
Assert.True(value0.
HasValue
);
3924
Assert.False(value1.
HasValue
);
3931
Assert.False(value2.
HasValue
);
4108
Assert.True(model.GetConstantValue(actual[0]).
HasValue
);
4110
Assert.False(model.GetConstantValue(actual[1]).
HasValue
);
4151
Assert.False(model.GetConstantValue(actual[2]).
HasValue
);
4188
Assert.True(model.GetConstantValue(actual[0]).
HasValue
);
4191
Assert.False(model.GetConstantValue(actual[1]).
HasValue
);
4213
Assert.True(model.GetConstantValue(actual[0]).
HasValue
);
4217
Assert.True(model.GetConstantValue(actual[1]).
HasValue
);
4241
Assert.True(model.GetConstantValue(actual[0]).
HasValue
);
4286
Assert.False(model.GetConstantValue(actual[2]).
HasValue
);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (5)
4276
Assert.True(constantInfo.
HasValue
, "must be constant");
4291
Assert.True(constantInfo.
HasValue
, "must be constant");
4337
Assert.True(constantInfo.
HasValue
, "must be constant");
4360
Assert.True(constantInfo.
HasValue
, "must be constant");
4382
Assert.True(constantInfo.
HasValue
, "must be constant");
Symbols\EnumTests.cs (1)
355
Assert.False(value.
HasValue
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
217
public bool IsCompileTimeConstant { get { return ConstantValue.
HasValue
; } }
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
CastSimplifier.cs (2)
138
return constantValue.
HasValue
&&
829
=> operation.ConstantValue.
HasValue
&& operation.ConstantValue.Value is null;
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (2)
272
if (!nameofValueOpt.
HasValue
)
392
semanticModel.GetConstantValue(invocationExpr).
HasValue
&&
Microsoft.CodeAnalysis.EditorFeatures (1)
SolutionEvents\HostLegacySolutionEventsWorkspaceEventListener.cs (1)
90
if (!shouldReport.
HasValue
|| !shouldReport.Value)
Microsoft.CodeAnalysis.Features (86)
AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
119
=> constantValue.
HasValue
&& Equals(constantValue.Value, value);
AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (1)
93
if (operand.ConstantValue.
HasValue
&& operand.Kind == OperationKind.Literal &&
AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
233
if (!initializer.Value.ConstantValue.
HasValue
)
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (2)
159
value.ConstantValue.
HasValue
)
621
if (assignmentValue.ConstantValue.
HasValue
)
AbstractSimplifyConditionalDiagnosticAnalyzer.cs (1)
164
return constantValue.
HasValue
&& constantValue.Value is bool b && b == value;
AbstractSimplifyInterpolationHelpers.cs (3)
90
if (invocation.Arguments[0].Value is ILiteralOperation { ConstantValue: {
HasValue
: true, Value: string value } } literal &&
211
? alignmentOp is { ConstantValue.
HasValue
: true }
248
=> argument.Value.ConstantValue is {
HasValue
: true, Value: ' ' };
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
266
return operation.ConstantValue.
HasValue
&&
AddImport\AbstractAddImportFeatureService.cs (2)
72
return result.
HasValue
? result.Value : ImmutableArray<AddImportFixData>.Empty;
523
return result.
HasValue
? result.Value : ImmutableArray<AddImportFixData>.Empty;
Completion\CompletionItem.cs (12)
283
var newSpan = span.
HasValue
? span.Value : Span;
284
var newDisplayText = displayText.
HasValue
? displayText.Value : DisplayText;
285
var newFilterText = filterText.
HasValue
? filterText.Value : FilterText;
286
var newSortText = sortText.
HasValue
? sortText.Value : SortText;
287
var newInlineDescription = inlineDescription.
HasValue
? inlineDescription.Value : InlineDescription;
288
var newProperties = properties.
HasValue
? properties.Value : Properties;
289
var newTags = tags.
HasValue
? tags.Value : Tags;
290
var newRules = rules.
HasValue
? rules.Value : Rules;
291
var newDisplayTextPrefix = displayTextPrefix.
HasValue
? displayTextPrefix.Value : DisplayTextPrefix;
292
var newDisplayTextSuffix = displayTextSuffix.
HasValue
? displayTextSuffix.Value : DisplayTextSuffix;
293
var newIsComplexTextEdit = isComplexTextEdit.
HasValue
? isComplexTextEdit.Value : IsComplexTextEdit;
294
var newAdditionalFilterTexts = additionalFilterTexts.
HasValue
? additionalFilterTexts.Value.NullToEmpty() : AdditionalFilterTexts;
Completion\CompletionItemRules.cs (6)
180
var newFilterRules = filterRules.
HasValue
? filterRules.Value : FilterCharacterRules;
181
var newCommitRules = commitRules.
HasValue
? commitRules.Value : CommitCharacterRules;
182
var newEnterKeyRule = enterKeyRule.
HasValue
? enterKeyRule.Value : EnterKeyRule;
183
var newFormatOnCommit = formatOnCommit.
HasValue
? formatOnCommit.Value : FormatOnCommit;
184
var newMatchPriority = matchPriority.
HasValue
? matchPriority.Value : MatchPriority;
185
var newSelectionBehavior = selectionBehavior.
HasValue
? selectionBehavior.Value : SelectionBehavior;
Completion\CompletionList.cs (4)
125
var newSpan = span.
HasValue
? span.Value : Span;
126
var newItemsList = itemsList.
HasValue
? itemsList.Value : ItemsList;
127
var newRules = rules.
HasValue
? rules.Value : Rules;
128
var newSuggestionModeItem = suggestionModeItem.
HasValue
? suggestionModeItem.Value : SuggestionModeItem;
Completion\CompletionRules.cs (5)
103
var newDismissIfEmpty = dismissIfEmpty.
HasValue
? dismissIfEmpty.Value : DismissIfEmpty;
104
var newDismissIfLastCharacterDeleted = dismissIfLastCharacterDeleted.
HasValue
? dismissIfLastCharacterDeleted.Value : DismissIfLastCharacterDeleted;
105
var newDefaultCommitCharacters = defaultCommitCharacters.
HasValue
? defaultCommitCharacters.Value : DefaultCommitCharacters;
106
var newDefaultEnterKeyRule = defaultEnterKeyRule.
HasValue
? defaultEnterKeyRule.Value : DefaultEnterKeyRule;
107
var newSnippetsRule = snippetsRule.
HasValue
? snippetsRule.Value : SnippetsRule;
Completion\Providers\AbstractInternalsVisibleToCompletionProvider.cs (1)
237
if (constantCandidate.
HasValue
&& constantCandidate.Value is string argument)
Completion\Providers\ImportCompletionProvider\ExtensionMethodImportCompletionHelper.cs (1)
77
result = remoteResult.
HasValue
? remoteResult.Value : null;
ConvertForToForEach\AbstractConvertForToForEachCodeRefactoringProvider.cs (2)
93
if (initializerValue is not {
HasValue
: true, Value: 0 })
100
if (stepValue is not {
HasValue
: true, Value: 1 })
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Analyzer.cs (1)
439
: operation.ConstantValue.
HasValue
;
ConvertNumericLiteral\AbstractConvertNumericLiteralCodeRefactoringProvider.cs (1)
46
if (!valueOpt.
HasValue
)
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
224
if (!result.
HasValue
)
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
51
if (!result.
HasValue
)
EditAndContinue\CommittedSolution.cs (2)
256
else if (!maybeMatchingSourceText.
HasValue
)
391
await TryGetMatchingSourceTextAsync(sourceText, sourceFilePath, currentDocument: null, sourceTextProvider, requiredChecksum, checksumAlgorithm, cancellationToken).ConfigureAwait(false) is {
HasValue
: true, Value: not null })
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (8)
56
documentsToReanalyze = documentsToReanalyzeOpt.
HasValue
? documentsToReanalyzeOpt.Value : ImmutableArray<DocumentId>.Empty;
81
documentsToReanalyze = documentsToReanalyzeOpt.
HasValue
? documentsToReanalyzeOpt.Value : ImmutableArray<DocumentId>.Empty;
131
if (result.
HasValue
)
189
documentsToReanalyze = documentsToReanalyzeOpt.
HasValue
? documentsToReanalyzeOpt.Value : ImmutableArray<DocumentId>.Empty;
224
return result.
HasValue
? result.Value : null;
240
return result.
HasValue
? result.Value : null;
256
return result.
HasValue
? result.Value : ImmutableArray<ImmutableArray<ActiveStatementSpan>>.Empty;
279
return result.
HasValue
? result.Value : ImmutableArray<ActiveStatementSpan>.Empty;
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (2)
163
if (sessionIdOpt.
HasValue
)
200
if (!diagnosticData.
HasValue
)
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
124
if (!result.
HasValue
)
ExternalAccess\UnitTesting\API\UnitTestingSearchHelpers.cs (2)
40
if (!location.
HasValue
|| location.Value is null)
63
if (!locations.
HasValue
)
FullyQualify\AbstractFullyQualifyService.cs (1)
51
if (!result.
HasValue
)
InheritanceMargin\AbstractInheritanceMarginService.cs (1)
63
if (!result.
HasValue
)
IntroduceVariable\AbstractIntroduceVariableService.State.cs (1)
217
if (document.SemanticModel.GetConstantValue(expression, cancellationToken) is {
HasValue
: true, Value: var value })
J\s\src\Analyzers\Core\Analyzers\UseConditionalExpression\UseConditionalExpressionHelpers.cs\UseConditionalExpressionHelpers.cs (1)
105
=> trueValue is ILiteralOperation { ConstantValue: {
HasValue
: true, Value: bool value } } && value == val;
NavigationBar\AbstractNavigationBarItemService.cs (1)
34
return result.
HasValue
PopulateSwitchExpressionHelpers.cs (2)
45
if (arm.Pattern is IConstantPatternOperation { Value.ConstantValue: {
HasValue
: true, Value: null } })
79
if (operation is IConstantPatternOperation { Value.ConstantValue: {
HasValue
: true, Value: not null and var value } })
PopulateSwitchStatementHelpers.cs (2)
78
if (value.ConstantValue is {
HasValue
: true, Value: null })
108
if (value is null || !value.ConstantValue.
HasValue
)
StackTraceExplorer\StackTraceExplorerService.cs (1)
60
if (!result.
HasValue
)
Structure\BlockSpan.cs (7)
90
var newIsCollapsible = isCollapsible.
HasValue
? isCollapsible.Value : IsCollapsible;
91
var newTextSpan = textSpan.
HasValue
? textSpan.Value : TextSpan;
92
var newHintSpan = hintSpan.
HasValue
? hintSpan.Value : HintSpan;
93
var newType = type.
HasValue
? type.Value : Type;
94
var newBannerText = bannerText.
HasValue
? bannerText.Value : BannerText;
95
var newAutoCollapse = autoCollapse.
HasValue
? autoCollapse.Value : AutoCollapse;
96
var newIsDefaultCollapsed = isDefaultCollapsed.
HasValue
? isDefaultCollapsed.Value : IsDefaultCollapsed;
SuppressMessageAttributeState.cs (1)
145
value.ConstantValue.
HasValue
&&
SymbolSearch\Windows\SymbolSearchUpdateEngineProxy.cs (3)
28
return result.
HasValue
? result.Value : ImmutableArray<PackageWithTypeResult>.Empty;
38
return result.
HasValue
? result.Value : ImmutableArray<PackageWithAssemblyResult>.Empty;
48
return result.
HasValue
? result.Value : ImmutableArray<ReferenceAssemblyWithTypeResult>.Empty;
TaskList\AbstractTaskListService.cs (1)
41
if (!result.
HasValue
)
ValueTracking\ValueTrackingService.cs (2)
44
if (!result.
HasValue
)
74
if (!result.
HasValue
)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\Diagnostics\EngineV2\DiagnosticIncrementalAnalyzer.InProcOrRemoteHostAnalyzerRunner.cs (1)
195
if (!result.
HasValue
)
Microsoft.CodeAnalysis.Remote.Workspaces (1)
ServiceHubRemoteHostClient.cs (1)
88
if (remoteProcessId.
HasValue
)
Microsoft.CodeAnalysis.Test.Utilities (26)
Compilation\OperationTreeVerifier.cs (2)
110
if (operation.ConstantValue.
HasValue
)
220
if (constant.
HasValue
)
Compilation\TestOperationVisitor.cs (6)
1344
Assert.False(pattern.ConstantValue.
HasValue
);
1532
Assert.False(operation.ConstantValue.
HasValue
);
1542
Assert.False(operation.ConstantValue.
HasValue
);
1705
if (!operation.Value.ConstantValue.
HasValue
|| operation.Value.ConstantValue.Value != null)
1783
Assert.False(operation.ConstantValue.
HasValue
);
1809
Assert.False(operation.ConstantValue.
HasValue
);
CustomDataFlowAnalysis.cs (1)
149
if (current.BranchValue.ConstantValue.
HasValue
&& current.BranchValue.ConstantValue.Value is bool constant)
Diagnostics\EmptyArrayAnalyzer.cs (1)
79
if (arrayLength.
HasValue
&&
Diagnostics\LocalCouldBeConstAnalyzer.cs (1)
92
if (initializer != null && initializer.Value.ConstantValue.
HasValue
)
Diagnostics\OperationTestAnalyzer.cs (15)
158
if (conditionRight.ConstantValue.
HasValue
&&
175
setupAssignment.Value.ConstantValue.
HasValue
&&
193
if (advanceIncrementOpt.
HasValue
&& advanceOperationCode.HasValue)
249
advanceOperation.RightOperand.ConstantValue.
HasValue
&&
264
advanceAssignment.Value.ConstantValue.
HasValue
&&
356
singleValueExpression.ConstantValue.
HasValue
&&
376
rangeMinExpression.ConstantValue.
HasValue
&&
379
rangeMaxExpression.ConstantValue.
HasValue
&&
399
relationalValueExpression.ConstantValue.
HasValue
&&
587
if (argumentValue.
HasValue
&& argument.Type.SpecialType == SpecialType.System_Int32)
632
literal.ConstantValue.
HasValue
&&
668
if (argument.Value.ConstantValue.
HasValue
&& argument.Value.ConstantValue.Value == null)
1109
if (dimensionSize.
HasValue
&& IntegralValue(dimensionSize.Value) > 3)
1136
if (dimensionSize.
HasValue
&& IntegralValue(dimensionSize.Value) > 3)
1623
if (rightValue.
HasValue
&& rightValue.Value is int && (int)rightValue.Value == 10)
Microsoft.CodeAnalysis.VisualBasic (4)
Analysis\FlowAnalysis\DataFlowPass.vb (4)
677
If Me._tryState.
HasValue
Then
1451
If oldTryState.
HasValue
Then
1472
If oldTryState.
HasValue
Then
1506
If oldTryState.
HasValue
Then
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
SpeculationAnalyzer.vb (1)
562
Me.SpeculativeSemanticModel.GetConstantValue(newExpression).
HasValue
Then
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Attributes\AttributeTests.vb (1)
2105
Assert.True(constantValue.
HasValue
)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (394)
Binding\ImplicitVariableTests.vb (2)
1244
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1264
Assert.False(semanticInfo.ConstantValue.
HasValue
)
Compilation\MyTemplateTests.vb (2)
248
Assert.False(semanticSummary.ConstantValue.
HasValue
)
306
Assert.False(semanticSummary.ConstantValue.
HasValue
)
Compilation\SemanticModelAPITests.vb (8)
623
Assert.True(initializerConstantVal.
HasValue
, "must be a constant")
676
Assert.True(constantInfo.
HasValue
, "must be a constant")
729
Assert.True(constantInfo.
HasValue
, "must be a constant")
1250
Assert.True(constantInfo.
HasValue
, "must be constant")
1267
Assert.True(constantInfo.
HasValue
, "must be constant")
1315
Assert.True(constantInfo.
HasValue
, "must be constant")
1351
Assert.True(constantInfo.
HasValue
, "must be constant")
4587
Assert.False(model.GetConstantValue(interp).
HasValue
)
Compilation\SemanticModelGetDeclaredSymbolAPITests.vb (14)
2173
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2178
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2183
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2188
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2193
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2198
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2203
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2208
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2213
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2218
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2223
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2228
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2233
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
2238
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
ExtensionMethods\SemanticModelTests.vb (5)
78
Assert.False(semanticInfo.ConstantValue.
HasValue
)
136
Assert.False(semanticInfo.ConstantValue.
HasValue
)
193
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1350
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1399
Assert.False(semanticInfo.ConstantValue.
HasValue
)
Semantics\ArrayLiteralTests.vb (6)
1510
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1644
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1699
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1734
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2063
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2096
Assert.False(semanticSummary.ConstantValue.
HasValue
)
Semantics\GetExtendedSemanticInfoTests.vb (202)
126
Assert.False(semanticInfo.ConstantValue.
HasValue
)
161
Assert.False(semanticInfo.ConstantValue.
HasValue
)
198
Assert.False(semanticInfo.ConstantValue.
HasValue
)
241
Assert.False(semanticInfo.ConstantValue.
HasValue
)
284
Assert.False(semanticInfo.ConstantValue.
HasValue
)
327
Assert.False(semanticInfo.ConstantValue.
HasValue
)
377
Assert.False(semanticInfo.ConstantValue.
HasValue
)
426
Assert.False(semanticInfo.ConstantValue.
HasValue
)
475
Assert.False(semanticInfo.ConstantValue.
HasValue
)
515
Assert.False(semanticInfo.ConstantValue.
HasValue
)
559
Assert.False(semanticInfo.ConstantValue.
HasValue
)
607
Assert.False(semanticInfo.ConstantValue.
HasValue
)
662
Assert.False(semanticInfo.ConstantValue.
HasValue
)
713
Assert.False(semanticSummary.ConstantValue.
HasValue
)
758
Assert.False(semanticSummary.ConstantValue.
HasValue
)
816
Assert.False(semanticSummary.ConstantValue.
HasValue
)
875
Assert.False(semanticSummary.ConstantValue.
HasValue
)
924
Assert.False(semanticSummary.ConstantValue.
HasValue
)
969
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1018
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1069
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1120
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1162
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1208
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1257
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1302
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1347
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1385
Assert.True(semanticInfo.ConstantValue.
HasValue
)
1427
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1465
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1530
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1545
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1560
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1575
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1592
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1635
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1681
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1722
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1763
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1811
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1862
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1896
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1940
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1970
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2002
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2056
Assert.True(semanticInfo.ConstantValue.
HasValue
)
2089
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2124
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2156
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2187
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2219
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2260
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2298
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2338
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2376
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2414
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2452
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2483
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2527
Assert.True(semanticInfo.ConstantValue.
HasValue
)
2607
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2688
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2719
Assert.True(semanticInfo.ConstantValue.
HasValue
)
2754
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2795
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2844
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2893
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2911
Assert.True(semanticInfo.ConstantValue.
HasValue
)
2931
Assert.True(semanticInfo.ConstantValue.
HasValue
)
2949
Assert.True(semanticInfo.ConstantValue.
HasValue
)
2969
Assert.True(semanticInfo.ConstantValue.
HasValue
)
2989
Assert.True(semanticInfo.ConstantValue.
HasValue
)
3030
Assert.True(semanticInfo.ConstantValue.
HasValue
)
3154
Assert.False(semanticInfo.ConstantValue.
HasValue
)
3190
Assert.False(semanticInfo.ConstantValue.
HasValue
)
3224
Assert.False(semanticInfo.ConstantValue.
HasValue
)
3435
Assert.True(semanticInfo.ConstantValue.
HasValue
)
3483
Assert.False(semanticInfo.ConstantValue.
HasValue
)
3564
Assert.False(semanticInfo.ConstantValue.
HasValue
)
3623
Assert.False(semanticInfo.ConstantValue.
HasValue
)
3674
Assert.True(semanticInfo.ConstantValue.
HasValue
)
3727
Assert.False(semanticInfo.ConstantValue.
HasValue
)
3777
Assert.False(semanticInfo.ConstantValue.
HasValue
)
3817
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3855
Assert.False(semanticSummary.ConstantValue.
HasValue
)
4030
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4068
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4106
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4138
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4171
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4206
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4245
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4283
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4322
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4356
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4395
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4431
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4470
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4509
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4548
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4591
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4628
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4663
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4725
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4763
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4806
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4849
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4879
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4910
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4942
Assert.False(semanticInfo.ConstantValue.
HasValue
)
4974
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5001
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5035
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5069
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5107
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5138
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5170
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5202
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5248
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5294
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5321
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5351
Assert.True(semanticInfo.ConstantValue.
HasValue
)
5382
Assert.True(semanticInfo.ConstantValue.
HasValue
)
5418
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5449
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5482
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5514
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5544
Assert.True(semanticInfo.ConstantValue.
HasValue
)
5572
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5601
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5623
Assert.True(semanticInfo.ConstantValue.
HasValue
)
5661
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5681
Assert.True(semanticInfo.ConstantValue.
HasValue
)
5723
Assert.True(semanticInfo.ConstantValue.
HasValue
)
5819
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5874
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5921
Assert.False(semanticInfo.ConstantValue.
HasValue
)
5981
Assert.False(semanticInfo.ConstantValue.
HasValue
)
6023
Assert.False(semanticSummary.ConstantValue.
HasValue
)
6070
Assert.False(semanticSummary.ConstantValue.
HasValue
)
6115
Assert.False(semanticSummary.ConstantValue.
HasValue
)
6157
Assert.False(semanticSummary.ConstantValue.
HasValue
)
6193
Assert.False(semanticInfo.ConstantValue.
HasValue
)
6905
Assert.False(semanticInfo.ConstantValue.
HasValue
)
6943
Assert.False(semanticInfo.ConstantValue.
HasValue
)
6980
Assert.False(semanticInfo.ConstantValue.
HasValue
)
7018
Assert.False(semanticInfo.ConstantValue.
HasValue
)
7055
Assert.False(semanticInfo.ConstantValue.
HasValue
)
7093
Assert.False(semanticInfo.ConstantValue.
HasValue
)
7130
Assert.False(semanticInfo.ConstantValue.
HasValue
)
7168
Assert.False(semanticInfo.ConstantValue.
HasValue
)
7208
Assert.False(semanticInfo.ConstantValue.
HasValue
)
7251
Assert.False(semanticInfo.ConstantValue.
HasValue
)
7291
Assert.False(semanticInfo.ConstantValue.
HasValue
)
7338
Assert.False(semanticInfo.ConstantValue.
HasValue
)
7415
Assert.False(semanticSummary.ConstantValue.
HasValue
)
7456
Assert.False(semanticSummary.ConstantValue.
HasValue
)
7488
Assert.False(semanticInfo.ConstantValue.
HasValue
)
7537
Assert.False(semanticInfo.ConstantValue.
HasValue
)
7836
Assert.False(semanticSummary.ConstantValue.
HasValue
)
7872
Assert.False(semanticSummary.ConstantValue.
HasValue
)
7907
Assert.False(semanticSummary.ConstantValue.
HasValue
)
7945
Assert.False(semanticSummary.ConstantValue.
HasValue
)
7984
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8023
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8062
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8101
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8139
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8177
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8296
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8341
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8386
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8431
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8469
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8529
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8569
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8714
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8753
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8791
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8830
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8945
Assert.False(semanticSummary.ConstantValue.
HasValue
)
8982
Assert.False(semanticSummary.ConstantValue.
HasValue
)
9018
Assert.False(semanticSummary.ConstantValue.
HasValue
)
9055
Assert.False(semanticSummary.ConstantValue.
HasValue
)
9093
Assert.False(semanticSummary.ConstantValue.
HasValue
)
9135
Assert.False(semanticSummary.ConstantValue.
HasValue
)
9487
Assert.False(semanticSummary.ConstantValue.
HasValue
)
9522
Assert.False(semanticSummary.ConstantValue.
HasValue
)
9560
Assert.False(semanticSummary.ConstantValue.
HasValue
)
9602
Assert.False(semanticSummary.ConstantValue.
HasValue
)
9635
Assert.False(semanticInfo.ConstantValue.
HasValue
)
9670
Assert.[False](semanticInfo.ConstantValue.
HasValue
)
9705
Assert.[False](semanticInfo.ConstantValue.
HasValue
)
9740
Assert.[False](semanticInfo.ConstantValue.
HasValue
)
9775
Assert.[False](semanticInfo.ConstantValue.
HasValue
)
9819
Assert.[False](semanticInfo.ConstantValue.
HasValue
)
9859
Assert.[False](semanticInfo.ConstantValue.
HasValue
)
9904
Assert.[False](semanticInfo.ConstantValue.
HasValue
)
9947
Assert.[False](semanticInfo.ConstantValue.
HasValue
)
9979
Assert.[False](semanticInfo.ConstantValue.
HasValue
)
10013
Assert.[False](semanticInfo.ConstantValue.
HasValue
)
10059
Assert.False(semanticSummary.ConstantValue.
HasValue
)
10101
Assert.False(semanticSummary.ConstantValue.
HasValue
)
Semantics\GetSemanticInfoTests.vb (67)
139
Assert.False(semanticInfo.ConstantValue.
HasValue
)
184
Assert.False(semanticInfo.ConstantValue.
HasValue
)
230
Assert.False(semanticInfo.ConstantValue.
HasValue
)
277
Assert.False(semanticInfo.ConstantValue.
HasValue
)
323
Assert.False(semanticInfo.ConstantValue.
HasValue
)
373
Assert.False(semanticInfo.ConstantValue.
HasValue
)
423
Assert.False(semanticInfo.ConstantValue.
HasValue
)
473
Assert.False(semanticInfo.ConstantValue.
HasValue
)
523
Assert.False(semanticInfo.ConstantValue.
HasValue
)
573
Assert.False(semanticInfo.ConstantValue.
HasValue
)
729
Assert.False(semanticSummary.ConstantValue.
HasValue
)
774
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1088
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1412
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
1417
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
1422
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
1427
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
1432
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
1437
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
1442
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
1447
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
1467
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
1472
Assert.Equal(True, semanticInfo.ConstantValue.
HasValue
)
1514
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1549
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1857
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1891
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1925
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1963
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2011
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2058
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2071
Assert.True(semanticSummary.ConstantValue.
HasValue
)
2085
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2102
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2154
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2174
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2207
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2217
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2253
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2304
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2318
Assert.True(semanticSummary.ConstantValue.
HasValue
)
2363
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2377
Assert.True(semanticSummary.ConstantValue.
HasValue
)
2427
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2539
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2581
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2666
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2752
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2795
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2843
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2896
Assert.False(semanticSummary.ConstantValue.
HasValue
)
2957
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3022
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3185
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3243
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3303
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3393
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3446
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3499
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3553
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3600
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3658
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3697
Assert.False(semanticSummary.ConstantValue.
HasValue
)
3825
Assert.False(speculativeConstantValue.
HasValue
)
3848
Assert.False(speculativeTypeInfo.
HasValue
)
3890
Assert.False(semanticSummary.ConstantValue.
HasValue
)
5613
Assert.False(semanticSummary.ConstantValue.
HasValue
)
Semantics\LambdaSemanticInfoTests.vb (12)
48
Assert.False(semanticInfo.ConstantValue.
HasValue
)
80
Assert.False(semanticInfo.ConstantValue.
HasValue
)
114
Assert.False(semanticInfo.ConstantValue.
HasValue
)
146
Assert.False(semanticInfo.ConstantValue.
HasValue
)
221
Assert.False(semanticInfo.ConstantValue.
HasValue
)
256
Assert.False(semanticInfo.ConstantValue.
HasValue
)
291
Assert.False(semanticInfo.ConstantValue.
HasValue
)
329
Assert.False(semanticInfo.ConstantValue.
HasValue
)
364
Assert.False(semanticInfo.ConstantValue.
HasValue
)
403
Assert.False(semanticInfo.ConstantValue.
HasValue
)
443
Assert.False(semanticInfo.ConstantValue.
HasValue
)
729
Assert.False(semanticInfo.ConstantValue.
HasValue
)
Semantics\OptionalArgumentTests.vb (1)
1070
Assert.False(semanticSummary.ConstantValue.
HasValue
)
Semantics\QueryExpressions_SemanticModel.vb (54)
81
Assert.False(semanticInfo.ConstantValue.
HasValue
)
99
Assert.False(semanticInfo.ConstantValue.
HasValue
)
118
Assert.False(semanticInfo.ConstantValue.
HasValue
)
151
Assert.False(semanticInfo.ConstantValue.
HasValue
)
173
Assert.False(semanticInfo.ConstantValue.
HasValue
)
201
Assert.False(semanticInfo.ConstantValue.
HasValue
)
219
Assert.False(semanticInfo.ConstantValue.
HasValue
)
238
Assert.False(semanticInfo.ConstantValue.
HasValue
)
307
Assert.False(semanticInfo.ConstantValue.
HasValue
)
325
Assert.False(semanticInfo.ConstantValue.
HasValue
)
344
Assert.False(semanticInfo.ConstantValue.
HasValue
)
373
Assert.False(semanticInfo.ConstantValue.
HasValue
)
395
Assert.False(semanticInfo.ConstantValue.
HasValue
)
423
Assert.False(semanticInfo.ConstantValue.
HasValue
)
441
Assert.False(semanticInfo.ConstantValue.
HasValue
)
460
Assert.False(semanticInfo.ConstantValue.
HasValue
)
527
Assert.False(semanticInfo.ConstantValue.
HasValue
)
545
Assert.False(semanticInfo.ConstantValue.
HasValue
)
564
Assert.False(semanticInfo.ConstantValue.
HasValue
)
593
Assert.False(semanticInfo.ConstantValue.
HasValue
)
615
Assert.False(semanticInfo.ConstantValue.
HasValue
)
643
Assert.False(semanticInfo.ConstantValue.
HasValue
)
661
Assert.False(semanticInfo.ConstantValue.
HasValue
)
680
Assert.False(semanticInfo.ConstantValue.
HasValue
)
771
Assert.False(semanticInfo.ConstantValue.
HasValue
)
789
Assert.False(semanticInfo.ConstantValue.
HasValue
)
808
Assert.False(semanticInfo.ConstantValue.
HasValue
)
837
Assert.False(semanticInfo.ConstantValue.
HasValue
)
859
Assert.False(semanticInfo.ConstantValue.
HasValue
)
887
Assert.False(semanticInfo.ConstantValue.
HasValue
)
905
Assert.False(semanticInfo.ConstantValue.
HasValue
)
924
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1006
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1090
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1162
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1311
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1335
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1393
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1413
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1559
Assert.False(semanticInfo.ConstantValue.
HasValue
)
1659
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2115
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2163
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2196
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2547
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2681
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2732
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2787
Assert.False(semanticInfo.ConstantValue.
HasValue
)
2915
Assert.False(semanticInfo.ConstantValue.
HasValue
)
3339
Assert.False(semanticInfo.ConstantValue.
HasValue
)
3374
Assert.False(semanticInfo.ConstantValue.
HasValue
)
3543
Assert.False(semanticInfo.ConstantValue.
HasValue
)
3981
Assert.False(semanticSummary.ConstantValue.
HasValue
)
4001
Assert.True(semanticSummary.ConstantValue.
HasValue
)
Semantics\SelectCaseTests.vb (14)
41
Assert.True(semanticSummary.ConstantValue.
HasValue
)
75
Assert.True(semanticSummary.ConstantValue.
HasValue
)
111
Assert.False(semanticSummary.ConstantValue.
HasValue
)
150
Assert.False(semanticSummary.ConstantValue.
HasValue
)
189
Assert.False(semanticSummary.ConstantValue.
HasValue
)
221
Assert.False(semanticSummary.ConstantValue.
HasValue
)
254
Assert.False(semanticSummary.ConstantValue.
HasValue
)
294
Assert.False(semanticSummary.ConstantValue.
HasValue
)
334
Assert.False(semanticSummary.ConstantValue.
HasValue
)
375
Assert.False(semanticSummary.ConstantValue.
HasValue
)
410
Assert.True(semanticSummary.ConstantValue.
HasValue
)
504
Assert.False(semanticSummary.ConstantValue.
HasValue
)
543
Assert.True(semanticSummary.ConstantValue.
HasValue
)
587
Assert.False(semanticSummary.ConstantValue.
HasValue
)
Semantics\SyncLockTests.vb (3)
252
Assert.False(semanticSummary.ConstantValue.
HasValue
)
290
Assert.False(semanticSummary.ConstantValue.
HasValue
)
323
Assert.False(semanticSummary.ConstantValue.
HasValue
)
Semantics\TypeOfTests.vb (1)
796
Assert.False(semantics.GetConstantValue(typeOfExpressions(5)).
HasValue
)
Semantics\WithBlockSemanticModelTests.vb (2)
40
Assert.False(model.GetConstantValue(withExpression).
HasValue
)
70
Assert.False(semanticInfo.ConstantValue.
HasValue
)
Semantics\XmlLiteralSemanticModelTests.vb (1)
543
Assert.False(semanticSummary.ConstantValue.
HasValue
)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (6)
SymbolsTests\Source\EnumTests.vb (1)
1452
Assert.True(value.
HasValue
)
SymbolsTests\Source\EventTests.vb (5)
1582
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1620
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1661
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1698
Assert.False(semanticSummary.ConstantValue.
HasValue
)
1806
Assert.False(semanticSummary.ConstantValue.
HasValue
)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (2)
Simplification\Simplifiers\AbstractVisualBasicSimplifier.vb (1)
157
If Not nameofValueOpt.
HasValue
Then
SpeculationAnalyzer.vb (1)
562
Me.SpeculativeSemanticModel.GetConstantValue(newExpression).
HasValue
Then
Microsoft.CodeAnalysis.Workspaces (74)
Classification\AbstractClassificationService.cs (2)
87
if (classifiedSpans.
HasValue
)
134
if (!cachedSpans.
HasValue
|| cachedSpans.Value == null)
CodeFixesAndRefactorings\CommonFixAllState.cs (3)
54
var (newDocument, newProject) = documentAndProject.
HasValue
? documentAndProject.Value : (Document, Project);
55
var newScope = scope.
HasValue
? scope.Value : Scope;
56
var newCodeActionEquivalenceKey = codeActionEquivalenceKey.
HasValue
? codeActionEquivalenceKey.Value : CodeActionEquivalenceKey;
CodeGenerationContext.cs (14)
199
var newContextLocation = contextLocation.
HasValue
? contextLocation.Value : this.ContextLocation;
200
var newAfterThisLocation = afterThisLocation.
HasValue
? afterThisLocation.Value : this.AfterThisLocation;
201
var newBeforeThisLocation = beforeThisLocation.
HasValue
? beforeThisLocation.Value : this.BeforeThisLocation;
202
var newAddImports = addImports.
HasValue
? addImports.Value : this.AddImports;
203
var newAdditionalImports = additionalImports.
HasValue
? additionalImports.Value : this.AdditionalImports;
204
var newGenerateMembers = generateMembers.
HasValue
? generateMembers.Value : this.GenerateMembers;
205
var newMergeNestedNamespaces = mergeNestedNamespaces.
HasValue
? mergeNestedNamespaces.Value : this.MergeNestedNamespaces;
206
var newMergeAttributes = mergeAttributes.
HasValue
? mergeAttributes.Value : this.MergeAttributes;
207
var newGenerateDefaultAccessibility = generateDefaultAccessibility.
HasValue
? generateDefaultAccessibility.Value : this.GenerateDefaultAccessibility;
208
var newGenerateMethodBodies = generateMethodBodies.
HasValue
? generateMethodBodies.Value : this.GenerateMethodBodies;
209
var newGenerateDocumentationComments = generateDocumentationComments.
HasValue
? generateDocumentationComments.Value : this.GenerateDocumentationComments;
210
var newAutoInsertionLocation = autoInsertionLocation.
HasValue
? autoInsertionLocation.Value : this.AutoInsertionLocation;
211
var newSortMembers = sortMembers.
HasValue
? sortMembers.Value : this.SortMembers;
212
var newReuseSyntax = reuseSyntax.
HasValue
? reuseSyntax.Value : this.ReuseSyntax;
CodeGenerationSymbolFactory.cs (3)
306
name.
HasValue
? name.Value : parameter.Name,
309
defaultValue.
HasValue
537
returnTypeAttributes: returnTypeAttributes.
HasValue
? returnTypeAttributes.Value : method.GetReturnTypeAttributes(),
CodeRefactorings\SyntaxEditorBasedCodeRefactoringProvider.cs (1)
64
var spans = fixAllSpans.
HasValue
? fixAllSpans.Value : ImmutableArray.Create(editor.OriginalRoot.FullSpan);
CustomDataFlowAnalysis.cs (1)
149
if (current.BranchValue.ConstantValue.
HasValue
&& current.BranchValue.ConstantValue.Value is bool constant)
EditorConfigValueSerializer.cs (1)
50
return optionalBool.
HasValue
? new Optional<bool?>(optionalBool.Value) : new Optional<bool?>();
EditorConfigValueSerializer`1.cs (1)
47
if (optionalValue.
HasValue
)
EmbeddedSyntaxToken.cs (6)
65
kind.
HasValue
? kind.Value : Kind,
66
leadingTrivia.
HasValue
? leadingTrivia.Value : LeadingTrivia,
67
virtualChars.
HasValue
? virtualChars.Value : VirtualChars,
68
trailingTrivia.
HasValue
? trailingTrivia.Value : TrailingTrivia,
69
diagnostics.
HasValue
? diagnostics.Value : Diagnostics,
70
value.
HasValue
? value.Value : Value);
FindSymbols\Declarations\DeclarationFinder_AllDeclarations.cs (1)
47
if (!result.
HasValue
)
FindSymbols\Declarations\DeclarationFinder_SourceDeclarations.cs (4)
53
if (!result.
HasValue
)
91
if (!result.
HasValue
)
124
if (!result.
HasValue
)
157
if (!result.
HasValue
)
FindSymbols\FindReferences\DependentTypeFinder_Remote.cs (1)
39
if (!result.
HasValue
)
OperationExtensions.cs (1)
372
=> operand is ILiteralOperation { ConstantValue: {
HasValue
: true, Value: null } };
Rename\ConflictEngine\ConflictResolver.cs (1)
76
if (result.
HasValue
&& result.Value != null)
Rename\LightweightRenameLocations.cs (1)
98
if (result.
HasValue
&& result.Value != null)
Rename\Renamer.cs (1)
189
if (result.
HasValue
&& result.Value != null)
Shared\TestHooks\AsynchronousOperationListenerProvider.cs (1)
137
if (isCompleted.
HasValue
&& !isCompleted.Value)
Storage\SQLite\v2\SQLitePersistentStorage.Accessor.cs (6)
133
return optional.
HasValue
&& checksum == optional.Value;
152
Contract.ThrowIfTrue(optional.
HasValue
&& optional.Value == null);
153
return optional.
HasValue
? optional.Value : null;
188
if (optional.
HasValue
)
192
if (optional.
HasValue
)
315
return storedChecksum.
HasValue
&& checksum == storedChecksum.Value;
SyntaxGeneratorExtensions_Negate.cs (3)
413
if (numericValue.
HasValue
&& numericValue.Value is 0)
451
if (operation?.Kind == OperationKind.Literal && operation.ConstantValue.
HasValue
&& operation.ConstantValue.Value is true)
455
else if (operation?.Kind == OperationKind.Literal && operation.ConstantValue.
HasValue
&& operation.ConstantValue.Value is false)
Workspace\Solution\DocumentInfo.cs (6)
106
var newLoader = loader.
HasValue
? loader.Value : TextLoader;
107
var newDocumentServiceProvider = documentServiceProvider.
HasValue
? documentServiceProvider.Value : DocumentServiceProvider;
220
var newSourceCodeKind = sourceCodeKind.
HasValue
? sourceCodeKind.Value : SourceCodeKind;
221
var newFilePath = filePath.
HasValue
? filePath.Value : FilePath;
222
var newIsGenerated = isGenerated.
HasValue
? isGenerated.Value : IsGenerated;
223
var newDesignTimeOnly = designTimeOnly.
HasValue
? designTimeOnly.Value : DesignTimeOnly;
Workspace\Solution\ProjectInfo.cs (13)
296
var newCompilationOptions = compilationOptions.
HasValue
? compilationOptions.Value : CompilationOptions;
297
var newParseOptions = parseOptions.
HasValue
? parseOptions.Value : ParseOptions;
304
var newHostObjectType = hostObjectType.
HasValue
? hostObjectType.Value : HostObjectType;
564
var newFilePath = filePath.
HasValue
? filePath.Value : FilePath;
565
var newOutputPath = outputPath.
HasValue
? outputPath.Value : OutputFilePath;
566
var newOutputRefPath = outputRefPath.
HasValue
? outputRefPath.Value : OutputRefFilePath;
567
var newCompilationOutputPaths = compilationOutputInfo.
HasValue
? compilationOutputInfo.Value : CompilationOutputInfo;
568
var newDefaultNamespace = defaultNamespace.
HasValue
? defaultNamespace.Value : DefaultNamespace;
569
var newChecksumAlgorithm = checksumAlgorithm.
HasValue
? checksumAlgorithm.Value : ChecksumAlgorithm;
570
var newIsSubmission = isSubmission.
HasValue
? isSubmission.Value : IsSubmission;
571
var newHasAllInformation = hasAllInformation.
HasValue
? hasAllInformation.Value : HasAllInformation;
572
var newRunAnalyzers = runAnalyzers.
HasValue
? runAnalyzers.Value : RunAnalyzers;
573
var newTelemetryId = telemetryId.
HasValue
? telemetryId.Value : TelemetryId;
Workspace\Solution\SolutionInfo.cs (2)
135
var newFilePath = filePath.
HasValue
? filePath.Value : FilePath;
136
var newTelemetryId = telemetryId.
HasValue
? telemetryId.Value : TelemetryId;
Workspace\Solution\SolutionState.cs (1)
207
var newFrozenSourceGeneratedDocumentState = frozenSourceGeneratedDocument.
HasValue
? frozenSourceGeneratedDocument.Value : _frozenSourceGeneratedDocumentState;
Microsoft.VisualStudio.LanguageServices (7)
CodeLens\RemoteCodeLensReferencesService.cs (4)
61
return result.
HasValue
? result.Value : null;
107
return result.
HasValue
? result.Value : null;
132
return result.
HasValue
? result.Value : null;
270
return result.
HasValue
? result.Value : null;
Options\VisualStudioSettingsOptionPersister.cs (2)
80
if (result.
HasValue
)
92
if (fallbackResult.
HasValue
)
UnusedReferences\UnusedReferenceAnalysisService.cs (1)
37
if (!result.
HasValue
)
Microsoft.VisualStudio.LanguageServices.CSharp (3)
CodeModel\MethodXml\MethodXmlBuilder.cs (2)
250
if (!constantValue.
HasValue
)
292
if (!constantValue.
HasValue
)
Options\CSharpVisualStudioOptionStorageReadFallbacks.cs (1)
77
if (value.
HasValue
)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
CodeModel\MethodXML\MethodXmlBuilder.vb (2)
233
If Not constantValue.
HasValue
Then
530
If Not constantValue.
HasValue
Then
Roslyn.VisualStudio.Next.UnitTests (6)
Options\VisualStudioSettingsOptionPersisterTests.cs (6)
199
Assert.True(result.
HasValue
);
242
Assert.False(result.
HasValue
);
265
Assert.True(result.
HasValue
);
272
Assert.True(newValue.
HasValue
);
303
Assert.True(result.
HasValue
);
310
Assert.True(newValue.
HasValue
);