4 instantiations of MethodBodyValue
ILLink.RoslynAnalyzer (4)
DataFlow\LocalDataFlowAnalysis.cs (1)
83
var startMethod = new
MethodBodyValue
(Context.OwningSymbol, Context.GetControlFlowGraph (OperationBlock));
DataFlow\LocalDataFlowVisitor.cs (3)
576
InterproceduralState.TrackMethod (new
MethodBodyValue
(localFunction, localFunctionCFG));
719
InterproceduralState.TrackMethod (new
MethodBodyValue
(lambda, lambdaCFG));
826
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;
83
var
startMethod = new MethodBodyValue (Context.OwningSymbol, Context.GetControlFlowGraph (OperationBlock));
90
foreach (
var
method in oldInterproceduralState.Methods.GetKnownValues ()) {
104
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);