Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Variables
Constants
Functions and Procedures
Identifiers

Class TIFPSType

Unit

ifpscomp

Declaration

type TIFPSType = class(TObject)

Description

TIFPSType is the base class for all types

Methods

Overview

Public constructor Create;
Public destructor Destroy; override;
Public procedure Use;

Description

Public constructor Create;

 

Public destructor Destroy; override;

 

Public procedure Use;

Set the used field to true

Properties

Overview

Public property Attributes: TIFPSAttributes;
Public property BaseType: TIFPSBaseType;
Public property DeclareCol: Cardinal;
Public property DeclarePos: Cardinal;
Public property DeclareRow: Cardinal;
Public property ExportName: Boolean;
Public property FinalTypeNo: cardinal;
Public property Name: string;
Public property NameHash: Longint;
Public property OriginalName: string;
Public property Used: Boolean;

Description

Public property Attributes: TIFPSAttributes;

Attributes for this class

Public property BaseType: TIFPSBaseType;

The base type for this type

Public property DeclareCol: Cardinal;

The col part of the position for this type

Public property DeclarePos: Cardinal;

The position this type was declared, or 0, when declared outside the script engine

Public property DeclareRow: Cardinal;

The row part of the position for this type

Public property ExportName: Boolean;

Is this is true, the script engine will write the name of this type in the bytecode

Public property FinalTypeNo: cardinal;

 

Public property Name: string;

The name of this type, in uppercase

Public property NameHash: Longint;

a hash of the name for this type

Public property OriginalName: string;

The name of this type

Public property Used: Boolean;

This field is true when the type is used by the script engine, only used types will be written to bytecode