Example #1
0
 public DelegateCallInfo(MethodDescriptor caller, AnalysisCallNode callNode,
                         DelegateVariableNode calleeDelegate, PropGraphNodeDescriptor receiver,
                         IList <PropGraphNodeDescriptor> arguments, VariableNode lhs)
     : base(caller, callNode, receiver, arguments, lhs)
 {
     this.Delegate = calleeDelegate;
 }
Example #2
0
 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;
 }
Example #3
0
 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>();
 }