3 types derived from XmlSchemaGroupBase
dotnet-svcutil-lib (3)
FrameworkFork\Microsoft.Xml\Xml\schema\XmlSchemaAll.cs (1)
18public class XmlSchemaAll : XmlSchemaGroupBase
FrameworkFork\Microsoft.Xml\Xml\schema\XmlSchemaChoice.cs (1)
18public class XmlSchemaChoice : XmlSchemaGroupBase
FrameworkFork\Microsoft.Xml\Xml\schema\XmlSchemaSequence.cs (1)
17public class XmlSchemaSequence : XmlSchemaGroupBase
116 references to XmlSchemaGroupBase
dotnet-svcutil-lib (116)
FrameworkFork\Microsoft.Xml\Xml\schema\Preprocessor.cs (2)
1086else if (items[i] is XmlSchemaGroupBase) 1088count += CountGroupSelfReference(((XmlSchemaGroupBase)items[i]).Items, name, redefined);
FrameworkFork\Microsoft.Xml\Xml\schema\SchemaCollectionCompiler.cs (30)
412else if (particle is XmlSchemaGroupBase) 414XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items; 1149XmlSchemaGroupBase groupBase = (XmlSchemaGroupBase)group.CanonicalParticle; 1171XmlSchemaGroupBase groupRefBase = ( 1172(groupBase is XmlSchemaSequence) ? (XmlSchemaGroupBase)new XmlSchemaSequence() : 1173(groupBase is XmlSchemaChoice) ? (XmlSchemaGroupBase)new XmlSchemaChoice() : 1174(XmlSchemaGroupBase)new XmlSchemaAll() 1359return IsGroupBaseFromAny((XmlSchemaGroupBase)derivedParticle, (XmlSchemaAny)baseParticle); 1366return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle, true); 1370return IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, true); 1381return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle, false); 1385return IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, false); 1396return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle, true); 1400return IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, true); 1434private bool IsGroupBaseFromAny(XmlSchemaGroupBase derivedGroupBase, XmlSchemaAny baseAny) 1458private bool IsElementFromGroupBase(XmlSchemaElement derivedElement, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly) 1488private bool IsGroupBaseFromGroupBase(XmlSchemaGroupBase derivedGroupBase, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly) 1660XmlSchemaObjectCollection collection = ((XmlSchemaGroupBase)particle).Items; 2555else if (particle is XmlSchemaGroupBase) 2557XmlSchemaGroupBase gb = (XmlSchemaGroupBase)particle; 2615else if (particle is XmlSchemaGroupBase) 2617XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items; 2686else if (particle is XmlSchemaGroupBase) 2688XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items;
FrameworkFork\Microsoft.Xml\Xml\schema\SchemaCollectionPreprocessor.cs (2)
737else if (items[i] is XmlSchemaGroupBase) 739count += CountGroupSelfReference(((XmlSchemaGroupBase)items[i]).Items, name);
FrameworkFork\Microsoft.Xml\Xml\schema\SchemaSetCompiler.cs (34)
423XmlSchemaGroupBase groupBase = particle as XmlSchemaGroupBase; 1275XmlSchemaGroupBase groupBase = (XmlSchemaGroupBase)group.CanonicalParticle; 1297XmlSchemaGroupBase groupRefBase = ( 1298(groupBase is XmlSchemaSequence) ? (XmlSchemaGroupBase)new XmlSchemaSequence() : 1299(groupBase is XmlSchemaChoice) ? (XmlSchemaGroupBase)new XmlSchemaChoice() : 1300(XmlSchemaGroupBase)new XmlSchemaAll() 1545return IsGroupBaseFromAny((XmlSchemaGroupBase)derivedParticle, (XmlSchemaAny)baseParticle); 1552return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle); 1556if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, true)) 1579return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle); 1613return IsElementFromGroupBase((XmlSchemaElement)derivedParticle, (XmlSchemaGroupBase)baseParticle); 1615else if (derivedParticle is XmlSchemaSequence || (derivedParticle is XmlSchemaAll && ((XmlSchemaGroupBase)derivedParticle).Items.Count == 1)) 1617if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)derivedParticle, (XmlSchemaGroupBase)baseParticle, true)) 1700private bool IsGroupBaseFromAny(XmlSchemaGroupBase derivedGroupBase, XmlSchemaAny baseAny) 1769private bool IsElementFromGroupBase(XmlSchemaElement derivedElement, XmlSchemaGroupBase baseGroupBase) 1777if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)virtualSeq, baseGroupBase, true)) 1789if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)virtualChoice, baseGroupBase, false)) 1801if (IsGroupBaseFromGroupBase((XmlSchemaGroupBase)virtualAll, baseGroupBase, true)) 1827private bool IsGroupBaseFromGroupBase(XmlSchemaGroupBase derivedGroupBase, XmlSchemaGroupBase baseGroupBase, bool skipEmptableOnly) 1995XmlSchemaObjectCollection collection = ((XmlSchemaGroupBase)particle).Items; 2998else if (particle is XmlSchemaGroupBase) 3000XmlSchemaGroupBase gb = (XmlSchemaGroupBase)particle; 3060else if (particle is XmlSchemaGroupBase) 3062XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items; 3131else if (particle is XmlSchemaGroupBase) 3133XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items; 3148else if (particle is XmlSchemaGroupBase) 3150XmlSchemaObjectCollection particles = ((XmlSchemaGroupBase)particle).Items;
FrameworkFork\Microsoft.Xml\Xml\schema\XmlSchemaComplexType.cs (6)
545XmlSchemaGroupBase groupBase = particle as XmlSchemaGroupBase; 548XmlSchemaGroupBase newGroupBase = groupBase; 551newGroupBase = (XmlSchemaGroupBase)groupBase.Clone(); 599XmlSchemaGroupBase groupBase = particle as XmlSchemaGroupBase;
FrameworkFork\Microsoft.Xml\Xml\schema\XmlSchemaGroup.cs (3)
20private XmlSchemaGroupBase _particle; 44public XmlSchemaGroupBase Particle 100newGroup._particle = XmlSchemaComplexType.CloneParticle(_particle, parentSchema) as XmlSchemaGroupBase;
FrameworkFork\Microsoft.Xml\Xml\schema\XmlSchemaGroupRef.cs (3)
20private XmlSchemaGroupBase _particle; 39public XmlSchemaGroupBase Particle 44internal void SetParticle(XmlSchemaGroupBase value)
FrameworkFork\Microsoft.Xml\Xml\schema\XsdBuilder.cs (2)
2423_group.Particle = (XmlSchemaGroupBase)particle; 2427((XmlSchemaGroupBase)this.ParentContainer).Items.Add(particle);
FrameworkFork\Microsoft.Xml\Xml\Serialization\ImportContext.cs (4)
387else if (particle is XmlSchemaGroupBase) 389particle = (XmlSchemaGroupBase)particle; 483else if (typeof(XmlSchemaGroupBase).IsAssignableFrom(t)) 485foreach (XmlSchemaObject o in ((XmlSchemaGroupBase)item).Items)
FrameworkFork\Microsoft.Xml\Xml\Serialization\SoapSchemaExporter.cs (3)
274private void ExportElementAccessors(XmlSchemaGroupBase group, ElementAccessor[] accessors, bool repeats, bool valueTypeOptional, string ns) 294private void ExportElementAccessor(XmlSchemaGroupBase group, ElementAccessor accessor, bool repeats, bool valueTypeOptional, string ns) 370XmlSchemaGroupBase seq = new XmlSchemaSequence();
FrameworkFork\Microsoft.Xml\Xml\Serialization\SoapSchemaImporter.cs (8)
288XmlSchemaGroupBase group = (XmlSchemaGroupBase)type.Particle; 408else if (particle is XmlSchemaGroupBase) 410XmlSchemaGroupBase group = (XmlSchemaGroupBase)particle; 416if (item is XmlSchemaGroupBase || item is XmlSchemaGroupRef) 533XmlSchemaGroupBase group = (XmlSchemaGroupBase)particle;
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSchemaExporter.cs (3)
687private void ExportElementAccessors(XmlSchemaGroupBase group, ElementAccessor[] accessors, bool repeats, bool valueTypeOptional, string ns) 842private void ExportElementAccessor(XmlSchemaGroupBase group, ElementAccessor accessor, bool repeats, bool valueTypeOptional, string ns) 1082XmlSchemaGroupBase seq = new XmlSchemaSequence();
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSchemaImporter.cs (16)
734internal XmlSchemaGroupBase Particle; 848else if (particle is XmlSchemaGroupBase) 850items.Particle = (XmlSchemaGroupBase)particle; 857private 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) 870private MemberMapping ImportChoiceGroup(XmlSchemaGroupBase group, string identifier, CodeIdentifiers members, CodeIdentifiers membersScope, INameScope elementsScope, string ns, bool groupRepeats, ref bool needExplicitOrder, bool allowDuplicates) 1032else if (particle is XmlSchemaGroupBase) 1034XmlSchemaGroupBase group = (XmlSchemaGroupBase)particle; 1041if (item is XmlSchemaGroupBase || item is XmlSchemaGroupRef) 1131else if (particle is XmlSchemaGroupBase) 1133XmlSchemaGroupBase group = (XmlSchemaGroupBase)particle; 1148ImportChoiceGroup((XmlSchemaGroupBase)item, identifier, members, membersScope, elementsScope, ns, groupRepeats, ref needExplicitOrder, allowDuplicates); 1383XmlSchemaGroupBase item = items.Particle; 1476XmlSchemaGroupBase group = (XmlSchemaGroupBase)items.Particle;