Class TTokenList (unit mwTokenList)

Inherits from

TObject

Constructors


constructor create(OriginPtr: PChar);

TTokenList


Functions

function Add(Item: PChar): Integer;


procedure Clear;


destructor Destroy;


function Next: String;


procedure Pack;


procedure Tokenize(StartCapacity: Integer);


function GetItems(Index: Integer): PChar;


procedure SetItems(Index: Integer; Item: PChar);


procedure Expand;


function GetFinished: BOOLEAN;


function GetLength(Index: Integer): Integer;


function GetPosition(Index: Integer): Integer;


function GetToken(Index: Integer): String;


procedure SetCapacity(NewCapacity: Integer);


Properties

property Capacity : Integer


property Count : Integer


property Delimiters : TDelimiter


property Finished : Boolean


property Items : PChar


property Length : Integer


property Origin : PChar


property Position : Integer


property Token : String


Events

Variables

fCapacity : Integer;


FCount : Integer;


fDelimiterTable : TDelimiter;


fOrigin : PChar;


FTokenList : PTokenArray;


FTokenPos : PChar;


Run : PChar;


Start : PChar;



Constructors


constructor create(OriginPtr: PChar);

TTokenList


Functions


function Add(Item: PChar): Integer;


procedure Clear;


destructor Destroy;


function Next: String;


procedure Pack;


procedure Tokenize(StartCapacity: Integer);


function GetItems(Index: Integer): PChar;


procedure SetItems(Index: Integer; Item: PChar);


procedure Expand;


function GetFinished: BOOLEAN;


function GetLength(Index: Integer): Integer;


function GetPosition(Index: Integer): Integer;


function GetToken(Index: Integer): String;


procedure SetCapacity(NewCapacity: Integer);


Properties


property Capacity : Integer


property Count : Integer


property Delimiters : TDelimiter


property Finished : Boolean


property Items : PChar


property Length : Integer


property Origin : PChar


property Position : Integer


property Token : String


Events


Variables


fCapacity : Integer;


FCount : Integer;


fDelimiterTable : TDelimiter;


fOrigin : PChar;


FTokenList : PTokenArray;


FTokenPos : PChar;


Run : PChar;


Start : PChar;