[Properties (by Name)] [Methods (by Name)] [Events (by Name)]
Source position: webidltowasmjob.pp line 101
type TWebIDLToPasWasmJob = class(TBaseWebIDLToPas)
protected
function BaseUnits; override;
function DottedBaseUnits; override;
function IsStub; virtual;
function IsKeyWord(); override;
function DefaultForNativeType();
function GetAliasPascalType(); override;
function GetPasClassName(); override; overload;
function IntfToPasClassName(); virtual;
function ComputeGUID(); virtual;
procedure GetOptions(); override;
function GetPascalTypeName(); override;
function GetPasIntfName();
function GetResolvedType(); override; overload;
function GetInterfaceDefHead(); override;
function GetNamespaceDefHead(); override;
function GetDictionaryDefHead(); override;
function GetDictionaryClassHead(); virtual;
function GetDictionaryIntfHead(); virtual;
function WriteOtherImplicitTypes(); override;
function WriteDictionaryPrivateFields(); virtual;
function WriteGetters(); override;
function WriteSetters(); override;
function WriteProperties(); override;
function WriteUtilityMethods(); override;
function WriteMapLikeProperties(); override;
function WriteMapLikePrivateReadOnlyFields(); override;
function WriteMapLikeGetters(); override;
function WriteEnumDef(); override;
function WriteDictionaryDef(); override;
function WriteDictionaryField(); override;
function WriteForwardClassDef(); override;
function WriteFunctionDefinition(); override;
function WriteFunctionTypeDefinition(); override;
function WritePrivateGetter(); virtual;
function WritePrivateSetter(); virtual;
function WriteProperty(); virtual;
function WriteRecordDef(); override;
procedure WriteSequenceDef(); override;
function GetPrivateGetterInfo();
function GetPrivateSetterInfo();
function GetReadPropertyCall();
function GetWritePropertyCall();
function GetFunctionSignature();
function GetMethodInfo();
function AllocateAttributePasName(); override;
procedure ProcessDefinitions; override;
procedure WriteImplementation; override;
procedure WriteDefinitionImplementation(); override;
procedure WriteDictionaryImplemention(); virtual;
procedure WriteEnumImplementation(); virtual;
procedure WriteInterfaceImplemention(); virtual;
procedure WriteNamespaceImplemention(); virtual;
procedure WriteTypeDefsAndCallbackImplementations(); override;
procedure WriteFunctionTypeCallBackImplementation();
procedure WriteMethodImplementations(); virtual;
procedure WriteFunctionImplementation(); virtual;
procedure WriteFunctionInvokeCodeStub(); virtual;
procedure WritePrivateGetterImplementations(); virtual;
procedure WritePrivateSetterImplementations(); virtual;
procedure WriteUtilityMethodImplementations(); virtual;
procedure WritePrivateGetterImplementation(); virtual;
procedure WritePrivateSetterImplementation(); virtual;
procedure WriteDictionaryConstructor(); virtual;
procedure WriteMapLikePrivateSetterImplementation(); virtual;
procedure WriteMapLikePrivateGetterImplementation(); virtual;
procedure WriteMapLikeFunctionImplementations();
procedure WriteMapLikeEntriesFunctionImplementation(); virtual;
procedure WriteMapLikeGetFunctionImplementation(); virtual;
procedure WriteMapLikeSetFunctionImplementation(); virtual;
procedure WriteMapLikeClearFunctionImplementation(); virtual;
procedure WriteMapLikeHasFunctionImplementation(); virtual;
procedure WriteMapLikeDeleteFunctionImplementation(); virtual;
procedure WriteMapLikeKeysFunctionImplementation(); virtual;
procedure WriteMapLikeValuesFunctionImplementation(); virtual;
procedure WriteNamespaceVars; override;
procedure WriteGlobalVar(); override;
public
constructor Create(); override;
function SplitGlobalVar(); virtual;
published
property BaseOptions: TBaseConversionOptions;
property ClassPrefix: string;
property ClassSuffix: string;
property PasInterfacePrefix: TIDLString; [rw]
property PasInterfaceSuffix: TIDLString; [rw]
property DictionaryClassParent: string;
property FieldPrefix: string;
property GetterPrefix: string;
property SetterPrefix: string;
property IncludeImplementationCode: TStrings;
property IncludeInterfaceCode: TStrings;
property InputFileName: string;
property OutputFileName: string;
property TypeAliases: TStrings;
property Verbose: Boolean;
property WebIDLVersion: TWebIDLVersion;
end;
TWebIDLToPasWasmJob
TBaseWebIDLToPas
TObject