Skip to content

TFPBinaryAndOperation

Internally used class for binary AND logical operation

Declaration

Source position: fpexprpars.pp line 161

type

  TFPBinaryAndOperation = class(TFPBooleanOperation)
  public
    function AsString : AnsiString;
  end;

Description

The TFPBinaryAndOperation class implements the logical AND operation between two boolean operands. It extends TFPBooleanOperation to provide AND-specific functionality that evaluates to True only when both operands are True.

The operation uses short-circuit evaluation, meaning that if the left operand is False, the right operand is not evaluated since the result is already determined to be False. This optimization improves performance and can prevent evaluation of potentially expensive or problematic right operands.

This class is used internally by the TFPExpressionParser class to construct an AST (Abstract Syntax Tree). There is normally no need for you to use or instantiate this class directly.

Methods

Member Visibility Description
AsString public Get string representation of AND operation
See all Methods

See also

Name Description
TFPExprNode Class for representing nodes in expression trees