private static IClass ClassForTypeAny(NameGuidPair languageClass, BaseNode.CopySemantic copySpecification) { Class BaseClass = new Class(); BaseClass.CopySpecification = copySpecification; Name BaseClassName = new Name(); BaseClassName.Text = languageClass.Name; BaseClassName.ValidText.Item = languageClass.Name; BaseClass.EntityName = BaseClassName; BaseClass.ClassGuid = languageClass.Guid; BaseClass.ValidClassName = languageClass.Name; BaseClass.ClassGroupList.Seal(); BaseClass.ClassGroup.Item = new SingleClassGroup(BaseClass); BaseClass.DiscreteTable.Seal(); BaseClass.DiscreteWithValueTable.Seal(); BaseClass.FeatureTable.Seal(); BaseClass.ClassPath = $"Compiler.{CompilerPathGuid}.Language.{languageClass.Name}"; BaseClass.SetFullClassPath(); BaseClass.GenericTable.Seal(); BaseClass.InheritanceTable.Seal(); BaseClass.InheritedClassTypeTable.Seal(); BaseClass.ExportTable.Seal(); BaseClass.ConversionFromTable.Seal(); BaseClass.ConversionToTable.Seal(); BaseClass.TypedefTable.Seal(); BaseClass.ValidSourceName = string.Empty; BaseClass.ResolvedBodyTagList.Item = new List <IBody>(); BaseClass.AssignedDiscreteTable.Seal(); return(BaseClass); }
public QueryFilters() { Tags = Array.Empty <string>(); Genres = new NameGuidPair[] { }; }
public QueryFilters() { Tags = new string[] {}; Genres = new NameGuidPair[] { }; }