private void CheckFieldReference(FieldReferenceExpression node)
 {
     if (node != this.assignedReference && node.get_Target() != null && node.get_Target().get_CodeNodeType() == 26 && this.delegateVariableCopies.Contains((node.get_Target() as VariableReferenceExpression).get_Variable()) && (object)node.get_Field().Resolve() == (object)this.fieldDef)
     {
         this.foundUsage = true;
     }
     return;
 }
 public ICodeNode VisitFieldReferenceExpression(FieldReferenceExpression node)
 {
     if (!this.IsAutoPropertyConstructorInitializerExpression(node.get_Field(), out V_0))
     {
         return(node);
     }
     return(new AutoPropertyConstructorInitializerExpression(V_0, node.get_Target(), node.get_MappedInstructions()));
 }
 public override void VisitFieldReferenceExpression(FieldReferenceExpression node)
 {
     if (node.get_Target() as TypeReferenceExpression != null)
     {
         V_2 = ((TypeReferenceExpression)node.get_Target()).get_Type();
         if (V_2 as TypeDefinition != null && ((TypeDefinition)V_2).get_IsEnum())
         {
             this.VisitFieldReferenceExpression(node);
             return;
         }
     }
     V_0 = node.get_Field().Resolve();
     if (V_0 == null || !this.typeContext.get_BackingFieldToNameMap().ContainsKey(V_0))
     {
         V_1 = node.get_Field().get_Name();
     }
     else
     {
         V_1 = this.typeContext.get_BackingFieldToNameMap().get_Item(V_0);
     }
     this.TrySetPendingName(V_1, true);
     this.VisitFieldReferenceExpression(node);
     return;
 }
Esempio n. 4
0
 public virtual void VisitFieldReferenceExpression(FieldReferenceExpression node)
 {
     this.Visit(node.get_Target());
     return;
 }
Esempio n. 5
0
 public override ICodeNode VisitFieldReferenceExpression(FieldReferenceExpression node)
 {
     node.set_Target((Expression)this.VisitTargetExpression(node.get_Target()));
     return(node);
 }
 public virtual ICodeNode VisitFieldReferenceExpression(FieldReferenceExpression node)
 {
     node.set_Target((Expression)this.Visit(node.get_Target()));
     return(node);
 }