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

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