public DelegateCallInfo(MethodDescriptor caller, AnalysisCallNode callNode, DelegateVariableNode calleeDelegate, PropGraphNodeDescriptor receiver, IList <PropGraphNodeDescriptor> arguments, VariableNode lhs) : base(caller, callNode, receiver, arguments, lhs) { this.Delegate = calleeDelegate; }
public MethodCallInfo(MethodDescriptor caller, AnalysisCallNode callNode, MethodDescriptor method, PropGraphNodeDescriptor receiver, IList <PropGraphNodeDescriptor> arguments, VariableNode lhs, bool isConstructor) : base(caller, callNode, receiver, arguments, lhs) { this.IsConstructor = isConstructor; this.Method = method; }
public CallInfo(MethodDescriptor caller, AnalysisCallNode callNode, PropGraphNodeDescriptor receiver, IList <PropGraphNodeDescriptor> arguments, VariableNode lhs) { this.Caller = caller; this.Arguments = arguments; this.LHS = lhs; this.Receiver = receiver; this.CallNode = callNode; this.ArgumentsPossibleTypes = new List <ISet <TypeDescriptor> >(); this.PossibleCallees = new HashSet <ResolvedCallee>(); }