public override void Visit(PropertyOp op, Node n) { using (new Dump.AutoString(this, (Op)op)) { this.VisitChildren(n); this.WriteString("."); this.WriteString(op.PropertyInfo.Name); } }
public override void Visit(PropertyOp op, Node n) { using (new AutoString(this, op)) { VisitChildren(n); WriteString("."); WriteString(op.PropertyInfo.Name); } }
internal override bool IsEquivalent(Op other) { PropertyOp propertyOp = other as PropertyOp; if (propertyOp != null && propertyOp.PropertyInfo.EdmEquals((MetadataItem)this.PropertyInfo)) { return(base.IsEquivalent(other)); } return(false); }
// <summary> // Copies a PropertyOp // </summary> // <param name="op"> The Op to Copy </param> // <param name="n"> The Node that references the Op </param> // <returns> A copy of the original Node that references a copy of the original Op </returns> public override Node Visit(PropertyOp op, Node n) { return(CopyDefault(m_destCmd.CreatePropertyOp(op.PropertyInfo), n)); }
public virtual void Visit(PropertyOp op, Node n) { this.VisitScalarOpDefault((ScalarOp)op, n); }
public override void Visit(PropertyOp op, Node n) { VisitScalarOpDefault(op, n); AssertEqualTypes(n.Child0.Op.Type, op.PropertyInfo.DeclaringType); }
/// <summary> /// Visitor pattern method for PropertyOp /// </summary> /// <param name="op"> The PropertyOp being visited </param> /// <param name="n"> The Node that references the Op </param> public virtual void Visit(PropertyOp op, Node n) { VisitScalarOpDefault(op, n); }
// <summary> // PropertyOp // </summary> public virtual TResultType Visit(PropertyOp op, Node n) { return(VisitScalarOpDefault(op, n)); }