21 references to HasValueCopySemantics
Microsoft.CodeAnalysis.AnalyzerUtilities (21)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyDataFlowOperationVisitor.cs (1)
491
if (entity.Type.
HasValueCopySemantics
())
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
665
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)
405
!owningSymbol.ContainingType.
HasValueCopySemantics
())
1727
!analysisEntity.Type.
HasValueCopySemantics
() &&
1863
!leftType.
HasValueCopySemantics
() &&
1865
!rightType.
HasValueCopySemantics
() &&
2027
Debug.Assert(operation.Type!.
HasValueCopySemantics
());
2031
if (analysisEntity.Type.
HasValueCopySemantics
())
2046
Debug.Assert(!operation.Type!.
HasValueCopySemantics
());
2068
if (operation.Type.
HasValueCopySemantics
())
3114
!operation.Value.Type.
HasValueCopySemantics
())
3655
if (AnalysisEntityFactory.ThisOrMeInstance.Type.
HasValueCopySemantics
())