21 references to HasValueCopySemantics
Microsoft.CodeAnalysis.AnalyzerUtilities (21)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyDataFlowOperationVisitor.cs (1)
492
if (entity.Type.
HasValueCopySemantics
())
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
663
if (escapedEntity?.Type.
HasValueCopySemantics
() == true)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (2)
51
Debug.Assert(parent == null || parent.Type.
HasValueCopySemantics
() || !indices.IsEmpty);
186
return Parent != null && Parent.Type.
HasValueCopySemantics
();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (7)
146
if (analysisEntity.Type.
HasValueCopySemantics
())
268
targetAnalysisEntity.Type.
HasValueCopySemantics
())
329
Debug.Assert(analysisEntity.Type.
HasValueCopySemantics
());
363
Debug.Assert(targetAnalysisEntity.Type.
HasValueCopySemantics
());
368
if (!valueAnalysisEntity.Type.
HasValueCopySemantics
())
411
Debug.Assert(analysisEntity.Type.
HasValueCopySemantics
());
424
return (!ancestorEntity.Type.
HasValueCopySemantics
() || entity.HasAncestor(ancestorEntity)) &&
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (10)
403
!owningSymbol.ContainingType.
HasValueCopySemantics
())
1725
!analysisEntity.Type.
HasValueCopySemantics
() &&
1861
!leftType.
HasValueCopySemantics
() &&
1863
!rightType.
HasValueCopySemantics
() &&
2025
Debug.Assert(operation.Type!.
HasValueCopySemantics
());
2029
if (analysisEntity.Type.
HasValueCopySemantics
())
2044
Debug.Assert(!operation.Type!.
HasValueCopySemantics
());
2066
if (operation.Type.
HasValueCopySemantics
())
3112
!operation.Value.Type.
HasValueCopySemantics
())
3653
if (AnalysisEntityFactory.ThisOrMeInstance.Type.
HasValueCopySemantics
())