private void createMap() {
for (OWLAxiom ax : axioms) {
OWLAxiomPartExtractor extractor = new OWLAxiomPartExtractor();
ax.accept(extractor);
Set<OWLEntity> rhscollected=new HashSet<OWLEntity>();
OWLEntityCollector rhsCollector = new OWLEntityCollector(rhscollected);
for (OWLObject rhsObject : extractor.getRHS()) {
rhsObject.accept(rhsCollector);
}
for (OWLEntity rhsEntity : rhscollected) {
index(rhsEntity, axiomsByRHS, ax);
}
Set<OWLEntity> lhscollected=new HashSet<OWLEntity>();
OWLEntityCollector lhsCollector = new OWLEntityCollector(lhscollected);
for (OWLObject lhsObject : extractor.getLHS()) {
lhsObject.accept(lhsCollector);
}
for (OWLEntity lhsEntity : lhscollected) {
index(lhsEntity, axiomsByLHS, ax);