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