impl xs xsgrammarbucket fgrammarregistry schemagrammar fnonsgrammar schemagrammar getgrammar namespace namespace fnonsgrammar schemagrammar fgrammarregistry.get namespace putgrammar schemagrammar grammar grammar.gettargetnamespace fnonsgrammar grammar fgrammarregistry.put grammar.gettargetnamespace grammar putgrammar schemagrammar grammar deep schemagrammar sg getgrammar grammar.ftargetnamespace sg sg grammar deep putgrammar grammar currgrammars grammar.getimportedgrammars currgrammars putgrammar grammar grammars currgrammars.clone schemagrammar sg1 sg2 gs grammars.size sg1 schemagrammar grammars.elementat sg2 getgrammar sg1.ftargetnamespace sg2 gs sg1.getimportedgrammars gs gs.size j-- sg2 schemagrammar gs.elementat grammars.contains sg2 grammars.addelement sg2 sg2 sg1 putgrammar grammar grammars.size i-- putgrammar schemagrammar grammars.elementat schemagrammar getgrammars count fgrammarregistry.size fnonsgrammar schemagrammar grammars schemagrammar count schemas fgrammarregistry.elements schemas.hasmoreelements grammars schemagrammar schemas.nextelement fnonsgrammar grammars count-1 fnonsgrammar grammars reset fnonsgrammar fgrammarregistry.clear