initGrammarBucket();
XMLGrammarCachingConfiguration localXMLGrammarCachingConfiguration = (XMLGrammarCachingConfiguration)this.fConfiguration;
localXMLGrammarCachingConfiguration.lockGrammarPool();
SchemaGrammar localSchemaGrammar = localXMLGrammarCachingConfiguration.parseXMLSchema(paramXMLInputSource);
localXMLGrammarCachingConfiguration.unlockGrammarPool();
ASModelImpl localASModelImpl = null;
if (localSchemaGrammar != null)
{
localASModelImpl = new ASModelImpl();
this.fGrammarBucket.putGrammar(localSchemaGrammar, true);
addGrammars(localASModelImpl, this.fGrammarBucket);
}
return localASModelImpl;
}