ALox  V. 2402 R. 0
Home ALox for C++ ALox for C# ALox for Java Download
Public Fields | List of all members
ScopeInfo.SourceFile Class Reference
Collaboration diagram for ScopeInfo.SourceFile:
[legend]

Class Description

Information of a single source file. Stored in field cache

Public Fields

bool lazyName
 
bool lazyNameWOExt
 
bool lazyTrimmedPath
 
AString name = new AString()
 
AString nameWOExt = new AString()
 
String origFile
 
int origFilePathLength
 
long timeStamp = 0
 
AString trimmedPath = new AString()
 

Member Data Documentation

◆ lazyName

bool lazyName

Flag to lazily create name

◆ lazyNameWOExt

bool lazyNameWOExt

Flag to lazily create nameWOExt

◆ lazyTrimmedPath

bool lazyTrimmedPath

Flag to lazily create trimmedPath

◆ name

AString name = new AString()

File name (evaluated)

◆ nameWOExt

AString nameWOExt = new AString()

File name without extension (evaluated)

◆ origFile

String origFile

Path and name of source file (given by the C++ preprocessor)

◆ origFilePathLength

int origFilePathLength

index of last path separator in origFile

◆ timeStamp

long timeStamp = 0

'Timestamp' for LRU overwriting (not a time, but using field cacheRun)

◆ trimmedPath

AString trimmedPath = new AString()

Trimmed path of source file (evaluated)


The documentation for this class was generated from the following file: