Example #1
0
 public override Expression AsExpression(Registers r)
 {
     if (_Invert)
     {
         return(new NotBranch(Invert()).AsExpression(r));
     }
     else
     {
         return(r.GetExpression(Test, Line));
     }
 }
Example #2
0
 public override Expression AsExpression(Registers registers)
 => this.Inverted ? new NotBranch(this.Invert()).AsExpression(registers) : registers.GetExpression(this.Test, this.Line);
Example #3
0
 public override Expression AsExpression(Registers r) => r.GetExpression(Test, Line);