Esempio n. 1
0
 public override void Visit(PropertyAssignment node)
 {
   VisitNode(node.Expression);
   Visit((Node)node);
 }
Esempio n. 2
0
      public override void Visit(PropertyAssignment node)
      {
        //We start by having an instance of the object on the stack, we should leave one at the end
        _ilGen.Dup();
        //TODO: instead we can load the fieldId(v.key). 
        _ilGen.Ldstr(node.Name);
        Debug.Assert(node.Expression != null, "At this point only data fields for object literals is supported");
        VisitNode(node.Expression);
        _ilGen.Callvirt(Types.DObject.SetField(mdr.ValueTypes.String, _result.ValueType));

      }
Esempio n. 3
0
 public override void Visit(PropertyAssignment node) { Visit((Node)node); }
 public override void Visit(PropertyAssignment node)
 {
   throw new NotImplementedException();
 }
Esempio n. 5
0
 public override void Visit(PropertyAssignment node)
 {
     Visit((Node)node);
 }
Esempio n. 6
0
 public abstract void Visit(PropertyAssignment node);
Esempio n. 7
0
 public override void Visit(PropertyAssignment node) { throw new InvalidOperationException(); }