Add support for class member variable

supersedes #1417
I'm not sure if I should do this:
- `this.className_` could be null, it would require testing for it (`member` in `${member}` should be a string),
- the `isStatic` flag might need to be toggled in the parsed definition

All in one, the resulting code might not be more simple.

Any drawback with the current code ?