…cription with full debug information, updated log messages to include more information about source and fixed appledoc target to make it compile. Note that at this point debug information simply returns description.
Logging source object only repeats the original id without adding any new information, so instead of doing that, we rather say we're merging from implementation. The whole idea relies on fact that header files are parsed before implementation files, so when we are merging we're merging implementation data into interface one. And in cases where there's no header file, we still need interface before implementation for compilers sake. This has it's down sides in cases where interface is declared in a header file alphabetically sorted after implementation file, however in most cases we should be fine. To make things 100%, we should check declaredFiles value, however this would probably add significant overhead for a little gain...
…to indicate reasons for merging exceptions.
As we cache ivars by their names within GBIvarsProvider, we should not allow changing the names after initialization!
…otocol and ivars.