Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/14/13 11:03:13 (11 years ago)
Author:
ascheibe
Message:

#2069 fixed cloning constructors and formatting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Robocode/HeuristicLab.Problems.Robocode/Symbols/Logical Expressions/Logical Comparators/Disjunction.cs

    r9565 r9630  
    33using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    44
    5 namespace HeuristicLab.Problems.Robocode
    6 {
    7     [StorableClass]
    8     public class Disjunction : CodeNode
    9     {
    10         public override int MinimumArity { get { return 0; } }
    11         public override int MaximumArity { get { return 0; } }
     5namespace HeuristicLab.Problems.Robocode {
     6  [StorableClass]
     7  public class Disjunction : CodeNode {
     8    public override int MinimumArity { get { return 0; } }
     9    public override int MaximumArity { get { return 0; } }
    1210
    13         [Storable]
    14         public override string Prefix { get; set; }
     11    [Storable]
     12    public override string Prefix { get; set; }
    1513
    16         [Storable]
    17         public override string Suffix { get; set; }
     14    [Storable]
     15    public override string Suffix { get; set; }
    1816
    19         [StorableConstructor]
    20         private Disjunction(bool deserializing) : base(deserializing) { }
    21         private Disjunction(Disjunction original, Cloner cloner)
    22             : base(original, cloner)
    23         {
    24             this.Prefix = "||";
    25             this.Suffix = "";
    26         }
     17    [StorableConstructor]
     18    private Disjunction(bool deserializing) : base(deserializing) { }
     19    private Disjunction(Disjunction original, Cloner cloner)
     20      : base(original, cloner) {
     21    }
    2722
    28         public Disjunction()
    29             : base("Disjunction", "Disjunction comparator.")
    30         {
    31             this.Prefix = "||";
    32             this.Suffix = "";
    33         }
     23    public Disjunction()
     24      : base("Disjunction", "Disjunction comparator.") {
     25      this.Prefix = "||";
     26      this.Suffix = "";
     27    }
    3428
    35         public override IDeepCloneable Clone(Cloner cloner)
    36         {
    37             return new Disjunction(this, cloner);
    38         }
     29    public override IDeepCloneable Clone(Cloner cloner) {
     30      return new Disjunction(this, cloner);
     31    }
    3932
    40         public override string Interpret(ISymbolicExpressionTreeNode node, System.Collections.Generic.IEnumerable<ISymbolicExpressionTreeNode> children)
    41         {
    42             return this.Prefix + " " + this.Suffix;
    43         }
     33    public override string Interpret(ISymbolicExpressionTreeNode node, System.Collections.Generic.IEnumerable<ISymbolicExpressionTreeNode> children) {
     34      return this.Prefix + " " + this.Suffix;
    4435    }
     36  }
    4537}
Note: See TracChangeset for help on using the changeset viewer.