Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/13/10 20:44:31 (14 years ago)
Author:
gkronber
Message:

Fixed bugs related to dynamic symbol constraints with ADFs. #290 (Implement ADFs)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Encodings.SymbolicExpressionTreeEncoding/3.3/Symbols/ArgumentTreeNode.cs

    r3294 r3338  
    2525  [StorableClass]
    2626  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      }
    3234    }
    33 
     35   
    3436    // copy constructor
    3537    private ArgumentTreeNode(ArgumentTreeNode original)
    3638      : base(original) {
    37       argumentIndex = original.argumentIndex;
    3839    }
    3940
Note: See TracChangeset for help on using the changeset viewer.