IdentifierMap

Undocumented in source.

Members

Functions

find
Identifier find(const(char)[] str)
Undocumented in source. Be warned that the author may not have intended to support it.
get
string get(Identifier id)
Undocumented in source. Be warned that the author may not have intended to support it.
getOrReg
Identifier getOrReg(CompilationContext* c, const(char)[] str)
Undocumented in source. Be warned that the author may not have intended to support it.
getOrRegFormatted
Identifier getOrRegFormatted(CompilationContext* c, const(char)[] fmt, Args args)
Undocumented in source. Be warned that the author may not have intended to support it.
getOrRegFqn
Identifier getOrRegFqn(CompilationContext* c, FullyQualifiedName key)
Undocumented in source. Be warned that the author may not have intended to support it.
getOrRegFqn
Identifier getOrRegFqn(CompilationContext* c, const(char)[] str)
Undocumented in source. Be warned that the author may not have intended to support it.
regCommonIds
void regCommonIds(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

entries
Arena!IdMapEntry entries;
Undocumented in source.
fqnMap
HashMap!(FullyQualifiedName, uint, FullyQualifiedName.init) fqnMap;
Undocumented in source.
map
HashMap!(StringKey, uint, StringKey.init) map;
Undocumented in source.
stringDataBuffer
Arena!char stringDataBuffer;
Undocumented in source.

Meta