1 >    = >  =            ' =  D D  D D D = D D D D  PredicatesFilter InnerClassesPathLCAIndex DisjointSet()VCodeLineNumberTableLocalVariableTablethis#Lcom/hp/hpl/jena/ontology/OntTools;getLCA(Lcom/hp/hpl/jena/ontology/OntModel;Lcom/hp/hpl/jena/ontology/OntClass;Lcom/hp/hpl/jena/ontology/OntClass;)Lcom/hp/hpl/jena/ontology/OntClass;m#Lcom/hp/hpl/jena/ontology/OntModel;u#Lcom/hp/hpl/jena/ontology/OntClass;vroot$Lcom/hp/hpl/jena/rdf/model/Resource;(Lcom/hp/hpl/jena/ontology/OntModel;Lcom/hp/hpl/jena/ontology/OntClass;Lcom/hp/hpl/jena/ontology/OntClass;Lcom/hp/hpl/jena/ontology/OntClass;)Lcom/hp/hpl/jena/ontology/OntClass;index,Lcom/hp/hpl/jena/ontology/OntTools$LCAIndex;findShortestPath(Lcom/hp/hpl/jena/rdf/model/Model;Lcom/hp/hpl/jena/rdf/model/Resource;Lcom/hp/hpl/jena/rdf/model/RDFNode;Lcom/hp/hpl/jena/util/iterator/Filter;)Lcom/hp/hpl/jena/ontology/OntTools$Path;iLjava/util/Iterator;link%Lcom/hp/hpl/jena/rdf/model/Statement;terminus candidate(Lcom/hp/hpl/jena/ontology/OntTools$Path;!Lcom/hp/hpl/jena/rdf/model/Model;startend#Lcom/hp/hpl/jena/rdf/model/RDFNode;onPath&Lcom/hp/hpl/jena/util/iterator/Filter;bfsLjava/util/List;seenLjava/util/Set;solutionLocalVariableTypeTable;Ljava/util/Iterator;MLcom/hp/hpl/jena/util/iterator/Filter;:Ljava/util/List;5Ljava/util/Set; Signature(Lcom/hp/hpl/jena/rdf/model/Model;Lcom/hp/hpl/jena/rdf/model/Resource;Lcom/hp/hpl/jena/rdf/model/RDFNode;Lcom/hp/hpl/jena/util/iterator/Filter;)Lcom/hp/hpl/jena/ontology/OntTools$Path;namedHierarchyRoots5(Lcom/hp/hpl/jena/ontology/OntModel;)Ljava/util/List;cnhrahr5Ljava/util/List;Z(Lcom/hp/hpl/jena/ontology/OntModel;)Ljava/util/List;lca(Lcom/hp/hpl/jena/ontology/OntClass;Lcom/hp/hpl/jena/ontology/OntClass;Lcom/hp/hpl/jena/ontology/OntClass;Lcom/hp/hpl/jena/ontology/OntTools$LCAIndex;)Lcom/hp/hpl/jena/ontology/OntTools$DisjointSet;child/Lcom/hp/hpl/jena/ontology/OntTools$DisjointSet;clsuClsvClsclsSet9Ljava/util/Iterator; checkSolutionu(Lcom/hp/hpl/jena/ontology/OntClass;Lcom/hp/hpl/jena/ontology/OntClass;Lcom/hp/hpl/jena/ontology/OntTools$LCAIndex;)VvSetuSetpartitionByNamed7(Ljava/util/Iterator;Ljava/util/List;Ljava/util/List;)VsupjignoreZthingnamedanon:Ljava/util/Iterator<+Lcom/hp/hpl/jena/ontology/OntClass;>;(Ljava/util/Iterator<+Lcom/hp/hpl/jena/ontology/OntClass;>;Ljava/util/List;Ljava/util/List;)V SourceFile OntTools.java FG  $com/hp/hpl/jena/shared/JenaExceptiongThe given OntModel has a language profile that does not define a generic root class (such as owl:Thing) F !com/hp/hpl/jena/ontology/OntClass MV *com/hp/hpl/jena/ontology/OntTools$LCAIndex {| Mjava/util/LinkedListjava/util/HashSet!com/hp/hpl/jena/rdf/model/RDFNode   &com/hp/hpl/jena/ontology/OntTools$Path #com/hp/hpl/jena/rdf/model/Statement   java/util/ArrayList           G  G     !com/hp/hpl/jena/ontology/OntToolsjava/lang/Object2com/hp/hpl/jena/ontology/OntTools$PredicatesFilter-com/hp/hpl/jena/ontology/OntTools$DisjointSet!com/hp/hpl/jena/ontology/OntModel getProfile$()Lcom/hp/hpl/jena/ontology/Profile; com/hp/hpl/jena/ontology/ProfileTHING&()Lcom/hp/hpl/jena/rdf/model/Resource;(Ljava/lang/String;)V"com/hp/hpl/jena/rdf/model/ResourceinModelG(Lcom/hp/hpl/jena/rdf/model/Model;)Lcom/hp/hpl/jena/rdf/model/Resource;as6(Ljava/lang/Class;)Lcom/hp/hpl/jena/rdf/model/RDFNode;equals(Ljava/lang/Object;)Z hasSubClass'(Lcom/hp/hpl/jena/rdf/model/Resource;)Zn(Lcom/hp/hpl/jena/rdf/model/Resource;Lcom/hp/hpl/jena/rdf/model/Resource;)Lcom/hp/hpl/jena/rdf/model/Resource;com/hp/hpl/jena/rdf/model/ModellistStatements(Lcom/hp/hpl/jena/rdf/model/Resource;Lcom/hp/hpl/jena/rdf/model/Property;Lcom/hp/hpl/jena/rdf/model/RDFNode;)Lcom/hp/hpl/jena/rdf/model/StmtIterator;&com/hp/hpl/jena/rdf/model/StmtIterator filterKeepX(Lcom/hp/hpl/jena/util/iterator/Filter;)Lcom/hp/hpl/jena/util/iterator/ExtendedIterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;appendO(Lcom/hp/hpl/jena/rdf/model/Statement;)Lcom/hp/hpl/jena/ontology/OntTools$Path;java/util/ListaddisEmptyremove(I)Ljava/lang/Object; hasTerminus&(Lcom/hp/hpl/jena/rdf/model/RDFNode;)ZgetTerminalResource java/util/SetlistProperties*()Lcom/hp/hpl/jena/rdf/model/StmtIterator; getObject%()Lcom/hp/hpl/jena/rdf/model/RDFNode;containslistHierarchyRootClasses2()Lcom/hp/hpl/jena/util/iterator/ExtendedIterator;listSubClasses3(Z)Lcom/hp/hpl/jena/util/iterator/ExtendedIterator;getSetU(Lcom/hp/hpl/jena/rdf/model/Resource;)Lcom/hp/hpl/jena/ontology/OntTools$DisjointSet;isBlack setAncestor2(Lcom/hp/hpl/jena/ontology/OntTools$DisjointSet;)VNOTHINGunionfind1()Lcom/hp/hpl/jena/ontology/OntTools$DisjointSet;setBlackusedsetUsed getAncestorgetNodesetLCAo(Lcom/hp/hpl/jena/rdf/model/Resource;Lcom/hp/hpl/jena/rdf/model/Resource;Lcom/hp/hpl/jena/rdf/model/Resource;)VlistSuperClassesisAnon!=>FGH3*I *HJ KL MNH5*N- Y-*N*- +, IV WX["\J*5OP5QR5SR )TU MVHG,+ -+ +,- ,-, - Y:+,-W,-I& opstw(x*|3}<~J4GOPGTRGQRGSR3WX YZH Y:Y:*+-:"YW: :,! :a":U#W$-:  2 :  %& WʧvIN 0ORanw~Jz &)[\ ]^ 9[\ W_Unn`aObcUdefg hijkRlam4&)[n9[n fo hpjqrs tuH@'Y(L'Y(M*)+,*,, N-++,*+I"$/;>J*/ vR@OP8wi0xim8wy0xyrz {|Hb-*,:-.*+:L:* */0 +,-:12.3*+ +,-4*, ,+-4IJ,8TWahru z  JR8:}RaS~"S[\RRRWX~m "S[ HU,+,N,*,:-F--?-583-+5#-66-278:,*+9I" "4$8%='L)T,J>L{RURURUWXO~ H~ Hq**N6+-:6-/:-;:A7:  <- 6-<,+-WkI>6 78; <#A0BGCSDuHxJ{LNPQJRS%R8C\vR0eU[\iim*8C[yyrA"?=@ =B =C D=E