Bug 456099. Moved a premature assertion.
Cosmetics.
Bug 456099. More flexible file name matching algorithm.
Bug 456099. Added change description.
Bug 456340 ClassCastException when typedef refers to basic type

Change-Id: If1a65f6160e9398e1c40df194281414a4e422036
Signed-off-by: Michi <woskimi@yahoo.de>
Reviewed-on: https://git.eclipse.org/r/38845
Reviewed-by: Sergey Prigogin <eclipse.sprigogin@gmail.com>
Tested-by: Sergey Prigogin <eclipse.sprigogin@gmail.com>