public void AddDelegate(DelegateVariableNode delegateVariableNode, MethodDescriptor methodDescriptor) { var v = AddVertex(delegateVariableNode); if (v.Value.Delegates == null) { v.Value.Delegates = new HashSet<MethodDescriptor>(); } v.Value.Delegates.Add(methodDescriptor); }
internal DelegateCallInfo(MethodDescriptor caller, AnalysisCallNode callNode, DelegateVariableNode calleeDelegate, PropGraphNodeDescriptor receiver, IList<PropGraphNodeDescriptor> arguments, VariableNode lhs) : base(caller, callNode, arguments, lhs) { Caller = caller; CalleeDelegate = calleeDelegate; Receiver = receiver; Arguments = arguments; LHS = lhs; }
public void AddDelegate(DelegateVariableNode delegateVariableNode, MethodDescriptor methodDescriptor) { Vertex v = AddVertex(delegateVariableNode); var data = GetData(v); if (data.Delegates == null) { data.Delegates = new HashSet<MethodDescriptor>(); } data.Delegates.Add(methodDescriptor); }