Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/15/15 16:39:12 (8 years ago)
Author:
gkronber
Message:

#2069: reviewing and minor changes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Robocode.TrunkInt/HeuristicLab.Problems.Robocode/3.3/Symbols/Logical Expressions/Negation.cs

    r13011 r13013  
    2727using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    2828
    29 namespace HeuristicLab.Problems.GeneticProgramming.RoboCode {
     29namespace HeuristicLab.Problems.GeneticProgramming.Robocode {
    3030  [StorableClass]
    3131  public class Negation : CodeNode {
     
    6060      var symbol = exprTree.Symbol;
    6161      if (!(symbol is LogicalValue || symbol is Conjunction || symbol is Disjunction || symbol is Negation || symbol is ILogicalComparator))
    62         throw new System.Exception("Negation was given a child of type " + symbol.GetType() +
    63             ". The expected child must be of type " + typeof(LogicalValue)
    64                                            + " or " + typeof(Conjunction)
    65                                            + " or " + typeof(Disjunction)
    66                                            + " or " + typeof(Negation)
    67                                            + " or " + typeof(ILogicalComparator) + ".");
     62        throw new InvalidProgramException("Negation was given a child of type " + symbol.GetType() +
     63            ". The expected child must be of type LogicalValue or Conjunction or Disjunction or Negation or ILogicalComparator.");
    6864
    6965      return Prefix + ((CodeNode)symbol).Interpret(exprTree, exprTree.Subtrees) + Suffix;
Note: See TracChangeset for help on using the changeset viewer.