Unit 'PParser' Package
[Overview][Resource strings][Constants][Types][Classes][Procedures and functions][Variables][Index] [#fcl-passrc]

TPasTreeContainer

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

Declaration

Source position: pparser.pp line 191

type TPasTreeContainer = class

protected

  FPackage: TPasPackage;

  FInterfaceOnly: Boolean;

  FOwnedElements: TFPList;

  procedure SetCurrentParser(); virtual;

public

  constructor Create;

  destructor Destroy; override;

  function CreateElement();

  function CreateFunctionType();

  procedure AddOwnedElement(); virtual;

  function FindElement(); virtual; abstract;

  function FindElementFor(); virtual;

  procedure BeginScope(); virtual;

  procedure FinishScope(); virtual;

  procedure FinishTypeAlias(); virtual;

  function FindModule();

  function CheckPendingUsedInterface(); virtual;

  function NeedArrayValues(); virtual;

  function GetDefaultClassVisibility(); virtual;

  procedure ModeChanged(); virtual;

  property Package: TPasPackage; [r]

  property InterfaceOnly: Boolean; [rw]

  property ScannerLogEvents: TPScannerLogEvents; [rw]

  property ParserLogEvents: TPParserLogEvents; [rw]

  property OnLog: TPasParserLogHandler; [rw]

  property CurrentParser: TPasParser; [rw]

  property NeedComments: Boolean; [rw]

end;

Inheritance

TPasTreeContainer

|

TObject


Documentation generated on: 2023-03-18