On Monday, 23 April 2012 at 14:31:05 UTC, Namespace wrote:
Yes, that's what i wrote a site before. Otherwise you couldn't
use it in other modules, that's right.

yeah i'll fix that next time i work on it.

I wouldn't write for all the objects which i would check
"method_with_not_null_object(ConvertToNotNull(f_obj));"

The idea is to use NotNull!T to store your stuff,
so there's no need to convert.

Why this reluctance against a keyword to check a normal Object
which is passed as parameter, e.g. @notNull Foo f?

Because the hardware already does that, for the most part.
That's what "access violation" means.

The hard part is figuring out /why/ it is null, and the
not null type helps that by catching it when you store
it instead of when you use it.

Reply via email to