Unit 'pasnativeresolve' Package
[Overview][Classes][Index] [#fcl-passrc]

TPasNativeResolver

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

Declaration

Source position: pasnativeresolve.pp line 51

type TPasNativeResolver = class(TPasResolver)

protected

  function TypeByteSize();

  function EvalNativePointerCast(); override;

  function EvalNativeNamedPointerCast(); override;

  function EvalNativeAddressOf(); override;

  procedure SetMinEnumSize(); override;

  function GetMinEnumSize(); override;

  procedure SetPackSet(); override;

  function GetPackSet(); override;

  procedure SetPackRecords(); override;

  function GetPackRecords(); override;

  function IsPointerMathType(); override;

  function AllowIncDecOnPointer(); override;

  function IsBitPackedOrdinalAccess(); override;

public

  constructor Create;

  function GetEnumTypeSize();

  function BitPackedOrdinalBitSize();

  procedure AddObjFPCBuiltInIdentifiers(); override;

  property TargetPointerSize: Integer; [rw]

end;

Inheritance

TPasNativeResolver

|

TPasResolver

|

TPasTreeContainer

|

TObject


Documentation generated on: 2026-07-12