// get base name
int index = name.lastIndexOf('.');
String identName = index>0 ? name.substring(index+1) : name;
Definition old = typeNames.declare(identName, new TypeName(type, name));
if (old != null)
{
errorMsg.error(i_AST.getLine(), i_AST.getColumn(),
I18NHelper.getMessage(messages, "jqlc.semantic.generic.alreadydeclared", //NOI18N
identName, old.getName()));