protected override IEntity GetEntity(string type)
{
switch (type)
{
case "Class":
case "CSharpClass": // Old file format
case "JavaClass": // Old file format
return AddClass();
case "Structure":
case "StructType": // Old file format
return AddStructure();
case "Interface":
case "CSharpInterface": // Old file format
case "JavaInterface": // Old file format
return AddInterface();
case "Enum":
case "CSharpEnum": // Old file format
case "JavaEnum": // Old file format
return AddEnum();
case "Delegate":
case "DelegateType": // Old file format
return AddDelegate();
case "Comment":
return AddComment();
default:
throw new InvalidDataException("Invalid entity type: " + type);
}
}