MetaDataVisitorNode node = visitorNodeStack.pop();
try
{
if (node instanceof TypeProvider)
{
TypeProvider typeProvider = (TypeProvider) node;
return typeProvider.getType(visitor, this);
}
else
{
throw new IllegalArgumentException(TypeProvider.ERROR_MSG);
}