Loyc.Syntax.LNodeFactory.Attr C# (CSharp) Method

Attr() public method

public Attr ( ) : LNode
return LNode
		public LNode Attr(params LNode[] attrsAndNode)
		{
			var node = attrsAndNode[attrsAndNode.Length - 1];
			var newAttrs = node.Attrs.InsertRange(0, attrsAndNode.Slice(0, attrsAndNode.Length-1).AsList());
			return node.WithAttrs(newAttrs);
		}

Same methods

LNodeFactory::Attr ( LNode attr, LNode node ) : LNode

Usage Example

示例#1
0
 public void Comparisons()
 {
     IsTrue(F.Attr(Foo, zero).Equals(F.Attr(Foo, zero)));
     IsFalse(F.Attr(Foo, zero).Equals(F.Attr(a, zero)));
     IsFalse(zero.Equals(F.Attr(Foo, zero)));
     IsTrue(F.Attr(Foo, a).Equals(F.Attr(Foo, a)));
     IsFalse(F.Attr(Foo, a).Equals(F.Attr(Foo, b)));
     IsFalse(a.Equals(F.Attr(Foo, a)));
 }
All Usage Examples Of Loyc.Syntax.LNodeFactory::Attr