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

TPCUWriter

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

Declaration

Source position: pas2jsfiler.pp line 786

type TPCUWriter = class(TPCUCustomWriter)

protected

  FFirstNewExt: TPCUFilerElementRef;

  FLastNewExt: TPCUFilerElementRef;

  procedure ResolvePendingElRefs();

  function CheckElScope(); virtual;

  procedure AddArrayFlag();

  procedure AddReferenceToArray(); virtual;

  procedure AddReferenceToObj(); virtual;

  procedure CreateAutoElReferenceId(); virtual;

  procedure CreateElReferenceId(); virtual;

  function CreateElementRef(); override;

  procedure AddedBuiltInRef(); override;

  procedure WriteHeaderMagic(); virtual;

  procedure WriteHeaderVersion(); virtual;

  procedure WriteGUID(); virtual;

  procedure WriteInitialFlags(); virtual;

  procedure WriteFinalFlags(); virtual;

  procedure WriteParserOptions(); virtual;

  procedure WriteModeSwitches(); virtual;

  procedure WriteBoolSwitches(); virtual;

  procedure WriteConverterOptions(); virtual;

  procedure WriteSrcFiles(); virtual;

  procedure WriteMemberHints(); virtual;

  procedure WriteVarModifiers(); virtual;

  procedure WritePasScope(); virtual;

  procedure WriteIdentifierScope(); virtual;

  procedure WriteModuleScopeFlags(); virtual;

  procedure WriteModuleScope(); virtual;

  procedure WriteModuleScopeLocalVars(); virtual;

  procedure WriteSrcPos(); virtual;

  procedure WritePasElement(); virtual;

  procedure WriteModule(); virtual;

  procedure WriteSection(); virtual;

  procedure WriteDeclarations(); virtual;

  procedure WriteElementProperty(); virtual;

  procedure WriteElementList(); virtual;

  procedure WriteElementArray(); virtual;

  procedure WriteElType(); virtual;

  procedure WriteStrings(); virtual;

  procedure WriteResolvedRefFlags(); virtual;

  procedure WriteResolvedReference(); virtual;

  procedure WriteExprCustomData(); virtual;

  procedure WriteExpr(); virtual;

  procedure WritePasExpr(); virtual;

  procedure WritePasExprArray(); virtual;

  procedure WriteScopeReferences(); virtual;

  function IsExternalEl(); virtual;

  procedure WriteExtRefSignature(); virtual;

  function WriteExternalReference(); virtual;

  procedure WriteExternalReferences(); virtual;

  procedure WriteElement(); virtual;

  procedure WriteUnaryExpr(); virtual;

  procedure WriteBinaryExpr(); virtual;

  procedure WritePrimitiveExpr(); virtual;

  procedure WriteBoolConstExpr(); virtual;

  procedure WriteParamsExpr(); virtual;

  procedure WriteProcedureExpr(); virtual;

  procedure WriteRecordValues(); virtual;

  procedure WriteArrayValues(); virtual;

  procedure WriteResString(); virtual;

  procedure WriteGenericTemplateTypes(); virtual;

  procedure WriteAliasType(); virtual;

  procedure WritePointerType(); virtual;

  procedure WriteSpecializeType(); virtual;

  procedure WriteInlineSpecializeExpr(); virtual;

  procedure WriteRangeType(); virtual;

  procedure WriteArrayTypeScope(); virtual;

  procedure WriteArrayType(); virtual;

  procedure WriteFileType(); virtual;

  procedure WriteEnumValue(); virtual;

  procedure WriteEnumTypeScope(); virtual;

  procedure WriteEnumType(); virtual;

  procedure WriteSetType(); virtual;

  procedure WriteRecordVariant(); virtual;

  procedure WriteRecordTypeScope(); virtual;

  procedure WriteRecordType(); virtual;

  procedure WriteClassScopeFlags(); virtual;

  procedure WriteClassIntfMapProcs(); virtual;

  procedure WriteClassScope(); virtual;

  procedure WriteClassType(); virtual;

  procedure WriteArgument(); virtual;

  procedure WriteProcTypeModifiers(); virtual;

  procedure WriteProcTypeScope(); virtual;

  procedure WriteProcedureType(); virtual;

  procedure WriteResultElement(); virtual;

  procedure WriteFunctionType(); virtual;

  procedure WriteStringType(); virtual;

  procedure WriteVariable(); virtual;

  procedure WriteExportSymbol(); virtual;

  procedure WriteConst(); virtual;

  procedure WritePropertyScope(); virtual;

  procedure WriteProperty(); virtual;

  procedure WriteMethodResolution(); virtual;

  procedure WriteGenericTemplateType(); virtual;

  procedure WriteProcedureNameParts(); virtual;

  procedure WriteProcedureModifiers(); virtual;

  procedure WriteProcScopeFlags(); virtual;

  procedure WriteProcedureScope(); virtual;

  procedure WriteProcedureBody(); virtual;

  procedure WriteProcedure(); virtual;

  procedure WriteOperator(); virtual;

  procedure WriteAttributes(); virtual;

  procedure WritePrecompiledJS(); virtual;

  procedure WriteImplCommand(); virtual;

  procedure WriteImplBeginBlock(); virtual;

  procedure WriteImplAsmStatement(); virtual;

  procedure WriteImplRepeatUntil(); virtual;

  procedure WriteImplIfElse(); virtual;

  procedure WriteImplWhileDo(); virtual;

  procedure WriteImplWithDo(); virtual;

  procedure WriteImplWithFlags(); virtual;

  procedure WriteImplCaseOf(); virtual;

  procedure WriteImplCaseStatement(); virtual;

  procedure WriteImplCaseElse(); virtual;

  procedure WriteImplForLoop(); virtual;

  procedure WriteImplAssign(); virtual;

  procedure WriteImplSimple(); virtual;

  procedure WriteImplTry(); virtual;

  procedure WriteImplTryHandler(); virtual;

  procedure WriteImplExceptOn(); virtual;

  procedure WriteImplRaise(); virtual;

public

  constructor Create; override;

  destructor Destroy; override;

  procedure Clear; override;

  procedure WritePCU(); override;

  function WriteJSON(); virtual;

  function IndexOfSourceFile();

  property SourceFilesSorted: TPCUSourceFileArray; [r]

  property JSON: TJSONObject; [r]

  property Converter: TPasToJSConverter; [r]

end;

Inheritance

TPCUWriter

|

TPCUCustomWriter

|

TPCUFiler

|

TObject


Documentation generated on: 2023-03-18