Free cookie consent management tool by TermsFeed Policy Generator

source: branches/PushGP/HeuristicLab.Algorithms.PushGP/HeuristicLab.Algorithms.PushGP/Expressions/Boolean/BooleanPushExpression.cs @ 14323

Last change on this file since 14323 was 14323, checked in by pkimmesw, 8 years ago

#2665 Added Unit Test Project, CodeGenerator and refactored project structure

File size: 629 bytes
Line 
1using HeuristicLab.Algorithms.PushGP.Stack;
2
3namespace HeuristicLab.Algorithms.PushGP.Expressions
4{
5    public class BooleanPushExpression : Expression
6    {
7        public BooleanPushExpression(bool value) : base(OpCode.BooleanPush)
8        {
9            this.Value = value;
10        }
11
12        public bool Value { get; }
13
14        public override void Eval(IInterpreterService interpreterService)
15        {
16            interpreterService.BooleanStack.Push(Value);
17        }
18
19        public override string ToString()
20        {
21            return $"{this.Value.ToString().ToUpper()}";
22        }
23    }
24}
Note: See TracBrowser for help on using the repository browser.