3 types derived from XmlSchemaGroupBase
System.Private.Xml (3)
System\Xml\Schema\XmlSchemaAll.cs (1)
9public class XmlSchemaAll : XmlSchemaGroupBase
System\Xml\Schema\XmlSchemaChoice.cs (1)
9public class XmlSchemaChoice : XmlSchemaGroupBase
System\Xml\Schema\XmlSchemaSequence.cs (1)
8public class XmlSchemaSequence : XmlSchemaGroupBase
99 references to XmlSchemaGroupBase
netstandard (1)
netstandard.cs (1)
2331[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Xml.Schema.XmlSchemaGroupBase))]
System.Private.Xml (96)
System\Xml\Schema\Preprocessor.cs (2)
1051else if (items[i] is XmlSchemaGroupBase) 1053count += CountGroupSelfReference(((XmlSchemaGroupBase)items[i]).Items, name, redefined);
System\Xml\Schema\SchemaCollectionCompiler.cs (28)
423else if (particle is XmlSchemaGroupBase) 425XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items; 1147XmlSchemaGroupBase? groupBase = (XmlSchemaGroupBase?)group.CanonicalParticle; 1169XmlSchemaGroupBase groupRefBase = ( 1170(groupBase is XmlSchemaSequence) ? (XmlSchemaGroupBase)new XmlSchemaSequence() : 1171(groupBase is XmlSchemaChoice) ? (XmlSchemaGroupBase)new XmlSchemaChoice() : 1172(XmlSchemaGroupBase)new XmlSchemaAll() 1357return IsGroupBaseFromAny((XmlSchemaGroupBase)derivedParticle, (XmlSchemaAny)baseParticle); 1364return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle, true); 1368return IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, true); 1379return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle, false); 1383return IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, false); 1394return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle, true); 1398return IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, true); 1432private bool IsGroupBaseFromAny(XmlSchemaGroupBase derivedGroupBase, XmlSchemaAny baseAny) 1456private bool IsElementFromGroupBase(XmlSchemaElement derivedElement, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly) 1486private bool IsGroupBaseFromGroupBase(XmlSchemaGroupBase derivedGroupBase, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly) 1658XmlSchemaObjectCollection collection = ((XmlSchemaGroupBase)particle).Items; 2465else if (particle is XmlSchemaGroupBase gb) 2522else if (particle is XmlSchemaGroupBase) 2524XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items; 2592else if (particle is XmlSchemaGroupBase) 2594XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items;
System\Xml\Schema\SchemaCollectionpreProcessor.cs (2)
729else if (items[i] is XmlSchemaGroupBase) 731count += CountGroupSelfReference(((XmlSchemaGroupBase)items[i]).Items, name);
System\Xml\Schema\SchemaSetCompiler.cs (31)
437XmlSchemaGroupBase? groupBase = particle as XmlSchemaGroupBase; 1287XmlSchemaGroupBase? groupBase = (XmlSchemaGroupBase?)group.CanonicalParticle; 1312XmlSchemaGroupBase groupRefBase = ( 1313(groupBase is XmlSchemaSequence) ? (XmlSchemaGroupBase)new XmlSchemaSequence() : 1314(groupBase is XmlSchemaChoice) ? (XmlSchemaGroupBase)new XmlSchemaChoice() : 1315(XmlSchemaGroupBase)new XmlSchemaAll() 1561return IsGroupBaseFromAny((XmlSchemaGroupBase)derivedParticle, (XmlSchemaAny)baseParticle); 1568return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle); 1572if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, true)) 1595return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle); 1629return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle); 1631else if (derivedParticle is XmlSchemaSequence || (derivedParticle is XmlSchemaAll && ((XmlSchemaGroupBase)derivedParticle).Items.Count == 1)) 1633if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, true)) 1716private bool IsGroupBaseFromAny(XmlSchemaGroupBase derivedGroupBase, XmlSchemaAny baseAny) 1785private bool IsElementFromGroupBase(XmlSchemaElement derivedElement, XmlSchemaGroupBase baseGroupBase) 1793if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)virtualSeq, baseGroupBase, true)) 1805if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)virtualChoice, baseGroupBase, false)) 1817if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)virtualAll, baseGroupBase, true)) 1843private bool IsGroupBaseFromGroupBase(XmlSchemaGroupBase derivedGroupBase, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly) 2009XmlSchemaObjectCollection collection = ((XmlSchemaGroupBase)particle).Items; 2904else if (particle is XmlSchemaGroupBase) 2906XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items; 2974else if (particle is XmlSchemaGroupBase) 2976XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items; 2990else if (particle is XmlSchemaGroupBase) 2992XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items;
System\Xml\Schema\XmlSchemaComplexType.cs (6)
458XmlSchemaGroupBase? groupBase = particle as XmlSchemaGroupBase; 461XmlSchemaGroupBase newGroupBase; 464newGroupBase = (XmlSchemaGroupBase)groupBase.Clone(); 512XmlSchemaGroupBase? groupBase = particle as XmlSchemaGroupBase;
System\Xml\Schema\XmlSchemaGroup.cs (3)
11private XmlSchemaGroupBase? _particle; 27public XmlSchemaGroupBase? Particle 83newGroup._particle = XmlSchemaComplexType.CloneParticle(_particle, parentSchema) as XmlSchemaGroupBase;
System\Xml\Schema\XmlSchemaGroupRef.cs (3)
11private XmlSchemaGroupBase? _particle; 22public XmlSchemaGroupBase? Particle 27internal void SetParticle(XmlSchemaGroupBase value)
System\Xml\Schema\XsdBuilder.cs (2)
2418_group.Particle = (XmlSchemaGroupBase)particle; 2422((XmlSchemaGroupBase)this.ParentContainer).Items.Add(particle);
System\Xml\Serialization\ImportContext.cs (4)
308else if (particle is XmlSchemaGroupBase) 310particle = (XmlSchemaGroupBase)particle; 398else if (typeof(XmlSchemaGroupBase).IsAssignableFrom(t)) 400foreach (XmlSchemaObject o in ((XmlSchemaGroupBase)item).Items)
System\Xml\Serialization\XmlSchemaExporter.cs (3)
648private void ExportElementAccessors(XmlSchemaGroupBase group, ElementAccessor[] accessors, bool repeats, bool valueTypeOptional, string? ns) 801private void ExportElementAccessor(XmlSchemaGroupBase group, ElementAccessor accessor, bool repeats, bool valueTypeOptional, string? ns) 1039XmlSchemaGroupBase seq = new XmlSchemaSequence();
System\Xml\Serialization\XmlSchemaImporter.cs (12)
631internal XmlSchemaGroupBase? Particle; 744else if (particle is XmlSchemaGroupBase) 746items.Particle = (XmlSchemaGroupBase)particle; 755private void ImportGroup(XmlSchemaGroupBase group, string identifier, CodeIdentifiers members, CodeIdentifiers membersScope, INameScope elementsScope, string? ns, bool mixed, ref bool needExplicitOrder, bool allowDuplicates, bool groupRepeats, bool allowUnboundedElements) 770private MemberMapping ImportChoiceGroup(XmlSchemaGroupBase group, string identifier, CodeIdentifiers? members, CodeIdentifiers? membersScope, INameScope? elementsScope, string? ns, bool groupRepeats, ref bool needExplicitOrder, bool allowDuplicates) 930else if (particle is XmlSchemaGroupBase group) 938if (item is XmlSchemaGroupBase || item is XmlSchemaGroupRef) 1028else if (particle is XmlSchemaGroupBase group) 1043ImportChoiceGroup((XmlSchemaGroupBase)item, identifier, members, membersScope, elementsScope, ns, groupRepeats, ref needExplicitOrder, allowDuplicates); 1281XmlSchemaGroupBase item = items.Particle; 1374XmlSchemaGroupBase group = (XmlSchemaGroupBase)items.Particle;
System.Xml (1)
System.Xml.cs (1)
56[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Xml.Schema.XmlSchemaGroupBase))]
System.Xml.ReaderWriter (1)
artifacts\obj\System.Xml.ReaderWriter\Debug\net10.0\System.Xml.ReaderWriter.Forwards.cs (1)
55[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Xml.Schema.XmlSchemaGroupBase))]