impl xs impl dv XSSimpleType impl dv InvalidDatatypeValueException impl dv ValidatedInfo impl XMLErrorReporter impl xs models CMBuilder impl xs models XSCMValidator impl xs SimpleLocator xs XSConstants xs XSObjectList xs XSTypeDefinition impl dv ValidationContext SymbolHash xsconstraints occurrence_unknown schemasymbols.occurrence_unbounded-1 xssimpletype string_type xssimpletype schemagrammar.sg_schemans.getglobaltypedecl schemasymbols.attval_string element_particle_comparator compare o1 o2 xsparticledecl pdecl1 xsparticledecl o1 xsparticledecl pdecl2 xsparticledecl o2 xselementdecl decl1 xselementdecl pdecl1.fvalue xselementdecl decl2 xselementdecl pdecl2.fvalue namespace1 decl1.getnamespace namespace2 decl2.getnamespace name1 decl1.getname name2 decl2.getname samenamespace namespace1 namespace2 namespacecomparison samenamespace namespace1 namespace2 namespacecomparison namespace1.compareto namespace2 namespacecomparison namespacecomparison namespacecomparison namespacecomparison name1.compareto name2 checktypederivationok xstypedefinition derived xstypedefinition base block derived schemagrammar.fanytype derived base derived schemagrammar.fanysimpletype base schemagrammar.fanytype base schemagrammar.fanysimpletype derived.gettypecategory xstypedefinition.simple_type base.gettypecategory xstypedefinition.complex_type base schemagrammar.fanytype base schemagrammar.fanysimpletype checksimplederivation xssimpletype derived xssimpletype base block checkcomplexderivation xscomplextypedecl derived base block checksimplederivationok xssimpletype derived xstypedefinition base block derived schemagrammar.fanysimpletype base schemagrammar.fanytype base schemagrammar.fanysimpletype base.gettypecategory xstypedefinition.complex_type base schemagrammar.fanytype base schemagrammar.fanysimpletype checksimplederivation xssimpletype derived xssimpletype base block checkcomplexderivationok xscomplextypedecl derived xstypedefinition base block derived schemagrammar.fanytype derived base checkcomplexderivation xscomplextypedecl derived base block checksimplederivation xssimpletype derived xssimpletype base block derived base block xsconstants.derivation_restriction derived.getbasetype getfinal xsconstants.derivation_restriction xssimpletype directbase xssimpletype derived.getbasetype directbase base directbase schemagrammar.fanysimpletype checksimplederivation directbase base block derived.getvariety xssimpletype.variety_list derived.getvariety xssimpletype.variety_union base schemagrammar.fanysimpletype base.getvariety xssimpletype.variety_union xsobjectlist subunionmemberdv base.getmembertypes subunionsize subunionmemberdv.getlength subunionsize base xssimpletype subunionmemberdv.item checksimplederivation derived base block checkcomplexderivation xscomplextypedecl derived xstypedefinition base block derived base derived.fderivedby block xstypedefinition directbase derived.fbasetype directbase base directbase schemagrammar.fanytype directbase schemagrammar.fanysimpletype directbase.gettypecategory xstypedefinition.complex_type checkcomplexderivation xscomplextypedecl directbase base block directbase.gettypecategory xstypedefinition.simple_type base.gettypecategory xstypedefinition.complex_type base schemagrammar.fanytype base schemagrammar.fanysimpletype checksimplederivation xssimpletype directbase xssimpletype base block elementdefaultvalidimmediate xstypedefinition type validationcontext context validatedinfo vinfo xssimpletype dv type.gettypecategory xstypedefinition.simple_type dv xssimpletype type xscomplextypedecl ctype xscomplextypedecl type ctype.fcontenttype xscomplextypedecl.contenttype_simple dv ctype.fxssimpletype ctype.fcontenttype xscomplextypedecl.contenttype_mixed xsparticledecl ctype.getparticle emptiable actualvalue dv dv string_type actualvalue dv.validate context vinfo vinfo actualvalue dv.validate vinfo.stringvalue context vinfo invaliddatatypevalueexception ide actualvalue reportschemaerror xmlerrorreporter errorreporter simplelocator loc key loc errorreporter.reporterror loc xsmessageformatter.schema_domain key xmlerrorreporter.severity_error errorreporter.reporterror xsmessageformatter.schema_domain key xmlerrorreporter.severity_error fullschemachecking xsgrammarbucket grammarbucket substitutiongrouphandler sghandler cmbuilder cmbuilder xmlerrorreporter errorreporter schemagrammar grammars grammarbucket.getgrammars grammars.length-1 i-- sghandler.addsubstitutiongroup grammars getsubstitutiongroups xsparticledecl fakederived xsparticledecl xsparticledecl fakebase xsparticledecl fakederived.ftype xsparticledecl.particle_modelgroup fakebase.ftype xsparticledecl.particle_modelgroup grammars.length-1 g-- xsgroupdecl redefinedgroups grammars getredefinedgroupdecls simplelocator rglocators grammars getrglocators redefinedgroups.length xsgroupdecl derivedgrp redefinedgroups xsmodelgroupimpl derivedmg derivedgrp.fmodelgroup xsgroupdecl basegrp redefinedgroups xsmodelgroupimpl basemg basegrp.fmodelgroup basemg derivedmg reportschemaerror errorreporter rglocators derivedgrp.fname fakederived.fvalue derivedmg fakebase.fvalue basemg particlevalidrestriction fakederived sghandler fakebase sghandler xmlschemaexception key reportschemaerror errorreporter rglocators key e.getargs reportschemaerror errorreporter rglocators derivedgrp.fname key xscomplextypedecl types simplelocator ctlocators fullchecked keeptype symbolhash elemtable symbolhash grammars.length-1 i-- keeptype fullchecked grammars ffullchecked types grammars getuncheckedcomplextypedecls ctlocators grammars getuncheckedctlocators types.length fullchecked types fparticle elemtable.clear checkelementdeclsconsistent types types fparticle elemtable sghandler xmlschemaexception reportschemaerror errorreporter ctlocators e.getargs types fbasetype types fbasetype schemagrammar.fanytype types fderivedby xsconstants.derivation_restriction types fbasetype xscomplextypedecl xsparticledecl derivedparticle types fparticle xsparticledecl baseparticle xscomplextypedecl types fbasetype fparticle derivedparticle baseparticle baseparticle.emptiable reportschemaerror errorreporter ctlocators types types fbasetype.getname baseparticle particlevalidrestriction types fparticle sghandler xscomplextypedecl types fbasetype fparticle sghandler xmlschemaexception reportschemaerror errorreporter ctlocators e.getargs reportschemaerror errorreporter ctlocators types reportschemaerror errorreporter ctlocators types xscmvalidator cm types getcontentmodel cmbuilder cm cm.checkuniqueparticleattribution sghandler xmlschemaexception reportschemaerror errorreporter ctlocators e.getargs fullchecked types keeptype types fullchecked grammars setuncheckedtypenum keeptype grammars ffullchecked checkelementdeclsconsistent xscomplextypedecl type xsparticledecl particle symbolhash elemdeclhash substitutiongrouphandler sghandler xmlschemaexception ptype particle.ftype ptype xsparticledecl.particle_wildcard ptype xsparticledecl.particle_element xselementdecl elem xselementdecl particle.fvalue findelemintable type elem elemdeclhash elem.fscope xsconstants.scope_global xselementdecl subgroup sghandler.getsubstitutiongroup elem subgroup.length findelemintable type subgroup elemdeclhash xsmodelgroupimpl xsmodelgroupimpl particle.fvalue group.fparticlecount checkelementdeclsconsistent type group.fparticles elemdeclhash sghandler findelemintable xscomplextypedecl type xselementdecl elem symbolhash elemdeclhash xmlschemaexception name elem.fname elem.ftargetnamespace xselementdecl existingelem existingelem xselementdecl elemdeclhash.get name elemdeclhash.put name elem elem existingelem elem.ftype existingelem.ftype xmlschemaexception type.fname elem.fname particlevalidrestriction xsparticledecl dparticle substitutiongrouphandler dsghandler xsparticledecl bparticle substitutiongrouphandler bsghandler xmlschemaexception particlevalidrestriction dparticle dsghandler bparticle bsghandler particlevalidrestriction xsparticledecl dparticle substitutiongrouphandler dsghandler xsparticledecl bparticle substitutiongrouphandler bsghandler checkwcoccurrence xmlschemaexception dchildren bchildren dmineffectivetotalrange occurrence_unknown dmaxeffectivetotalrange occurrence_unknown bexpansionhappened dparticle.isempty bparticle.emptiable xmlschemaexception dparticle.isempty bparticle.isempty xmlschemaexception dtype dparticle.ftype dtype xsparticledecl.particle_modelgroup dtype xsmodelgroupimpl dparticle.fvalue fcompositor xsparticledecl dtmp getnonunarygroup dparticle dtmp dparticle dparticle dtmp dtype dparticle.ftype dtype xsparticledecl.particle_modelgroup dtype xsmodelgroupimpl dparticle.fvalue fcompositor dchildren removepointlesschildren dparticle dminoccurs dparticle.fminoccurs dmaxoccurs dparticle.fmaxoccurs dsghandler dtype xsparticledecl.particle_element xselementdecl xselementdecl dparticle.fvalue delement.fscope xsconstants.scope_global xselementdecl subgroup dsghandler.getsubstitutiongroup subgroup.length dtype xsmodelgroupimpl.modelgroup_choice dmineffectivetotalrange dminoccurs dmaxeffectivetotalrange dmaxoccurs dchildren subgroup.length subgroup.length addelementtoparticlevector dchildren subgroup addelementtoparticlevector dchildren collections.sort dchildren element_particle_comparator dsghandler btype bparticle.ftype btype xsparticledecl.particle_modelgroup btype xsmodelgroupimpl bparticle.fvalue fcompositor xsparticledecl btmp getnonunarygroup bparticle btmp bparticle bparticle btmp btype bparticle.ftype btype xsparticledecl.particle_modelgroup btype xsmodelgroupimpl bparticle.fvalue fcompositor bchildren removepointlesschildren bparticle bminoccurs bparticle.fminoccurs bmaxoccurs bparticle.fmaxoccurs bsghandler btype xsparticledecl.particle_element xselementdecl xselementdecl bparticle.fvalue belement.fscope xsconstants.scope_global xselementdecl bsubgroup bsghandler.getsubstitutiongroup bsubgroup.length btype xsmodelgroupimpl.modelgroup_choice bchildren bsubgroup.length bsubgroup.length addelementtoparticlevector bchildren bsubgroup addelementtoparticlevector bchildren collections.sort bchildren element_particle_comparator bsghandler bexpansionhappened dtype xsparticledecl.particle_element btype xsparticledecl.particle_element checknameandtypeok xselementdecl dparticle.fvalue dminoccurs dmaxoccurs xselementdecl bparticle.fvalue bminoccurs bmaxoccurs bexpansionhappened xsparticledecl.particle_wildcard checknscompat xselementdecl dparticle.fvalue dminoccurs dmaxoccurs xswildcarddecl bparticle.fvalue bminoccurs bmaxoccurs checkwcoccurrence bexpansionhappened xsmodelgroupimpl.modelgroup_choice dchildren dchildren.addelement dparticle checkrecurselax dchildren dsghandler bchildren bminoccurs bmaxoccurs bsghandler bexpansionhappened xsmodelgroupimpl.modelgroup_sequence xsmodelgroupimpl.modelgroup_all dchildren dchildren.addelement dparticle checkrecurse dchildren dsghandler bchildren bminoccurs bmaxoccurs bsghandler bexpansionhappened xmlschemaexception xsparticledecl.particle_wildcard btype xsparticledecl.particle_wildcard checknssubset xswildcarddecl dparticle.fvalue dminoccurs dmaxoccurs xswildcarddecl bparticle.fvalue bminoccurs bmaxoccurs bexpansionhappened xsmodelgroupimpl.modelgroup_choice xsmodelgroupimpl.modelgroup_sequence xsmodelgroupimpl.modelgroup_all xsparticledecl.particle_element xmlschemaexception xmlschemaexception xsmodelgroupimpl.modelgroup_all btype xsparticledecl.particle_wildcard dmineffectivetotalrange occurrence_unknown dmineffectivetotalrange dparticle.mineffectivetotalrange dmaxeffectivetotalrange occurrence_unknown dmaxeffectivetotalrange dparticle.maxeffectivetotalrange checknsrecursecheckcardinality dchildren dmineffectivetotalrange dmaxeffectivetotalrange dsghandler bparticle bminoccurs bmaxoccurs checkwcoccurrence bexpansionhappened xsmodelgroupimpl.modelgroup_all checkrecurse dchildren dminoccurs dmaxoccurs dsghandler bchildren bminoccurs bmaxoccurs bsghandler bexpansionhappened xsmodelgroupimpl.modelgroup_choice xsmodelgroupimpl.modelgroup_sequence xsparticledecl.particle_element xmlschemaexception xmlschemaexception xsmodelgroupimpl.modelgroup_choice btype xsparticledecl.particle_wildcard dmineffectivetotalrange occurrence_unknown dmineffectivetotalrange dparticle.mineffectivetotalrange dmaxeffectivetotalrange occurrence_unknown dmaxeffectivetotalrange dparticle.maxeffectivetotalrange checknsrecursecheckcardinality dchildren dmineffectivetotalrange dmaxeffectivetotalrange dsghandler bparticle bminoccurs bmaxoccurs checkwcoccurrence bexpansionhappened xsmodelgroupimpl.modelgroup_choice checkrecurselax dchildren dminoccurs dmaxoccurs dsghandler bchildren bminoccurs bmaxoccurs bsghandler bexpansionhappened xsmodelgroupimpl.modelgroup_all xsmodelgroupimpl.modelgroup_sequence xsparticledecl.particle_element xmlschemaexception xmlschemaexception xsmodelgroupimpl.modelgroup_sequence btype xsparticledecl.particle_wildcard dmineffectivetotalrange occurrence_unknown dmineffectivetotalrange dparticle.mineffectivetotalrange dmaxeffectivetotalrange occurrence_unknown dmaxeffectivetotalrange dparticle.maxeffectivetotalrange checknsrecursecheckcardinality dchildren dmineffectivetotalrange dmaxeffectivetotalrange dsghandler bparticle bminoccurs bmaxoccurs checkwcoccurrence bexpansionhappened xsmodelgroupimpl.modelgroup_all checkrecurseunordered dchildren dminoccurs dmaxoccurs dsghandler bchildren bminoccurs bmaxoccurs bsghandler bexpansionhappened xsmodelgroupimpl.modelgroup_sequence checkrecurse dchildren dminoccurs dmaxoccurs dsghandler bchildren bminoccurs bmaxoccurs bsghandler bexpansionhappened xsmodelgroupimpl.modelgroup_choice min1 dminoccurs dchildren.size max1 dmaxoccurs schemasymbols.occurrence_unbounded dmaxoccurs dmaxoccurs dchildren.size checkmapandsum dchildren min1 max1 dsghandler bchildren bminoccurs bmaxoccurs bsghandler bexpansionhappened xsparticledecl.particle_element xmlschemaexception xmlschemaexception bexpansionhappened addelementtoparticlevector xselementdecl xsparticledecl xsparticledecl p.fvalue p.ftype xsparticledecl.particle_element xsparticledecl getnonunarygroup xsparticledecl p.ftype xsparticledecl.particle_element p.ftype xsparticledecl.particle_wildcard p.fminoccurs p.fmaxoccurs p.fvalue xsmodelgroupimpl p.fvalue fparticlecount getnonunarygroup xsmodelgroupimpl p.fvalue fparticles removepointlesschildren xsparticledecl p.ftype xsparticledecl.particle_element p.ftype xsparticledecl.particle_wildcard children xsmodelgroupimpl xsmodelgroupimpl p.fvalue group.fparticlecount gatherchildren group.fcompositor group.fparticles children children gatherchildren parenttype xsparticledecl children min p.fminoccurs max p.fmaxoccurs type p.ftype type xsparticledecl.particle_modelgroup type xsmodelgroupimpl p.fvalue fcompositor type xsparticledecl.particle_element type xsparticledecl.particle_wildcard children.addelement min max children.addelement parenttype type xsmodelgroupimpl xsmodelgroupimpl p.fvalue group.fparticlecount gatherchildren type group.fparticles children p.isempty children.addelement checknameandtypeok xselementdecl dmin dmax xselementdecl bmin bmax xmlschemaexception delement.ftargetnamespace belement.ftargetnamespace xmlschemaexception delement.ftargetnamespace belement.ftargetnamespace belement.getnillable delement.getnillable xmlschemaexception checkoccurrencerange dmin dmax bmin bmax xmlschemaexception dmin dmax schemasymbols.occurrence_unbounded dmax bmin bmax schemasymbols.occurrence_unbounded bmax belement.getconstrainttype xsconstants.vc_fixed delement.getconstrainttype xsconstants.vc_fixed xmlschemaexception belement.fdefault.stringvalue issimple delement.ftype.gettypecategory xstypedefinition.simple_type xscomplextypedecl delement.ftype fcontenttype xscomplextypedecl.contenttype_simple issimple issimple belement.fdefault.normalizedvalue.equals delement.fdefault.normalizedvalue issimple belement.fdefault.actualvalue.equals delement.fdefault.actualvalue xmlschemaexception delement.fdefault.stringvalue belement.fdefault.stringvalue checkidconstraintrestriction blockset1 delement.fblock blockset2 belement.fblock blockset1 blockset2 blockset2 blockset1 xsconstants.derivation_none blockset2 xsconstants.derivation_none xmlschemaexception checktypederivationok delement.ftype belement.ftype xsconstants.derivation_extension xsconstants.derivation_list xsconstants.derivation_union xmlschemaexception delement.ftype.getname belement.ftype.getname checkidconstraintrestriction xselementdecl derivedelemdecl xselementdecl baseelemdecl xmlschemaexception checkoccurrencerange min1 max1 min2 max2 min1 min2 max2 schemasymbols.occurrence_unbounded max1 schemasymbols.occurrence_unbounded max1 max2 checknscompat xselementdecl elem min1 max1 xswildcarddecl wildcard min2 max2 checkwcoccurrence xmlschemaexception checkwcoccurrence checkoccurrencerange min1 max1 min2 max2 xmlschemaexception elem.fname min1 max1 schemasymbols.occurrence_unbounded max1 min2 max2 schemasymbols.occurrence_unbounded max2 wildcard.allownamespace elem.ftargetnamespace xmlschemaexception elem.fname elem.ftargetnamespace checknssubset xswildcarddecl dwildcard min1 max1 xswildcarddecl bwildcard min2 max2 xmlschemaexception checkoccurrencerange min1 max1 min2 max2 xmlschemaexception min1 max1 schemasymbols.occurrence_unbounded max1 min2 max2 schemasymbols.occurrence_unbounded max2 dwildcard.issubsetof bwildcard xmlschemaexception dwildcard.weakerprocesscontents bwildcard xmlschemaexception dwildcard.getprocesscontentsasstring bwildcard.getprocesscontentsasstring checknsrecursecheckcardinality children min1 max1 substitutiongrouphandler dsghandler xsparticledecl wildcard min2 max2 checkwcoccurrence xmlschemaexception checkwcoccurrence checkoccurrencerange min1 max1 min2 max2 xmlschemaexception min1 max1 schemasymbols.occurrence_unbounded max1 min2 max2 schemasymbols.occurrence_unbounded max2 count children.size count xsparticledecl particle1 xsparticledecl children.elementat particlevalidrestriction particle1 dsghandler wildcard xmlschemaexception xmlschemaexception checkrecurse dchildren min1 max1 substitutiongrouphandler dsghandler bchildren min2 max2 substitutiongrouphandler bsghandler xmlschemaexception checkoccurrencerange min1 max1 min2 max2 xmlschemaexception min1 max1 schemasymbols.occurrence_unbounded max1 min2 max2 schemasymbols.occurrence_unbounded max2 count1 dchildren.size count2 bchildren.size label count1 xsparticledecl particle1 xsparticledecl dchildren.elementat count2 xsparticledecl particle2 xsparticledecl bchildren.elementat particlevalidrestriction particle1 dsghandler particle2 bsghandler label xmlschemaexception particle2.emptiable xmlschemaexception xmlschemaexception count2 xsparticledecl particle2 xsparticledecl bchildren.elementat particle2.emptiable xmlschemaexception checkrecurseunordered dchildren min1 max1 substitutiongrouphandler dsghandler bchildren min2 max2 substitutiongrouphandler bsghandler xmlschemaexception checkoccurrencerange min1 max1 min2 max2 xmlschemaexception min1 max1 schemasymbols.occurrence_unbounded max1 min2 max2 schemasymbols.occurrence_unbounded max2 count1 dchildren.size count2 bchildren.size foundit count2 label count1 xsparticledecl particle1 xsparticledecl dchildren.elementat count2 xsparticledecl particle2 xsparticledecl bchildren.elementat particlevalidrestriction particle1 dsghandler particle2 bsghandler foundit xmlschemaexception foundit label xmlschemaexception xmlschemaexception count2 xsparticledecl particle2 xsparticledecl bchildren.elementat foundit particle2.emptiable xmlschemaexception checkrecurselax dchildren min1 max1 substitutiongrouphandler dsghandler bchildren min2 max2 substitutiongrouphandler bsghandler xmlschemaexception checkoccurrencerange min1 max1 min2 max2 xmlschemaexception min1 max1 schemasymbols.occurrence_unbounded max1 min2 max2 schemasymbols.occurrence_unbounded max2 count1 dchildren.size count2 bchildren.size label count1 xsparticledecl particle1 xsparticledecl dchildren.elementat count2 xsparticledecl particle2 xsparticledecl bchildren.elementat particlevalidrestriction particle1 dsghandler particle2 bsghandler current-- label xmlschemaexception xmlschemaexception checkmapandsum dchildren min1 max1 substitutiongrouphandler dsghandler bchildren min2 max2 substitutiongrouphandler bsghandler xmlschemaexception checkoccurrencerange min1 max1 min2 max2 xmlschemaexception min1 max1 schemasymbols.occurrence_unbounded max1 min2 max2 schemasymbols.occurrence_unbounded max2 count1 dchildren.size count2 bchildren.size label count1 xsparticledecl particle1 xsparticledecl dchildren.elementat count2 xsparticledecl particle2 xsparticledecl bchildren.elementat particlevalidrestriction particle1 dsghandler particle2 bsghandler label xmlschemaexception xmlschemaexception overlapupa xselementdecl element1 xselementdecl element2 substitutiongrouphandler sghandler element1.fname element2.fname element1.ftargetnamespace element2.ftargetnamespace xselementdecl subgroup sghandler.getsubstitutiongroup element1 subgroup.length-1 i-- subgroup element2.fname subgroup ftargetnamespace element2.ftargetnamespace subgroup sghandler.getsubstitutiongroup element2 subgroup.length-1 i-- subgroup element1.fname subgroup ftargetnamespace element1.ftargetnamespace overlapupa xselementdecl element xswildcarddecl wildcard substitutiongrouphandler sghandler wildcard.allownamespace element.ftargetnamespace xselementdecl subgroup sghandler.getsubstitutiongroup element subgroup.length-1 i-- wildcard.allownamespace subgroup ftargetnamespace overlapupa xswildcarddecl wildcard1 xswildcarddecl wildcard2 xswildcarddecl intersect wildcard1.performintersectionwith wildcard2 wildcard1.fprocesscontents intersect intersect.ftype xswildcarddecl.nsconstraint_list intersect.fnamespacelist.length overlapupa decl1 decl2 substitutiongrouphandler sghandler decl1 xselementdecl decl2 xselementdecl overlapupa xselementdecl decl1 xselementdecl decl2 sghandler overlapupa xselementdecl decl1 xswildcarddecl decl2 sghandler decl2 xselementdecl overlapupa xselementdecl decl2 xswildcarddecl decl1 sghandler overlapupa xswildcarddecl decl1 xswildcarddecl decl2