Changeset 3484 for trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/SymbolicExpressionTreeNode.cs
- Timestamp:
- 04/22/10 08:51:33 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/SymbolicExpressionTreeNode.cs
r3462 r3484 39 39 [Storable] 40 40 private Symbol symbol; 41 public Symbol Symbol { 42 get { return symbol; } 43 protected set { symbol = value; } 44 } 41 45 42 46 // parent relation is not persisted or cloned (will be set on AddSubtree or RemoveSubtree) 43 47 private SymbolicExpressionTreeNode parent; 44 45 public SymbolicExpressionTreeNode() {46 s ubTrees = new List<SymbolicExpressionTreeNode>();48 internal SymbolicExpressionTreeNode Parent { 49 get { return parent; } 50 set { parent = value; } 47 51 } 48 52 49 public SymbolicExpressionTreeNode(Symbol symbol) 50 : this() { 53 public SymbolicExpressionTreeNode() { } 54 55 public SymbolicExpressionTreeNode(Symbol symbol) { 56 subTrees = new List<SymbolicExpressionTreeNode>(); 51 57 this.symbol = symbol; 52 58 } … … 67 73 public virtual IList<SymbolicExpressionTreeNode> SubTrees { 68 74 get { return subTrees; } 69 }70 71 public Symbol Symbol {72 get { return symbol; }73 protected set { symbol = value; }74 }75 76 internal SymbolicExpressionTreeNode Parent {77 get { return parent; }78 set { parent = value; }79 75 } 80 76
Note: See TracChangeset
for help on using the changeset viewer.