Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
a local clone.
dmd.identifier
Compiler implementation of the
D programming language.
Authors:
License:
Source identifier.d
Documentation https://dlang.org/phobos/dmd_identifier.html
- class
Identifier
: dmd.root.rootobject.RootObject; -
- static nothrow Identifier
generateIdWithLoc
(stringprefix
, ref const Locloc
); - Generate deterministic named identifier based on a source location, such that the name is consistent across multiple compilations. A new unique name is generated. If the prefix+location is already in the stringtable, an extra suffix is added (starting the count at "1").Parameters:
string prefix
first part of the identifier name. Loc loc
source location to use in the identifier name. Returns:Identifier (inside Identifier.idPool) with deterministic name based on the source location. - static nothrow Identifier
idPool
(const(char)[]s
); - Create an identifier in the string table.
- static nothrow bool
isValidIdentifier
(const(char)*p
); - Determine if string is a valid Identifier.Returns:0 invalid
Copyright © 1999-2018 by the D Language Foundation | Page generated by
Ddoc on Thu Jul 5 08:37:47 2018