public void visit(IndexedName name) { output.writeExpression(name.Prefix); writer.Append('('); bool first = true; foreach (Expression index in name.Indices) { if (first) { first = false; } else { writer.Append(", "); } output.writeExpression(index); } writer.Append(')'); }
public void Equals_ForTheSameXName_And_IndexReturnsTrue() { var another = new IndexedName(XName.Get("name"), 4); Assert.IsTrue(Source.Equals(another) && another.Equals(Source)); }
public void Equals_ForTheSameIndex_But_DifferentName_ReturnsFalse() { var another = new IndexedName(XName.Get("another"), 4); Assert.IsFalse(another.Equals(Source) || Source.Equals(another)); }
public void Equals_ForTheSameXName_But_DifferentIndex_ReutnsFalse() { var another = new IndexedName(XName.Get("name"), 1); Assert.IsFalse(another.Equals(Source) || Source.Equals(another)); }
public virtual void visit(IndexedName name) { }