Exemple #1
0
 public ExpressionTreeNode(int index, int length, string text, object value, ExpressionTreeNodeType type, ExpressionTreeNode parent)
 {
     _index    = Math.Max(index, -1);
     _length   = Math.Max(length, 0);
     _text     = text;
     _type     = type;
     _value    = value;
     _parent   = parent;
     _children = new ExpressionTreeNodeCollection(this);
 }
		public ExpressionTreeNode(int index, int length, string text, object value, ExpressionTreeNodeType type, ExpressionTreeNode parent)
		{
			_index = Math.Max(index, -1);
			_length = Math.Max(length, 0);
			_text = text;
			_type = type;
			_value = value;
			_parent = parent;
			_children = new ExpressionTreeNodeCollection(this);
		}
Exemple #3
0
 /// <summary>
 /// Creates an expression tree node containing a member binding.
 /// </summary>
 /// <param name="nodeType">Type of the member binding node.</param>
 /// <param name="binding">Member binding contained in the expression tree.</param>
 protected MemberBindingExpressionTreeNode(ExpressionTreeNodeType nodeType, MemberBinding binding)
     : base(nodeType)
 {
     MemberBinding = binding;
 }
Exemple #4
0
 /// <summary>
 /// Creates a new expression tree node of the specified node type.
 /// </summary>
 /// <param name="nodeType">Type of the expression tree node.</param>
 protected ExpressionTreeNode(ExpressionTreeNodeType nodeType)
 {
     NodeType = nodeType;
 }