Adding the ?. null verification
Tobias Pankrath via Digitalmars-d
digitalmars-d at puremagic.com
Thu Jun 19 11:16:20 PDT 2014
>
> In this case, the signature constraint on opDispatch could be
> used for
> auto completion:
>
> auto opDispatch(string field)()
> if (is(typeof(__traits(getMember, t, field))))
> ...
>
>>From the signature constraint, it should be obvious that
>>"field" must be
> among the members of t.
>
> Of course, checking signature constraints isn't always
> practical in the
> general case where it may be arbitrarily complex, but obvious
> cases like
> this one should be easily manageable, no?
>
In this case auto completion could work flawless because of
alias this t;
At least for cases where even a frontend based tool has a hard
time, we could introduce a ddoc section for this, if there really
is a need.
/**
* Dispatch method call.
* Completion: LIKE t
*/
auto opDispatch(string field)() { ... }
If phobos does this consistently the tools will recognize this.
More information about the Digitalmars-d
mailing list