1 write to Parent
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (1)
61Parent = parent;
20 references to Parent
Microsoft.CodeAnalysis.AnalyzerUtilities (20)
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntity.cs (10)
132return new AnalysisEntity(Symbol, Indices, InstanceReferenceOperationSyntax, CaptureId, mergedInstanceLocation, Type, Parent, EntityForInstanceLocation, IsThisOrMeInstance); 160Debug.Assert(Parent == null || result); 186return Parent != null && Parent.Type.HasValueCopySemantics(); 217=> new(Symbol, indices, InstanceReferenceOperationSyntax, CaptureId, InstanceLocation, Type, Parent, EntityForInstanceLocation, IsThisOrMeInstance); 239&& Parent.GetHashCodeOrDefault() == other.Parent.GetHashCodeOrDefault() 266hashCode.Add(Parent.GetHashCodeOrDefault()); 280AnalysisEntity? current = this.Parent; 288current = current.Parent;
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityDataFlowOperationVisitor.cs (4)
798if (tupleElementEntity.Parent == null) 801return childEntity.Parent == null && 809IsMatchingAssignedEntity(tupleElementEntity.Parent, childEntity.Parent);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityFactory.cs (4)
565analysisEntity.Parent == newRootInstance.Parent && 571if (analysisEntity.Parent == null) 576AnalysisEntity parentOpt = CreateWithNewInstanceRoot(analysisEntity.Parent, newRootInstance);
src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\AnalysisEntityMapAbstractDomain.cs (2)
55if (analysisEntity.Parent != null && 56!CanSkipNewEntity(analysisEntity.Parent))