1 implementation of Value
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8524
public IOperation
Value
{ get; }
38 references to Value
ILLink.RoslynAnalyzer (1)
DataFlow\FeatureChecksVisitor.cs (1)
142
return GetConstantBool (constantPattern.
Value
.ConstantValue);
Metrics (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
585
IConstantPatternOperation constantPattern => constantPattern.
Value
.Type,
Metrics.Legacy (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
585
IConstantPatternOperation constantPattern => constantPattern.
Value
.Type,
Microsoft.CodeAnalysis (1)
Operations\ControlFlowGraphBuilder.cs (1)
7550
return new ConstantPatternOperation(VisitRequired(operation.
Value
), operation.InputType, operation.NarrowedType, semanticModel: null,
Microsoft.CodeAnalysis.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
585
IConstantPatternOperation constantPattern => constantPattern.
Value
.Type,
Microsoft.CodeAnalysis.AnalyzerUtilities (9)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
585
IConstantPatternOperation constantPattern => constantPattern.
Value
.Type,
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (8)
1281
if (patternOperation is IConstantPatternOperation {
Value
.ConstantValue: { HasValue: true, Value: null } })
1591
predicateValueKind = SetValueForEqualsOrNotEqualsComparisonOperator(isPatternOperation.Value, constantPattern.
Value
,
1599
predicateValueKind = SetValueForEqualsOrNotEqualsComparisonOperator(isPatternOperation.Value, negatedConstantPattern.
Value
,
1788
if (operation is IConstantPatternOperation constant && constant.
Value
.ConstantValue.HasValue && constant.
Value
.ConstantValue.Value is null)
1806
if (operation is INegatedPatternOperation negated && negated.Pattern is IConstantPatternOperation constant && constant.
Value
.ConstantValue.HasValue && constant.
Value
.ConstantValue.Value is null)
3133
return Visit(operation.
Value
, argument);
Microsoft.CodeAnalysis.BannedApiAnalyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
585
IConstantPatternOperation constantPattern => constantPattern.
Value
.Type,
Microsoft.CodeAnalysis.CodeStyle (7)
src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
43
ConstantValueEquals(constantPattern.
Value
.ConstantValue, value))
src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchStatementDiagnosticAnalyzer.cs (1)
53
ConstantValueEquals(constantPattern.
Value
.ConstantValue, value))
src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchExpressionHelpers.cs (3)
44
if (arm.Pattern is IConstantPatternOperation {
Value
.ConstantValue: { HasValue: true, Value: null } })
78
if (operation is IConstantPatternOperation {
Value
.ConstantValue: { HasValue: true, Value: not null and var value } })
120
if (pattern is IConstantPatternOperation {
Value
: IConversionOperation { ConstantValue: { HasValue: true, Value: null } } })
src\Analyzers\Core\Analyzers\RemoveRedundantEquality\AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (2)
39
if (operation.Pattern is not IConstantPatternOperation {
Value
.ConstantValue.Value: true or false } constantPattern)
46
rightOperand: constantPattern.
Value
,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
692
constantPattern.
Value
.WalkDownConversion().IsNullLiteral();
Microsoft.CodeAnalysis.CSharp.Features (1)
src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
692
constantPattern.
Value
.WalkDownConversion().IsNullLiteral();
Microsoft.CodeAnalysis.Features (8)
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
240
if (IsNullCheck(constantPattern.
Value
, isPatternOperation.Value, parameter))
src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
43
ConstantValueEquals(constantPattern.
Value
.ConstantValue, value))
src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchStatementDiagnosticAnalyzer.cs (1)
53
ConstantValueEquals(constantPattern.
Value
.ConstantValue, value))
src\Analyzers\Core\Analyzers\PopulateSwitch\PopulateSwitchExpressionHelpers.cs (3)
44
if (arm.Pattern is IConstantPatternOperation {
Value
.ConstantValue: { HasValue: true, Value: null } })
78
if (operation is IConstantPatternOperation {
Value
.ConstantValue: { HasValue: true, Value: not null and var value } })
120
if (pattern is IConstantPatternOperation {
Value
: IConversionOperation { ConstantValue: { HasValue: true, Value: null } } })
src\Analyzers\Core\Analyzers\RemoveRedundantEquality\AbstractRemoveRedundantEqualityDiagnosticAnalyzer.cs (2)
39
if (operation.Pattern is not IConstantPatternOperation {
Value
.ConstantValue.Value: true or false } constantPattern)
46
rightOperand: constantPattern.
Value
,
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
585
IConstantPatternOperation constantPattern => constantPattern.
Value
.Type,
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\OperationTreeVerifier.cs (1)
1960
Visit(operation.
Value
, "Value");
Compilation\TestOperationVisitor.cs (1)
1369
Assert.Same(operation.
Value
, operation.ChildOperations.Single());
Roslyn.Diagnostics.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
585
IConstantPatternOperation constantPattern => constantPattern.
Value
.Type,
Test.Utilities (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
585
IConstantPatternOperation constantPattern => constantPattern.
Value
.Type,
Text.Analyzers (1)
src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
585
IConstantPatternOperation constantPattern => constantPattern.
Value
.Type,