public override void VisitArgumentReferenceExpression(ArgumentReferenceExpression node)
 {
     if ((object)node.get_Parameter().Resolve() == (object)this.parameter)
     {
         this.searchResult = 2;
     }
     return;
 }
 private bool CheckArgumentReference(ArgumentReferenceExpression node)
 {
     if (node == null)
     {
         return(false);
     }
     return((object)node.get_Parameter().Resolve() == (object)this.parameter);
 }
 public override ICodeNode VisitArgumentReferenceExpression(ArgumentReferenceExpression node)
 {
     V_0 = node.get_Parameter();
     if (!this.parameterToVariableMap.TryGetValue(V_0.Resolve(), out V_1))
     {
         return(node);
     }
     return(new VariableReferenceExpression(V_1, node.get_UnderlyingSameMethodInstructions()));
 }
 public override ICodeNode VisitArgumentReferenceExpression(ArgumentReferenceExpression node)
 {
     this.AddReferencedParameter(node.get_Parameter().Resolve());
     return(node);
 }
 public override void VisitArgumentReferenceExpression(ArgumentReferenceExpression node)
 {
     this.TrySetPendingName(node.get_Parameter().get_Name(), false);
     this.VisitArgumentReferenceExpression(node);
     return;
 }
 public override void VisitArgumentReferenceExpression(ArgumentReferenceExpression node)
 {
     dummyVar0 = this.get_Parameters().Add(node.get_Parameter().Resolve());
     return;
 }