Unit 'Pas2jsCompiler' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#pastojs]

TPas2jsCompilerFile

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

Declaration

Source position: pas2jscompiler.pp line 348

type TPas2jsCompilerFile = class(TPas2JSCompilerSupport)

public

  constructor Create();

  destructor Destroy; override;

  function CreatePCUSupport; virtual;

  function GetInitialModeSwitches;

  function IsUnitReadFromPCU;

  function GetInitialBoolSwitches;

  function GetInitialConverterOptions;

  procedure CreateScannerAndParser();

  procedure CreateConverter;

  function OnResolverFindModule();

  procedure OnResolverCheckSrcName();

  procedure OpenFile();

  procedure ReadUnit;

  function ReadContinue;

  function ReaderState;

  procedure CreateJS;

  procedure EmitModuleHints;

  function GetPasFirstSection;

  function GetPasImplSection;

  function GetPasMainUsesClause;

  function GetPasImplUsesClause;

  function GetCurPasModule;

  function GetModuleName;

  class function GetFile();

  property ResourceHandler: TPas2jsResourceHandler; [rw]

  property PasFileName: string; [r]

  property PasUnitName: string; [rw]

  property Converter: TPasToJSConverter; [r]

  property FileResolver: TPas2jsFSResolver; [r]

  property IsForeign: Boolean; [rw]

  property IsMainFile: Boolean; [rw]

  property JSFilename: string; [rw]

  property JSModule: TJSElement; [r]

  property Log: TPas2jsLogger; [r]

  property NeedBuild: Boolean; [rw]

  property Parser: TPas2jsPasParser; [r]

  property PascalResolver: TPas2jsCompilerResolver; [r]

  property PasModule: TPasModule; [r]

  property PCUFilename: string; [r]

  property PCUSupport: TPCUSupport; [r]

  property Scanner: TPas2jsPasScanner; [r]

  property ShowDebug: Boolean; [rw]

  property UnitFilename: string; [r]

  property UseAnalyzer: TPas2JSAnalyzer; [r]

  property UsedByCount []: Integer; [r]

  property UsedBy []: TPas2JSCompilerFile; [r]

end;

Inheritance

TPas2jsCompilerFile

|

TPas2JSCompilerSupport

|

TObject


Documentation generated on: 2023-03-18