Class ASymbolVectorVector

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type ASymbolVectorVector = class(AnObjectVector)

Description

This class represents a vector of symbol vectors; in other words, a collection of instances of ASymbolVector. It organizes symbol vectors into a linear array, allowing each vector to represent a single scope. Generally speaking, there will be at least one symbol vector in ASymbolVectorVector, corresponding to SYMSCOPE_GLOBAL, or the global scope, which will contain symbols available everywhere in the compiled program. Instances of ASymbolVectorVector are designed to be used in the process of working with the parsed code in an intermediate code file.

Hierarchy

Overview

Methods

Public function init: boolean; override;
Public function VectorAt(const thisScope: TSymbolScope): ASymbolVector; virtual;

Description

Methods

Public function init: boolean; override;

Initializer

Public function VectorAt(const thisScope: TSymbolScope): ASymbolVector; virtual;

Fetch the symbol vector at the specified index.

This method simply calls AnObjectVector.ObjectAt and then casts the result to an instance of ASymbolVector.


Generated by PasDoc 0.13.0 on 2015-01-10 17:13:18