DParsedModule

Undocumented in source.

Constructors

this
this(StringCache* cache, string filename)
Undocumented in source.

Members

Classes

ImportListIterator
class ImportListIterator
Undocumented in source.

Functions

findDeclaration
void findDeclaration(int bytePosition, DParsedModule[string] scanned)
Undocumented in source. Be warned that the author may not have intended to support it.
findIdentTokenByBytePosition
const(Token)* findIdentTokenByBytePosition(int bytePosition)
Undocumented in source. Be warned that the author may not have intended to support it.
findTokenNode
IdentDefinitionLookupResult findTokenNode(const(Token)* tokenToFindPositionFor, const(Token)* tokenToFindReferencesFor)
Undocumented in source. Be warned that the author may not have intended to support it.
parse
void parse(ubyte[] sourceCode)
Undocumented in source. Be warned that the author may not have intended to support it.
scanImports
void scanImports()
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

filename
string filename [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
imports
string[] imports [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.
moduleName
string moduleName [@property getter]

module name, e.g. "std.stdio"

Static functions

msgFunction
void msgFunction(string fn, size_t line, size_t col, string msg, bool isError)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

_ast
Module _ast;
Undocumented in source.
_cache
StringCache* _cache;
Undocumented in source.
_imports
string[] _imports;
Undocumented in source.
_lexerConfig
LexerConfig _lexerConfig;
Undocumented in source.
_moduleFile
string _moduleFile;
Undocumented in source.
_moduleName
string _moduleName;
Undocumented in source.
_sourceCode
ubyte[] _sourceCode;
Undocumented in source.
_tokens
const(Token)[] _tokens;
Undocumented in source.

Meta