c3c icon indicating copy to clipboard operation
c3c copied to clipboard

Consider additional checks on parameters

Open lerno opened this issue 4 years ago • 3 comments

in, const, readonly => only read inout, mutable, readwrite => modified and read out, writeonly => write only initialize => always written to

The difficulty is adding the syntax in a good way.

lerno avatar Jul 02 '21 08:07 lerno

Idea:

/**
 * @param f (in) - inparameter
 * @param x (inout) - modify
 * @param w (out, init) - will always initialize
 **/

lerno avatar Jul 18 '21 18:07 lerno

Additional ideas: retain for escaping pointers.

lerno avatar Nov 16 '21 21:11 lerno

in, out, inout are in. Retain and init are missing yet.

lerno avatar Mar 28 '22 08:03 lerno