21 references to HasValueCopySemantics
Microsoft.CodeAnalysis.AnalyzerUtilities (21)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\CopyAnalysis\CopyAnalysis.CopyDataFlowOperationVisitor.cs (1)
492if (entity.Type.HasValueCopySemantics())
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\PointsToAnalysis\PointsToAnalysis.PointsToDataFlowOperationVisitor.cs (1)
663if (escapedEntity?.Type.HasValueCopySemantics() == true)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (2)
51Debug.Assert(parent == null || parent.Type.HasValueCopySemantics() || !indices.IsEmpty); 186return Parent != null && Parent.Type.HasValueCopySemantics();
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (7)
146if (analysisEntity.Type.HasValueCopySemantics()) 268targetAnalysisEntity.Type.HasValueCopySemantics()) 329Debug.Assert(analysisEntity.Type.HasValueCopySemantics()); 363Debug.Assert(targetAnalysisEntity.Type.HasValueCopySemantics()); 368if (!valueAnalysisEntity.Type.HasValueCopySemantics()) 411Debug.Assert(analysisEntity.Type.HasValueCopySemantics()); 424return (!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() && 2025Debug.Assert(operation.Type!.HasValueCopySemantics()); 2029if (analysisEntity.Type.HasValueCopySemantics()) 2044Debug.Assert(!operation.Type!.HasValueCopySemantics()); 2066if (operation.Type.HasValueCopySemantics()) 3112!operation.Value.Type.HasValueCopySemantics()) 3653if (AnalysisEntityFactory.ThisOrMeInstance.Type.HasValueCopySemantics())