View source code
Display the source code in dmd/globals.d from which this
page was generated on github.
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
local clone.
Struct dmd.globals.Loc
A source code location
struct Loc
;
Used for error messages, __FILE__
and __LINE__
tokens, __traits(getLocation, XXX)
,
debug info etc.
Fields
Name | Type | Description |
---|---|---|
charnum
|
uint | utf8 code unit index relative to start of line, starting from 1 |
filename
|
const(char)* | zero-terminated filename string, either absolute or relative to cwd |
initial
|
immutable(Loc) | use for default initialization of const ref Loc's |
linnum
|
uint | line number, starting from 1 |
Methods
Name | Description |
---|---|
equals
(loc)
|
Checks for equivalence by comparing the filename contents (not the pointer) and character location. |
isValid
()
|
|
opEquals
(loc)
|
opEquals() / toHash() for AA key usage
|
toHash
()
|
opEquals() / toHash() for AA key usage
|
Authors
License
Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.