Class TJCoreTextReader

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TJCoreTextReader = class(TObject)

Description

Hierarchy

  • TObject
  • TJCoreTextReader

Overview

Methods

Public constructor Create(AStream: TStream; AOwnsStream: Boolean = False); overload;
Public constructor Create(const AString: string); overload;
Public procedure ErrorExpected(const AExpectedToken, AToken: string);
Public procedure Error(const ACode: Integer; const AMsg: string; const AArgs: array of const);
Public function NextChar: Char;
Public function ReadChar(GoForward: Boolean = True): Char;
Public function ReadChars(ACount: Integer): string;
Public procedure ReadMatch(const AToken: string);
Public procedure ReadMatchEof;
Public procedure ReadMatchText(const AToken: string);
Public function ReadNextEol: string;
Public function ReadNextToken: string;
Public function ReadToken: string;
Public procedure SkipSpaces;
Public procedure UnreadChar;
Public procedure UnreadToken;

Properties

Public property Eof: Boolean read GetEof;
Public property Position: TJCoreTextPos read FCurrentPos write FCurrentPos;
Public property TokenPos: TJCoreTextPos read FTokenPos;

Description

Methods

Public constructor Create(AStream: TStream; AOwnsStream: Boolean = False); overload;
 
Public constructor Create(const AString: string); overload;
 
Public procedure ErrorExpected(const AExpectedToken, AToken: string);
 
Public procedure Error(const ACode: Integer; const AMsg: string; const AArgs: array of const);
 
Public function NextChar: Char;
 
Public function ReadChar(GoForward: Boolean = True): Char;
 
Public function ReadChars(ACount: Integer): string;
 
Public procedure ReadMatch(const AToken: string);
 
Public procedure ReadMatchEof;
 
Public procedure ReadMatchText(const AToken: string);
 
Public function ReadNextEol: string;
 
Public function ReadNextToken: string;
 
Public function ReadToken: string;
 
Public procedure SkipSpaces;
 
Public procedure UnreadChar;
 
Public procedure UnreadToken;
 

Properties

Public property Eof: Boolean read GetEof;
 
Public property Position: TJCoreTextPos read FCurrentPos write FCurrentPos;
 
Public property TokenPos: TJCoreTextPos read FTokenPos;
 

Generated by PasDoc 0.14.0.