record TIdxDeclInfo

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TIdxDeclInfo = record

Description

Data for IIndexerListener.IndexDeclaration.

Overview

Properties

property EntityInfo: TIdxEntityInfo read GetEntityInfo;
property Cursor: TCursor read GetCursor;
property Loc: TIdxLoc read GetLoc;
property SemanticContainer: TIdxContainerInfo read GetSemanticContainer;
property LexicalContainer: TIdxContainerInfo read GetLexicalContainer;
property IsRedeclaration: Boolean read GetIsRedeclaration;
property IsDefinition: Boolean read GetIsDefinition;
property IsContainer: Boolean read GetIsContainer;
property DeclAsContainer: TIdxContainerInfo read GetDeclAsContainer;
property IsImplicit: Boolean read GetIsImplicit;
property Attributes: TArray<TIdxAttrInfo> read GetAttributes;
property Flags: Cardinal read GetFlags;
property Handle: PCXIdxDeclInfo read FHandle;

Description

Properties

property EntityInfo: TIdxEntityInfo read GetEntityInfo;
 
property Cursor: TCursor read GetCursor;
 
property Loc: TIdxLoc read GetLoc;
 
property SemanticContainer: TIdxContainerInfo read GetSemanticContainer;
 
property LexicalContainer: TIdxContainerInfo read GetLexicalContainer;

Generally same as SemanticContainer but can be different in cases like out-of-line C++ member functions.

property IsRedeclaration: Boolean read GetIsRedeclaration;
 
property IsDefinition: Boolean read GetIsDefinition;
 
property IsContainer: Boolean read GetIsContainer;
 
property DeclAsContainer: TIdxContainerInfo read GetDeclAsContainer;
 
property IsImplicit: Boolean read GetIsImplicit;

Whether the declaration exists in code or was created implicitly by the compiler, e.g. implicit Objective-C methods for properties.

property Attributes: TArray<TIdxAttrInfo> read GetAttributes;
 
property Flags: Cardinal read GetFlags;
 
property Handle: PCXIdxDeclInfo read FHandle;

Internal handle to C API


Generated by PasDocEx, based on PasDoc 0.14.0.