1 implementation of Value
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
8821
public IOperation
Value
{ get; }
21 references to Value
ILLink.RoslynAnalyzer (5)
DataFlow\LocalDataFlowVisitor.cs (5)
541
Debug.Assert(operation.
Value
is not IFlowCaptureReferenceOperation);
542
if (operation.
Value
is IFlowCaptureReferenceOperation)
548
var capturedRef = new CapturedReferenceValue(operation.
Value
);
557
if (operation.
Value
is IFlowCaptureReferenceOperation captureRef)
579
capturedValue = Visit(operation.
Value
, state);
Microsoft.CodeAnalysis.AnalyzerUtilities (8)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
1234
value = PointsToAbstractValue.Create(operation.
Value
);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (3)
203
analysisEntity = GetOrCreateForFlowCapture(flowCapture.Id, flowCapture.
Value
.Type, flowCapture, isLvalueFlowCapture);
208
TryCreate(flowCapture.
Value
, out var capturedEntity) &&
215
if (flowCapture.
Value
is IConversionOperation conversion)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (4)
2980
return GetCachedAbstractValue(flowCaptureForCaptureId.
Value
);
3015
var value = Visit(operation.
Value
, argument);
3018
SetAbstractValueForAssignment(target: operation, assignedValueOperation: operation.
Value
, assignedValue: value);
3032
if (operation.
Value
.TryGetBoolConstantValue(out bool constantValue) &&
Microsoft.CodeAnalysis.Test.Utilities (8)
Compilation\ControlFlowGraphVerifier.cs (1)
415
assertCaptureReferences(currentState, capture.
Value
, block, j, longLivedIds, referencedIds, finalGraph);
Compilation\OperationTreeVerifier.cs (1)
977
Visit(operation.
Value
, "Value");
Compilation\TestOperationVisitor.cs (6)
1704
Assert.Same(operation.
Value
, operation.ChildOperations.Single());
1706
switch (operation.
Value
.Kind)
1719
Assert.False(true, $"A {operation.
Value
.Kind} node should not be spilled or captured.");
1724
if (!operation.
Value
.ConstantValue.HasValue || operation.
Value
.ConstantValue.Value != null)
1726
Assert.NotNull(operation.
Value
.Type);