Unit 'fpexprpars' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#fcl-base]

TFPExpressionParser

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: fpexprpars.pp line 719

type TFPExpressionParser = class(TComponent)

protected

  procedure ParserError();

  procedure SetExpression(); virtual;

  procedure CheckResultType();

  procedure CheckResultTypes();

  class function ConvertNode();

  class function BuiltinsManager;

  function Level1;

  function Level2;

  function Level3;

  function Level4;

  function Level5;

  function Level6;

  function Level7;

  function Primitive;

  function GetToken;

  function TokenType;

  function CurrentToken;

  procedure CreateHashList;

  property Scanner: TFPExpressionScanner; [r]

  property ExprNode: TFPExprNode; [r]

  property Dirty: Boolean; [r]

  property ExtractingIdentifiers: Boolean; [r]

public

  constructor Create(); override;

  destructor Destroy; override;

  function IdentifierByName(); virtual;

  procedure Clear;

  procedure EvaluateExpression();

  procedure ExtractIdentifierNames();

  function ExtractNode();

  function Evaluate;

  function ResultType;

  function HasAggregate;

  procedure InitAggregate;

  procedure UpdateAggregate;

  property AsFloat: TExprFloat; [r]

  property AsCurrency: Currency; [r]

  property AsInteger: Int64; [r]

  property AsString: string; [r]

  property AsBoolean: Boolean; [r]

  property AsDateTime: TDateTime; [r]

published

  property Expression: string; [rw]

  property Identifiers: TFPExprIdentifierDefs; [rw]

  property BuiltIns: TBuiltInCategories; [rw]

end;

Inheritance

TFPExpressionParser

|

TObject


Documentation generated on: 2023-03-18