4 instantiations of MethodBodyValue
ILLink.RoslynAnalyzer (4)
DataFlow\LocalDataFlowAnalysis.cs (1)
84var startMethod = new MethodBodyValue(Context.OwningSymbol, Context.GetControlFlowGraph(OperationBlock));
DataFlow\LocalDataFlowVisitor.cs (3)
619InterproceduralState.TrackMethod(new MethodBodyValue(localFunction, localFunctionCFG)); 766InterproceduralState.TrackMethod(new MethodBodyValue(lambda, lambdaCFG)); 879InterproceduralState.TrackMethod(new MethodBodyValue(localFunction, localFunctionCFG));
14 references to MethodBodyValue
ILLink.RoslynAnalyzer (14)
DataFlow\InterproceduralState.cs (7)
18public ValueSet<MethodBodyValue> Methods; 30ValueSet<MethodBodyValue> methods, 52public void TrackMethod(MethodBodyValue method) 55var methodsList = new List<MethodBodyValue>(Methods.GetKnownValues()); 57Methods = new ValueSet<MethodBodyValue>(methodsList); 92public readonly ValueSetLattice<MethodBodyValue> MethodLattice; 97ValueSetLattice<MethodBodyValue> methodLattice,
DataFlow\LocalDataFlowAnalysis.cs (4)
68ValueSetLattice<MethodBodyValue> methodGroupLattice = default; 84var startMethod = new MethodBodyValue(Context.OwningSymbol, Context.GetControlFlowGraph(OperationBlock)); 92foreach (var method in oldInterproceduralState.Methods.GetKnownValues()) 107private void AnalyzeMethod(MethodBodyValue method, ref InterproceduralState<TValue, TLattice> interproceduralState)
DataFlow\MethodBodyValue.cs (3)
13public readonly struct MethodBodyValue : IEquatable<MethodBodyValue> 28public bool Equals(MethodBodyValue other) 38=> obj is MethodBodyValue inst && Equals(inst);