Unit 'Regex' Package
[Overview][Resource strings][Types][Classes][Index] [#regexpr]

TRegexEngine

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

Declaration

Source position: regex.pp line 111

type TRegexEngine = class

protected

  procedure DequeEnqueue();

  procedure DequePush();

  function DequePop;

  procedure DequeGrow;

  procedure rcSetIgnoreCase(); virtual;

  procedure rcSetRegexStr(); virtual;

  procedure rcSetUpcase(); virtual;

  procedure rcSetMultiLine(); virtual;

  procedure rcClear; virtual;

  procedure rcError(); virtual;

  procedure rcLevel1Optimize; virtual;

  function rcMatchSubString(); virtual;

  function rcAddState();

  function rcSetState();

  function rcParseAnchorExpr; virtual;

  function rcParseAtom; virtual;

  function rcParseCCChar(); virtual;

  function rcParseChar; virtual;

  function rcParseCharClass(); virtual;

  function rcParseCharRange(); virtual;

  function rcParseExpr; virtual;

  function rcParseFactor; virtual;

  function rcParseTerm; virtual;

  function rcReturnEscapeChar; virtual;

public

  procedure WriteTable;

  constructor Create();

  destructor Destroy; override;

  function Parse(); virtual;

  function MatchString(); virtual;

  function ReplaceAllString();

  property IgnoreCase: Boolean; [rw]

  property MultiLine: Boolean; [rw]

  property RegexString: string; [rw]

  property Upcase: TUpcaseFunc; [rw]

end;

Inheritance

TRegexEngine

|

TObject


Documentation generated on: 2023-03-18