Changeset 3338 for trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/ArgumentTreeNode.cs
- Timestamp:
- 04/13/10 20:44:31 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/ArgumentTreeNode.cs
r3294 r3338 25 25 [StorableClass] 26 26 public sealed class ArgumentTreeNode : SymbolicExpressionTreeNode { 27 private int argumentIndex; 28 [Storable] 29 public int ArgumentIndex { 30 get { return argumentIndex; } 31 set { argumentIndex = value; } 27 public new Argument Symbol { 28 get { return (Argument)base.Symbol; } 29 set { 30 if (value == null) throw new ArgumentNullException(); 31 if(!(value is Argument)) throw new ArgumentException(); 32 base.Symbol = value; 33 } 32 34 } 33 35 34 36 // copy constructor 35 37 private ArgumentTreeNode(ArgumentTreeNode original) 36 38 : base(original) { 37 argumentIndex = original.argumentIndex;38 39 } 39 40
Note: See TracChangeset
for help on using the changeset viewer.