View source code
Display the source code in ddmd/dscope.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.

Module ddmd.dscope

Compiler implementation of the D programming language.

Enum values

Name Type Description
CSXany_ctor either this() or super() was called
CSXhalt assert(0)
CSXlabel seen a label
CSXreturn seen a return statement
CSXsuper referenced super
CSXsuper_ctor called super()
CSXthis referenced this
CSXthis_ctor called this()
SCOPEcompile inside _traits(compile)
SCOPEcondition inside static if/assert condition
SCOPEconstraint inside template constraint
SCOPEcontract [mask] we're inside contract code
SCOPEctfe inside a ctfe-only expression
SCOPEctor constructor type
SCOPEdebug inside debug conditional
SCOPEensure inside out contract code
SCOPEfree
SCOPEfullinst fully instantiate templates
SCOPEignoresymbolvisibility ignore symbol visibility
SCOPEinvariant inside invariant code
SCOPEnoaccesscheck don't do access checks
SCOPErequire inside in contract code

Authors

Walter Bright

License

Boost License 1.0

Comments