2 writes to Children
System.Data.Entity (2)
System\Data\Common\Utils\Boolean\Vertex.cs (2)
36this.Children = new Vertex[] { }; 47this.Children = children;
19 references to Children
System.Data.Entity (19)
System\Data\Common\Utils\Boolean\ConversionContext.cs (5)
80Debug.Assert(2 == vertex.Children.Length); 81Vertex then = vertex.Children[0]; 82Vertex @else = vertex.Children[1]; 166for (int i = 0; i < vertex.Children.Length; i++) 168Vertex successorVertex = vertex.Children[i];
System\Data\Common\Utils\Boolean\Solver.cs (13)
232topVariableDomainCount = condition.Children.Length; 237topVariableDomainCount = then.Children.Length; 242topVariableDomainCount = @else.Children.Length; 266Debug.Assert(variableAssigment < vertex.Children.Length, "variable assignment out of range"); 267return vertex.Children[variableAssigment]; 323x.Children.Length != y.Children.Length) 327for (int i = 0; i < x.Children.Length; i++) 331if (!x.Children[i].Equals(y.Children[i])) 347Debug.Assert(2 <= vertex.Children.Length, "internal vertices must have at least 2 children"); 350return ((vertex.Children[0].GetHashCode() << 5) + 1) + vertex.Children[1].GetHashCode();
System\Data\Common\Utils\Boolean\Vertex.cs (1)
137return String.Format(CultureInfo.InvariantCulture, "<{0}, {1}>", Variable, StringUtil.ToCommaSeparatedString(Children));