View source code
Display the source code in dmd/typesem.d from which thispage was generated on github.
Report a bug
If you spot a problem with this page, click here to create aBugzilla 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 usinglocal clone.

Function dmd.typesem.getProperty

Calculate built-in properties which just the type is necessary.

Expression getProperty(
  Type t,
  dmd.dscope.Scope* scope_,
  ref const(Loc) loc,
  Identifier ident,
  int flag,
  Expression src = null
);

Parameters

NameDescription
t the type for which the property is calculated
scope_ the scope from which the property is being accessed. Used for visibility checks only.
loc the location where the property is encountered
ident the identifier of the property
flag if flag & 1, don't report "not a property" error and just return NULL.
src expression for type t or null.

Returns

expression representing the property, or null if not a property and (flag & 1)

Authors

Walter Bright

License

Boost License 1.0