TDeclaration

Declaration

TDeclaration = class(TBasicDeclaration)

Visibility

global

Immediate ancestor

TBasicDeclaration

Immediate descendants

TBlockDeclaration

Source

defdriver.pas on line 227

Description

Represents a more specific notion of a declaration;.

Members

Name

Type

Visibility

Synopsis

Create

constructor

public

acomment May be nil to indicate no comment.

CreateSimple

constructor

public

Destroy

destructor

public

WriteOut

procedure

public

SymbolType

field

protected

DeclText

field

protected

The text of the declaration.

Visibility

field

protected

Global, local, public, ...

VisibilityType

field

protected

Accessibility

field

protected

Read, write, ...

FileName

field

protected

LineNum

field

protected

Comment

field

protected

Title

field

protected

WriteLinks

procedure

protected

Writes out decls as links separating them with commas.

WriteNavigationPanel

procedure

protected

Writes a navigation panel.

OpenSections

procedure

protected

Opens all requisite sections.

WriteHead

procedure

protected

Writes the beginning of the declaration.

WriteMiddle

procedure

protected

WriteTail

procedure

protected

Writes the closing part of the declaration (members + the navigation panel).

TDeclaration

defdriver



TDeclaration.Create

Declaration

constructor Create(adecl : TTextObject; asymbols : TStrings; avisibility : String; avisibilityType : TVisibilityType; asymboltype : String; alinenum : Cardinal; acomment : TComment; asection : TSection; aparentDecl : TBlockDeclaration);

Visibility

public

Related methods

TBasicDeclaration.Create

Source

defdriver.pas on line 267

Description

acomment May be nil to indicate no comment.

Create

TDeclaration

defdriver


TDeclaration.CreateSimple

Declaration

constructor CreateSimple(anames : TStrings; asection : TSection; aparentDecl : TBlockDeclaration);

Visibility

public

Source

defdriver.pas on line 272

CreateSimple

TDeclaration

defdriver


TDeclaration.Destroy

Declaration

destructor Destroy; override;

Visibility

public

Related methods

TBasicDeclaration.Destroy

Source

defdriver.pas on line 274

Destroy

TDeclaration

defdriver


TDeclaration.WriteOut

Declaration

procedure WriteOut; virtual;

Visibility

public

Source

defdriver.pas on line 275

WriteOut

TDeclaration

defdriver


TDeclaration.SymbolType

Declaration

SymbolType : String;

Visibility

protected

Source

defdriver.pas on line 233

SymbolType

TDeclaration

defdriver


TDeclaration.DeclText

Declaration

DeclText : TTextObject;

Visibility

protected

Source

defdriver.pas on line 235

Description

The text of the declaration.

DeclText

TDeclaration

defdriver


TDeclaration.Visibility

Declaration

Visibility : String;

Visibility

protected

Source

defdriver.pas on line 237

Description

Global, local, public, ...

Visibility

TDeclaration

defdriver


TDeclaration.VisibilityType

Declaration

VisibilityType : TVisibilityType;

Visibility

protected

Source

defdriver.pas on line 238

VisibilityType

TDeclaration

defdriver


TDeclaration.Accessibility

Declaration

Accessibility : String;

Visibility

protected

Source

defdriver.pas on line 240

Description

Read, write, ... Used with properties only.

Accessibility

TDeclaration

defdriver


TDeclaration.FileName

Declaration

FileName : String;

Visibility

protected

Source

defdriver.pas on line 241

FileName

TDeclaration

defdriver


TDeclaration.LineNum

Declaration

LineNum : Integer;

Visibility

protected

Source

defdriver.pas on line 242

LineNum

TDeclaration

defdriver


TDeclaration.Comment

Declaration

Comment : TComment;

Visibility

protected

Source

defdriver.pas on line 243

Comment

TDeclaration

defdriver


TDeclaration.Title

Declaration

Title : String;

Visibility

protected

Source

defdriver.pas on line 244

Title

TDeclaration

defdriver


TDeclaration.WriteLinks

Declaration

procedure WriteLinks(decls : TArrayAdt; unrecognized : TStrings);

Visibility

protected

Source

defdriver.pas on line 249

Description

Writes out decls as links separating them with commas. Also writes unrecognized as a plain text. decls And unrecognized must be non-nil.

WriteLinks

TDeclaration

defdriver


TDeclaration.WriteNavigationPanel

Declaration

procedure WriteNavigationPanel;

Visibility

protected

Source

defdriver.pas on line 255

Description

Writes a navigation panel. These are just several links for navigation purposes. Decl is the declaration after which the panel is written. Decl should be nil if it is a panel after the unit-level description.

WriteNavigationPanel

TDeclaration

defdriver


TDeclaration.OpenSections

Declaration

procedure OpenSections;

Visibility

protected

Source

defdriver.pas on line 257

Description

Opens all requisite sections.

OpenSections

TDeclaration

defdriver


TDeclaration.WriteHead

Declaration

procedure WriteHead; virtual;

Visibility

protected

Source

defdriver.pas on line 259

Description

Writes the beginning of the declaration.

WriteHead

TDeclaration

defdriver


TDeclaration.WriteMiddle

Declaration

procedure WriteMiddle; virtual;

Visibility

protected

Source

defdriver.pas on line 260

WriteMiddle

TDeclaration

defdriver


TDeclaration.WriteTail

Declaration

procedure WriteTail; virtual;

Visibility

protected

Source

defdriver.pas on line 263

Description

Writes the closing part of the declaration (members + the navigation panel).

WriteTail

TDeclaration

defdriver