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

TPasElement

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

Declaration

Source position: pastree.pp line 135

type TPasElement = class(TPasElementBase)

protected

  procedure ProcessHints(); virtual;

  procedure SetParent(); virtual;

public

  SourceFilename: string;

  SourceLinenumber: Integer;

  SourceEndLinenumber: Integer;

  Visibility: TPasMemberVisibility;

  constructor Create(); virtual;

  destructor Destroy; override;

  class function IsKeyWord();

  class function EscapeKeyWord();

  function FreeChild();

  procedure FreeChildList();

  procedure FreeChildArray();

  procedure FreeChildren(); virtual;

  procedure ForEachCall(); virtual;

  procedure ForEachChildCall(); virtual;

  function SafeName; virtual;

  function FullPath;

  function ParentPath;

  function FullName; virtual;

  function PathName; virtual;

  function GetModule;

  function ElementTypeName; virtual;

  function HintsString;

  function GetDeclaration(); virtual;

  procedure Accept(); override;

  procedure ClearTypeReferences(); virtual;

  function HasParent();

  property Name: string; [rw]

  property Parent: TPasElement; [rw]

  property Hints: TPasMemberHints; [rw]

  property HintMessage: string; [rw]

  property DocComment: string; [rw]

end;

Inheritance

TPasElement

|

TPasElementBase

|

TObject


Documentation generated on: 2023-03-18