Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
03/10/17 21:42:09 (7 years ago)
Author:
pkimmesw
Message:

#2665 Renamings due to typos, ManagedPool tests, Skip Noops in Debugger

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/PushGP/HeuristicLab.PushGP/HeuristicLab.Problems.ProgramSynthesis/Push/Expressions/FlushExpressions.cs

    r14733 r14744  
    1010  /// <typeparam name="T">Stacktype</typeparam>
    1111  public abstract class FlushExpression<T> : StatelessExpression {
    12     public void Eval(IStack<T> stack) {
     12    public bool Eval(IStack<T> stack) {
    1313      stack.Clear();
     14      return true;
    1415    }
    1516  }
     
    1718  [PushExpression(StackType.Integer, "INTEGER.FLUSH")]
    1819  public class IntegerFlushExpression : FlushExpression<long> {
    19     public override void Eval(IPushInterpreter interpreter) {
    20       Eval(interpreter.IntegerStack);
     20    public override bool Eval(IPushInterpreter interpreter) {
     21      return Eval(interpreter.IntegerStack);
    2122    }
    2223  }
     
    2425  [PushExpression(StackType.Float, "FLOAT.FLUSH")]
    2526  public class FloatFlushExpression : FlushExpression<double> {
    26     public override void Eval(IPushInterpreter interpreter) {
    27       Eval(interpreter.FloatStack);
     27    public override bool Eval(IPushInterpreter interpreter) {
     28      return Eval(interpreter.FloatStack);
    2829    }
    2930  }
     
    3132  [PushExpression(StackType.Boolean, "BOOLEAN.FLUSH")]
    3233  public class BooleanFlushExpression : FlushExpression<bool> {
    33     public override void Eval(IPushInterpreter interpreter) {
    34       Eval(interpreter.BooleanStack);
     34    public override bool Eval(IPushInterpreter interpreter) {
     35      return Eval(interpreter.BooleanStack);
    3536    }
    3637  }
     
    3839  [PushExpression(StackType.Name, "NAME.FLUSH")]
    3940  public class NameFlushExpression : FlushExpression<string> {
    40     public override void Eval(IPushInterpreter interpreter) {
    41       Eval(interpreter.NameStack);
     41    public override bool Eval(IPushInterpreter interpreter) {
     42      return Eval(interpreter.NameStack);
    4243    }
    4344  }
     
    4546  [PushExpression(StackType.Exec, "EXEC.FLUSH")]
    4647  public class ExecFlushExpression : FlushExpression<Expression> {
    47     public override void Eval(IPushInterpreter interpreter) {
    48       Eval(interpreter.ExecStack);
     48    public override bool Eval(IPushInterpreter interpreter) {
     49      return Eval(interpreter.ExecStack);
    4950    }
    5051  }
     
    5253  [PushExpression(StackType.Code, "CODE.FLUSH")]
    5354  public class CodeFlushExpression : FlushExpression<Expression> {
    54     public override void Eval(IPushInterpreter interpreter) {
    55       Eval(interpreter.CodeStack);
     55    public override bool Eval(IPushInterpreter interpreter) {
     56      return Eval(interpreter.CodeStack);
    5657    }
    5758  }
Note: See TracChangeset for help on using the changeset viewer.