Ensured the directory to write the C++ file wrapping inlines, exists.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Some reordering of code and improved logging.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Moved the changing of access modifiers of constructors of abstract classes to the pass for internal implementations of abstract classes.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>