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-2024 by the D Language Foundation | Page generated by ddox.