private bool ResolveScopeAnnotation(string scopeAnnotation)
{
SimplTypesScope scope = SimplTypesScope.Get(scopeAnnotation);
if (scope != null)
{
List<ClassDescriptor> scopeClassDescriptors = scope.GetClassDescriptors();
InitTagClassDescriptorsArrayList(scopeClassDescriptors.Count);
foreach (ClassDescriptor classDescriptor in scopeClassDescriptors)
{
String tagName = classDescriptor.TagName;
polymorphClassDescriptors.Put(tagName, classDescriptor);
polymorphClasses.Put(tagName, classDescriptor.DescribedClass);
}
}
return scope != null;
}