private IEntity GetEntity(string type) { switch (type) { case "Class": case "CSharpClass": // Old file format case "JavaClass": // Old file format return(Language.CreateClass()); case "Structure": case "StructType": // Old file format return(Language.CreateStruct()); case "Interface": case "CSharpInterface": // Old file format case "JavaInterface": // Old file format return(Language.CreateInterface()); case "Enum": case "CSharpEnum": // Old file format case "JavaEnum": // Old file format return(Language.CreateEnum()); case "Delegate": case "DelegateType": // Old file format return(Language.CreateDelegate()); case "Comment": return(new Comment()); default: return(null); } }
/// <exception cref="InvalidOperationException"> /// The language does not support structs. /// </exception> public StructureType AddStructure() { StructureType structure = Language.CreateStruct(); AddEntity(structure); return(structure); }