Unit 'jswriter' Package
[Overview][Types][Classes][Procedures and functions][Index] [#fcl-js]

TJSWriter

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

Declaration

Source position: jswriter.pp line 165

type TJSWriter = class

protected

  procedure Error();

  procedure WriteIndent;

  procedure Write();

  procedure WriteLn();

  procedure WriteValue(); virtual;

  procedure WriteRegularExpressionLiteral();

  procedure WriteVariableStatement();

  procedure WriteEmptyBlockStatement(); virtual;

  procedure WriteEmptyStatement(); virtual;

  procedure WriteDebuggerStatement(); virtual;

  procedure WriteLiteral(); virtual;

  procedure WriteArrayLiteral(); virtual;

  procedure WriteObjectLiteral(); virtual;

  procedure WriteMemberExpression(); virtual;

  procedure WriteCallExpression(); virtual;

  procedure WriteSwitchStatement(); virtual;

  procedure WriteUnary(); virtual;

  procedure WriteAssignStatement(); virtual;

  procedure WriteForInStatement(); virtual;

  procedure WriteWhileStatement(); virtual;

  procedure WriteImportStatement(); virtual;

  procedure WriteExportStatement(); virtual;

  procedure WriteForStatement(); virtual;

  procedure WriteIfStatement(); virtual;

  procedure WriteSourceElements(); virtual;

  procedure WriteStatementList(); virtual;

  procedure WriteTryStatement(); virtual;

  procedure WriteVarDeclaration(); virtual;

  procedure WriteWithStatement(); virtual;

  procedure WriteVarDeclarationList(); virtual;

  procedure WriteConditionalExpression(); virtual;

  procedure WriteFunctionBody(); virtual;

  procedure WriteFunctionDeclarationStatement(); virtual;

  procedure WriteLabeledStatement(); virtual;

  procedure WriteReturnStatement(); virtual;

  procedure WriteTargetStatement(); virtual;

  procedure WriteFuncDef(); virtual;

  procedure WritePrimaryExpression(); virtual;

  procedure WriteBinary(); virtual;

  function IsEmptyStatement();

  function HasLineEnding();

public

  function EscapeString();

  constructor Create();

  destructor Destroy; override;

  procedure WriteJS();

  procedure Indent;

  procedure Undent;

  property Writer: TTextWriter; [r]

  property Options: TWriteOptions; [rw]

  property IndentSize: Byte; [rw]

  property UseUTF8: Boolean; [r]

  property LastChar: WideChar; [r]

  property SkipCurlyBrackets: Boolean; [rw]

  property SkipRoundBrackets: Boolean; [rw]

end;

Inheritance

TJSWriter

|

TObject


Documentation generated on: 2023-03-18