PK 1{=tG .DS_StoreBud1-INFbwspMETA-INFbwspblobbplist00 \WindowBounds[ShowSidebar]ShowStatusBar[ShowPathbar[ShowToolbar\SidebarWidth_{{136, 268}, {770, 444}} ".?nameLjava/lang/String;2(Lcom/truemesh/squiggle/Table;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLcom/truemesh/squiggle/Column;tableLcom/truemesh/squiggle/Table;getName()Ljava/lang/String;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;hashCode()IprimeIresultequals(Ljava/lang/Object;)ZoLjava/lang/Object;that StackMapTable< SourceFile Column.java @  ABC DE FG FH  !"IJ KLcom/truemesh/squiggle/Column &' com/truemesh/squiggle/Projectioncom/truemesh/squiggle/Matchable (Lcom/truemesh/squiggle/Table;)VgetTable()Lcom/truemesh/squiggle/Table;com/truemesh/squiggle/TablegetAlias#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;((C)Lcom/truemesh/squiggle/output/Output;java/lang/Stringjava/lang/ObjectgetClass()Ljava/lang/Class;! Q *+*,     /* Q+*.*W  !"d<*=h* `=  #$ %$&'A*++* + + M*, *, ""#$ % &')+ AA()"*+  $,@-.PK q=com/truemesh/squiggle/criteria/PK Oq=aQ  $com/truemesh/squiggle/Criteria.class2 ()VCodeLineNumberTableLocalVariableTablethis Lcom/truemesh/squiggle/Criteria;write((Lcom/truemesh/squiggle/output/Output;)VaddReferencedTablesTo(Ljava/util/Set;)V Signature1(Ljava/util/Set;)V SourceFile Criteria.java com/truemesh/squiggle/Criteriajava/lang/Object'com/truemesh/squiggle/output/Outputable!/*   PK Qq=44(com/truemesh/squiggle/criteria/AND.class2 C(Lcom/truemesh/squiggle/Criteria;Lcom/truemesh/squiggle/Criteria;)VCodeLineNumberTableLocalVariableTablethis$Lcom/truemesh/squiggle/criteria/AND;left Lcom/truemesh/squiggle/Criteria;right SourceFileAND.javaAND "com/truemesh/squiggle/criteria/AND-com/truemesh/squiggle/criteria/BaseLogicGroupU(Ljava/lang/String;Lcom/truemesh/squiggle/Criteria;Lcom/truemesh/squiggle/Criteria;)V!K *+,     PK Oq=bmtt3com/truemesh/squiggle/criteria/BaseLogicGroup.class29 ' ( ) *+ ,- . ,/0 123operatorLjava/lang/String;left Lcom/truemesh/squiggle/Criteria;rightU(Ljava/lang/String;Lcom/truemesh/squiggle/Criteria;Lcom/truemesh/squiggle/Criteria;)VCodeLineNumberTableLocalVariableTablethis/Lcom/truemesh/squiggle/criteria/BaseLogicGroup;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;addReferencedTablesTo(Ljava/util/Set;)VtablesLjava/util/Set;LocalVariableTypeTable.Ljava/util/Set; Signature1(Ljava/util/Set;)V SourceFileBaseLogicGroup.java 4   ( 5 67  68 ) -com/truemesh/squiggle/criteria/BaseLogicGroupcom/truemesh/squiggle/Criteria()V#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;((C)Lcom/truemesh/squiggle/output/Output;!  l**,*-*+ * z2+W*++ * W*++ W"* 1!22_*+ *+ $%& ! "#$%&PK Oq=6+z 4com/truemesh/squiggle/criteria/BetweenCriteria.class2V 7 8 9 :; < => ?@ AB C DEF GHI DJKLcolumn!Lcom/truemesh/squiggle/Matchable;lowerupperf(Lcom/truemesh/squiggle/Matchable;Lcom/truemesh/squiggle/Matchable;Lcom/truemesh/squiggle/Matchable;)VCodeLineNumberTableLocalVariableTablethis0Lcom/truemesh/squiggle/criteria/BetweenCriteria;operandP(Lcom/truemesh/squiggle/Matchable;Ljava/math/BigDecimal;Ljava/math/BigDecimal;)VLjava/math/BigDecimal;B(Lcom/truemesh/squiggle/Matchable;Ljava/sql/Date;Ljava/sql/Date;)VLjava/sql/Date;&(Lcom/truemesh/squiggle/Matchable;DD)VD&(Lcom/truemesh/squiggle/Matchable;JJ)VJwrite((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;addReferencedTablesTo(Ljava/util/Set;)VtablesLjava/util/Set;LocalVariableTypeTable.Ljava/util/Set; Signature1(Ljava/util/Set;)V SourceFileBetweenCriteria.java M   /com/truemesh/squiggle/literal/BigDecimalLiteral N -com/truemesh/squiggle/literal/DateTimeLiteral O*com/truemesh/squiggle/literal/FloatLiteral P,com/truemesh/squiggle/literal/IntegerLiteral QR )* BETWEEN S TU AND -..com/truemesh/squiggle/criteria/BetweenCriteriacom/truemesh/squiggle/Criteria()V(Ljava/math/BigDecimal;)V(Ljava/util/Date;)V(D)V(J)Vcom/truemesh/squiggle/Matchable#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;!l**+*,*-)* +,-* !b*+Y,Y- 01* ""#b*+Y, Y-  45*$$%c*+ Y( Y  89*&&'c*+ Y Y  <=*(()*u-*++W*++W*+@ ABC"D,E--+,-.U *+ H I  /01  /23456PK Oq=+,GG@com/truemesh/squiggle/criteria/CriteriaExpression$Operator.class2 ANDI ConstantValueOR SourceFileCriteriaExpression.java:com/truemesh/squiggle/criteria/CriteriaExpression$OperatorOperator InnerClassesjava/lang/Object1com/truemesh/squiggle/criteria/CriteriaExpression     PK Oq=}# 7com/truemesh/squiggle/criteria/CriteriaExpression.class2[ A B C D E FG FHIJ FK L MN O MP O M Q QROperator InnerClasses expression3Lcom/truemesh/squiggle/criteria/CriteriaExpression;operatorIterm Lcom/truemesh/squiggle/Criteria;#(Lcom/truemesh/squiggle/Criteria;)VCodeLineNumberTableLocalVariableTablethisW(Lcom/truemesh/squiggle/Criteria;ILcom/truemesh/squiggle/criteria/CriteriaExpression;)V(Ljava/util/List;I)VtermsLjava/util/List;LocalVariableTypeTable2Ljava/util/List; StackMapTableJS Signature6(Ljava/util/List;I)V getExpression5()Lcom/truemesh/squiggle/criteria/CriteriaExpression; getOperator()IgetTerm"()Lcom/truemesh/squiggle/Criteria;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;addReferencedTablesTo(Ljava/util/Set;)VtablesLjava/util/Set;.Ljava/util/Set;1(Ljava/util/Set;)V SourceFileCriteriaExpression.java T    S U2 VWcom/truemesh/squiggle/Criteria1com/truemesh/squiggle/criteria/CriteriaExpression XY % 56"com/truemesh/squiggle/criteria/AND Z!com/truemesh/squiggle/criteria/OR 9::com/truemesh/squiggle/criteria/CriteriaExpression$Operatorjava/util/List()Vsizeget(I)Ljava/lang/Object;subList(II)Ljava/util/List;C(Lcom/truemesh/squiggle/Criteria;Lcom/truemesh/squiggle/Criteria;)V!  F **+!@A B" # $ d*+**-!\] ^_"*#% G**+4*++* Y++  !"no pqs#t-uFx" G#G&'G( G&)*+,0-./0 /*!" #12 /*!" #34 /*!" #56 \* *M**+ ;* Y**+*Y**+!"#*@H["\#\78*9: o*+* *+!"#;<( ;=*->?@   PK Oq=L96 6 /com/truemesh/squiggle/criteria/InCriteria.class2p E F GH I J K LM N O P Q RST UV UW XS UY UZ[ U\ R]^_matched!Lcom/truemesh/squiggle/Matchable;valueSet Lcom/truemesh/squiggle/ValueSet;D(Lcom/truemesh/squiggle/Matchable;Lcom/truemesh/squiggle/ValueSet;)VCodeLineNumberTableLocalVariableTablethis+Lcom/truemesh/squiggle/criteria/InCriteria; matchable7(Lcom/truemesh/squiggle/Matchable;[Ljava/lang/String;)Vcolumnvalues[Ljava/lang/String;&(Lcom/truemesh/squiggle/Matchable;[J)V[J&(Lcom/truemesh/squiggle/Matchable;[D)V[DR(Lcom/truemesh/squiggle/Table;Ljava/lang/String;Lcom/truemesh/squiggle/ValueSet;)VtableLcom/truemesh/squiggle/Table; columnnameLjava/lang/String;E(Lcom/truemesh/squiggle/Table;Ljava/lang/String;[Ljava/lang/String;)V4(Lcom/truemesh/squiggle/Table;Ljava/lang/String;[D)V4(Lcom/truemesh/squiggle/Table;Ljava/lang/String;[J)V getMatched#()Lcom/truemesh/squiggle/Matchable;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;addReferencedTablesTo(Ljava/util/Set;)VtablesLjava/util/Set;LocalVariableTypeTable.Ljava/util/Set; Signature1(Ljava/util/Set;)V SourceFileInCriteria.java `  %com/truemesh/squiggle/LiteralValueSet a b cd ef  % + )g 78 IN (h ij k`l im n`) oj ;<)com/truemesh/squiggle/criteria/InCriteriacom/truemesh/squiggle/Criteria()V([Ljava/lang/String;)V([J)V([D)Vcom/truemesh/squiggle/Table getColumn2(Ljava/lang/String;)Lcom/truemesh/squiggle/Column;com/truemesh/squiggle/Matchable#com/truemesh/squiggle/output/Outputprintln9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;indentcom/truemesh/squiggle/ValueSet'()Lcom/truemesh/squiggle/output/Output;unindentprint! Y**+*,  ! "#$%`**+*Y,  ! "#&'()`**+*Y,  !! "#&'*+`**+*Y, #$ %&! "#&',-W *+,-  ) *!* "# ./ 01 2W *+,-  - .!* "# ./ 01 '(3W *+,-  1 2!* "# ./ 01 ',4W *+,-  5 6!* "# ./ 01 '*56/* 9! "#780*+ +W+*++W++W "= >?@A$B(C/D!0"#09:;<U *+ G H! "# =>?  =@ABCDPK Oq=T=F6com/truemesh/squiggle/criteria/IsNotNullCriteria.class2/  ! "#$ %& "'()matched!Lcom/truemesh/squiggle/Matchable;$(Lcom/truemesh/squiggle/Matchable;)VCodeLineNumberTableLocalVariableTablethis2Lcom/truemesh/squiggle/criteria/IsNotNullCriteria;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;addReferencedTablesTo(Ljava/util/Set;)VtablesLjava/util/Set;LocalVariableTypeTable.Ljava/util/Set; Signature1(Ljava/util/Set;)V SourceFileIsNotNullCriteria.java * +  IS NOT NULL, -. 0com/truemesh/squiggle/criteria/IsNotNullCriteriacom/truemesh/squiggle/Criteria()Vcom/truemesh/squiggle/Matchable#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;!   F **+     N*++W  U *+      PK Oq=zK3com/truemesh/squiggle/criteria/IsNullCriteria.class2/  ! "#$ %& "'()matched!Lcom/truemesh/squiggle/Matchable;$(Lcom/truemesh/squiggle/Matchable;)VCodeLineNumberTableLocalVariableTablethis/Lcom/truemesh/squiggle/criteria/IsNullCriteria;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;addReferencedTablesTo(Ljava/util/Set;)VtablesLjava/util/Set;LocalVariableTypeTable.Ljava/util/Set; Signature1(Ljava/util/Set;)V SourceFileIsNullCriteria.java * +  IS NULL, -. -com/truemesh/squiggle/criteria/IsNullCriteriacom/truemesh/squiggle/Criteria()Vcom/truemesh/squiggle/Matchable#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;!   F **+     N*++W  U *+      PK Oq=`zz2com/truemesh/squiggle/criteria/MatchCriteria.class2 c d e fg h ijk l m no pq rs l tu v w x y z{ |} |~ zEQUALSLjava/lang/String; ConstantValueGREATER GREATEREQUALLESS LESSEQUALLIKE*NOTEQUALleft!Lcom/truemesh/squiggle/Matchable;operatorrightW(Lcom/truemesh/squiggle/Matchable;Ljava/lang/String;Lcom/truemesh/squiggle/Matchable;)VCodeLineNumberTableLocalVariableTablethis.Lcom/truemesh/squiggle/criteria/MatchCriteria;4(Lcom/truemesh/squiggle/Column;Ljava/lang/String;Z)VcolumnLcom/truemesh/squiggle/Column; matchTypevalueZC(Lcom/truemesh/squiggle/Column;Ljava/lang/String;Ljava/util/Date;)VoperandLjava/util/Date;4(Lcom/truemesh/squiggle/Column;Ljava/lang/String;D)VD4(Lcom/truemesh/squiggle/Column;Ljava/lang/String;J)VJE(Lcom/truemesh/squiggle/Column;Ljava/lang/String;Ljava/lang/String;)VE(Lcom/truemesh/squiggle/Table;Ljava/lang/String;Ljava/lang/String;Z)VtableLcom/truemesh/squiggle/Table; columnnameT(Lcom/truemesh/squiggle/Table;Ljava/lang/String;Ljava/lang/String;Ljava/util/Date;)V columnNameE(Lcom/truemesh/squiggle/Table;Ljava/lang/String;Ljava/lang/String;D)VE(Lcom/truemesh/squiggle/Table;Ljava/lang/String;Ljava/lang/String;J)VV(Lcom/truemesh/squiggle/Table;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VgetLeft#()Lcom/truemesh/squiggle/Matchable;getComparisonOperator()Ljava/lang/String;getRightwrite((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;addReferencedTablesTo(Ljava/util/Set;)VtablesLjava/util/Set;LocalVariableTypeTable.Ljava/util/Set; Signature1(Ljava/util/Set;)V SourceFileMatchCriteria.java 2 ./ 0 1/,com/truemesh/squiggle/literal/BooleanLiteral 2 23java/text/SimpleDateFormatyyyy-MM-dd HH:mm:ss.S 2 2F*com/truemesh/squiggle/literal/FloatLiteral 2,com/truemesh/squiggle/literal/IntegerLiteral 2+com/truemesh/squiggle/literal/StringLiteral 29 2? 2B 2D UV YZ,com/truemesh/squiggle/criteria/MatchCriteriacom/truemesh/squiggle/Criteria=>>=<<=<>()V(Z)V(Ljava/lang/String;)Vformat$(Ljava/util/Date;)Ljava/lang/String;(D)V(J)Vcom/truemesh/squiggle/Table getColumn2(Ljava/lang/String;)Lcom/truemesh/squiggle/Column;com/truemesh/squiggle/Matchable#com/truemesh/squiggle/output/Outputprint((C)Lcom/truemesh/squiggle/output/Output;9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;!  !" #$ %& '( )* +, -./01/234l**+*,*-5#$ %&'6*78./01/294[*+,Y5 *+6*78:;<=>2?4`*+,Y - 5 786*78:;0@A2B4[*+, Y)5 ;<6*78:;<=C2D4[*+,Y!5 ?@6*78:;<=E2F4[*+,Y-5 CD6*78:;<=2G4c *+,-5 G H64 78 HI J < =>2K4c *+,-5 V W64 78 HI L 0 @A2M4c *+,-5 Z [64 78 HI J < =C2N4c *+,-5 ^ _64 78 HI J < =E2O4c *+,- 5 b c64 78 HI J < =PQ4/*5f6 78RS4/*5j6 78TQ4/*5n6 78UV4h(*++ * W*+5r st'u6(78(WXYZ4c*+*+5x yz678[\] [^_`abPK Oq=,.t/com/truemesh/squiggle/criteria/NoCriteria.class2"  ()VCodeLineNumberTableLocalVariableTablethis+Lcom/truemesh/squiggle/criteria/NoCriteria;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;addReferencedTablesTo(Ljava/util/Set;)VtablesLjava/util/Set;LocalVariableTypeTable.Ljava/util/Set; Signature1(Ljava/util/Set;)V SourceFileNoCriteria.java  !)com/truemesh/squiggle/criteria/NoCriteriacom/truemesh/squiggle/Criteria#com/truemesh/squiggle/output/Outputprint((C)Lcom/truemesh/squiggle/output/Output;!/*   @+ W   G   PK Oq=3HH(com/truemesh/squiggle/criteria/NOT.class2  #(Lcom/truemesh/squiggle/Criteria;)VCodeLineNumberTableLocalVariableTablethis$Lcom/truemesh/squiggle/criteria/NOT;right Lcom/truemesh/squiggle/Criteria; SourceFileNOT.javaNOT)com/truemesh/squiggle/criteria/NoCriteria  "com/truemesh/squiggle/criteria/NOT-com/truemesh/squiggle/criteria/BaseLogicGroup()VU(Ljava/lang/String;Lcom/truemesh/squiggle/Criteria;Lcom/truemesh/squiggle/Criteria;)V! G*Y+   PK Oq={:00'com/truemesh/squiggle/criteria/OR.class2 C(Lcom/truemesh/squiggle/Criteria;Lcom/truemesh/squiggle/Criteria;)VCodeLineNumberTableLocalVariableTablethis#Lcom/truemesh/squiggle/criteria/OR;left Lcom/truemesh/squiggle/Criteria;right SourceFileOR.javaOR !com/truemesh/squiggle/criteria/OR-com/truemesh/squiggle/criteria/BaseLogicGroupU(Ljava/lang/String;Lcom/truemesh/squiggle/Criteria;Lcom/truemesh/squiggle/Criteria;)V!K *+,     PK Oq=  (com/truemesh/squiggle/FunctionCall.class2B 0 1 2 3456 78 9:;<= functionNameLjava/lang/String; arguments"[Lcom/truemesh/squiggle/Matchable;7(Ljava/lang/String;[Lcom/truemesh/squiggle/Matchable;)VCodeLineNumberTableLocalVariableTablethis$Lcom/truemesh/squiggle/FunctionCall;write((Lcom/truemesh/squiggle/output/Output;)ViIout%Lcom/truemesh/squiggle/output/Output; StackMapTableaddReferencedTablesTo(Ljava/util/Set;)Vargument!Lcom/truemesh/squiggle/Matchable;arr$len$i$tablesLjava/util/Set;LocalVariableTypeTable.Ljava/util/Set; Signature1(Ljava/util/Set;)V SourceFileFunctionCall.java >  ? @A(, ) !"com/truemesh/squiggle/FunctionCalljava/lang/Objectcom/truemesh/squiggle/Matchable com/truemesh/squiggle/Selectable()V#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;!  Y**+*,   >+*W=*  +W*2++W$06= &>>  !&*M,>6,2:+ %>"# $% &&&'() &'*  +,-./PK q=com/truemesh/squiggle/literal/PK Oq= k#com/truemesh/squiggle/Literal.class2 ()VCodeLineNumberTableLocalVariableTablethisLcom/truemesh/squiggle/Literal;addReferencedTablesTo(Ljava/util/Set;)VtablesLjava/util/Set;LocalVariableTypeTable.Ljava/util/Set; Signature1(Ljava/util/Set;)V SourceFile Literal.java com/truemesh/squiggle/Literaljava/lang/Object'com/truemesh/squiggle/output/Outputablecom/truemesh/squiggle/Matchable com/truemesh/squiggle/Selectable! /*    G    PK Oq=H  +com/truemesh/squiggle/LiteralValueSet.class2 O PQ RS T UVW XY Z[ \] ^ U_ `a `bc de fghijliteralsLjava/util/Collection; Signature7Ljava/util/Collection;(Ljava/util/Collection;)VCodeLineNumberTableLocalVariableTablethis'Lcom/truemesh/squiggle/LiteralValueSet;LocalVariableTypeTable:(Ljava/util/Collection;)V([Ljava/lang/String;)VvalueLjava/lang/String;arr$[Ljava/lang/String;len$Ii$values StackMapTableh+([J)VJ[J5([D)VD[D9([Ljava/math/BigDecimal;)VLjava/math/BigDecimal;[Ljava/math/BigDecimal;=([Ljava/util/Date;)VLjava/util/Date;[Ljava/util/Date;Awrite((Lcom/truemesh/squiggle/output/Output;)VliteralLcom/truemesh/squiggle/Literal;itLjava/util/Iterator;out%Lcom/truemesh/squiggle/output/Output;5Ljava/util/Iterator;k SourceFileLiteralValueSet.java l java/util/ArrayList m+com/truemesh/squiggle/literal/StringLiteral no pq,com/truemesh/squiggle/literal/IntegerLiteral r*com/truemesh/squiggle/literal/FloatLiteral s/com/truemesh/squiggle/literal/BigDecimalLiteral t-com/truemesh/squiggle/literal/DateTimeLiteral u vwk xy z{com/truemesh/squiggle/Literal CD, | }~%com/truemesh/squiggle/LiteralValueSetjava/lang/Objectcom/truemesh/squiggle/ValueSetjava/util/Iterator()V(I)V(Ljava/lang/String;)Vjava/util/Collectionadd(Ljava/lang/Object;)Z(J)V(D)V(Ljava/math/BigDecimal;)V(Ljava/util/Date;)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;! X **+! " #$ %  &' ?**Y++M,>6",2:*YWޱ!>">%()+*+(,-%.-?#$?/+0122$3 ?**Y++M,>6",/7*Y Wޱ!>">%(4+*5(,-%.-?#$?/50166$7 ?**Y++M,>6",19* Y Wޱ!!"#>$">%(8+*9(,-%.-?#$?/901::$; ?**Y++M,>6",2:* Y Wޱ!&'(>)">%(<+*=(,-%.-?#$?/=01>>$? ?**Y++M,>6",2:*YWޱ!+,->.">%(@+*A(,-%.-?#$?/A01BB$CD 6*M,%,N-+, +Wر!123"4+52758"*EF +GH6#$6IJ%  +GK0  L'MNPK Qq= 5com/truemesh/squiggle/literal/BigDecimalLiteral.class2 (Ljava/math/BigDecimal;)VCodeLineNumberTableLocalVariableTablethis1Lcom/truemesh/squiggle/literal/BigDecimalLiteral; literalValueLjava/math/BigDecimal; SourceFileBigDecimalLiteral.java /com/truemesh/squiggle/literal/BigDecimalLiteralGcom/truemesh/squiggle/literal/LiteralWithSameRepresentationInJavaAndSql(Ljava/lang/Object;)V!>*+      PK Oq=y2com/truemesh/squiggle/literal/BooleanLiteral.class2'      !"TRUE.Lcom/truemesh/squiggle/literal/BooleanLiteral;FALSE(Z)VCodeLineNumberTableLocalVariableTablethis literalValueZ(Ljava/lang/Boolean;)VLjava/lang/Boolean;()V SourceFileBooleanLiteral.java# $%  &,com/truemesh/squiggle/literal/BooleanLiteral Gcom/truemesh/squiggle/literal/LiteralWithSameRepresentationInJavaAndSqljava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;(Ljava/lang/Object;)V!  A *      >*+  3YY  PK Qq=s(\3com/truemesh/squiggle/literal/DateTimeLiteral.class2   FORMATLjava/lang/String; ConstantValue(Ljava/util/Date;)VCodeLineNumberTableLocalVariableTablethis/Lcom/truemesh/squiggle/literal/DateTimeLiteral; literalValueLjava/util/Date; SourceFileDateTimeLiteral.javajava/text/SimpleDateFormatyyyy-MM-dd HH:mm:ss.S  -com/truemesh/squiggle/literal/DateTimeLiteral+com/truemesh/squiggle/literal/StringLiteral(Ljava/lang/String;)Vformat$(Ljava/util/Date;)Ljava/lang/String;!    J*Y+   PK Oq=c60com/truemesh/squiggle/literal/FloatLiteral.class2  (D)VCodeLineNumberTableLocalVariableTablethis,Lcom/truemesh/squiggle/literal/FloatLiteral; literalValueD SourceFileFloatLiteral.javajava/lang/Double  *com/truemesh/squiggle/literal/FloatLiteralGcom/truemesh/squiggle/literal/LiteralWithSameRepresentationInJavaAndSql(Ljava/lang/Object;)V!E *Y'   PK Oq=1}O`2com/truemesh/squiggle/literal/IntegerLiteral.class2  (J)VCodeLineNumberTableLocalVariableTablethis.Lcom/truemesh/squiggle/literal/IntegerLiteral; literalValueJ SourceFileIntegerLiteral.javajava/lang/Long  ,com/truemesh/squiggle/literal/IntegerLiteralGcom/truemesh/squiggle/literal/LiteralWithSameRepresentationInJavaAndSql(Ljava/lang/Object;)V!E *Y   PK Oq=qp22Mcom/truemesh/squiggle/literal/LiteralWithSameRepresentationInJavaAndSql.class2    literalValueLjava/lang/Object;(Ljava/lang/Object;)VCodeLineNumberTableLocalVariableTablethisILcom/truemesh/squiggle/literal/LiteralWithSameRepresentationInJavaAndSql;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output; SourceFile.LiteralWithSameRepresentationInJavaAndSql.java   Gcom/truemesh/squiggle/literal/LiteralWithSameRepresentationInJavaAndSqlcom/truemesh/squiggle/Literal()V#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;!  F **+       B +*W     PK Oq=^1com/truemesh/squiggle/literal/StringLiteral.class2A & ' ( )*+, & - ./ .0 123 literalValueLjava/lang/String;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis-Lcom/truemesh/squiggle/literal/StringLiteral;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;quote&(Ljava/lang/String;)Ljava/lang/String;iIsstrLjava/lang/StringBuffer; StackMapTable, SourceFileStringLiteral.java 4  5 67nulljava/lang/StringBuffer 89: ;< => ?@+com/truemesh/squiggle/literal/StringLiteralcom/truemesh/squiggle/Literal()V#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;append(C)Ljava/lang/StringBuffer;java/lang/Stringlength()IcharAt(I)CtoString()Ljava/lang/String;! F **+    F+**W  a+YM,'W>+ 8+ \+ " + ' ,\W,+ W,'W, *  >EOU\*=aaR !"#%$%PK Oq=] w%%%com/truemesh/squiggle/Matchable.class2    addReferencedTablesTo(Ljava/util/Set;)V Signature1(Ljava/util/Set;)V SourceFileMatchable.javacom/truemesh/squiggle/Matchablejava/lang/Object'com/truemesh/squiggle/output/Outputable PK Oq=V!com/truemesh/squiggle/Order.class2= , - . /01 23 /4567 ASCENDINGZ ConstantValue DESCENDINGcolumnLcom/truemesh/squiggle/Column; ascending"(Lcom/truemesh/squiggle/Column;Z)VCodeLineNumberTableLocalVariableTablethisLcom/truemesh/squiggle/Order; getColumn$()Lcom/truemesh/squiggle/Projection;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output; StackMapTableaddReferencedTablesTo(Ljava/util/Set;)VtablesLjava/util/Set;LocalVariableTypeTable.Ljava/util/Set; Signature1(Ljava/util/Set;)V SourceFile Order.java 8   9  DESC: ;< "#com/truemesh/squiggle/Orderjava/lang/Object'com/truemesh/squiggle/output/Outputable()Vcom/truemesh/squiggle/Column#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;!       Y**+*   /* `*+* +W"#$& !"#S *+ )*  $%&  $'()*+PK q=com/truemesh/squiggle/output/PK Oq= &FF)com/truemesh/squiggle/output/Output.class2M 23 2 4 5 6 7 8 9 : ; < = >= ? @ABresultLjava/lang/StringBuffer; currentIndent newLineComingZindentLjava/lang/String;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis%Lcom/truemesh/squiggle/output/Output;toString()Ljava/lang/String;print9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;oLjava/lang/Object;((C)Lcom/truemesh/squiggle/output/Output;cCprintln'()Lcom/truemesh/squiggle/output/Output;()VunindentwriteNewLineIfNeeded StackMapTable SourceFile Output.java ,java/lang/StringBuffer    !" ., CD CE  CF GHI JK CL#com/truemesh/squiggle/output/Outputjava/lang/Objectappend,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;length()Ijava/lang/String setLength(I)V2(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;! d **Y*Y*+   !"2*  #$K**+ W*  %&#'K** W*"# $ ()*$T**+ W* *() *+ %&*+5* * /0  ,; ** W 4 5   -,E** *d 89  .,]* * *W* <=>@  /01PK Oq=r-com/truemesh/squiggle/output/Outputable.class2 write((Lcom/truemesh/squiggle/output/Output;)V SourceFileOutputable.java'com/truemesh/squiggle/output/Outputablejava/lang/ObjectPK Oq=VW++-com/truemesh/squiggle/output/ToStringer.class2&     ()VCodeLineNumberTableLocalVariableTablethis)Lcom/truemesh/squiggle/output/ToStringer;toString=(Lcom/truemesh/squiggle/output/Outputable;)Ljava/lang/String; outputable)Lcom/truemesh/squiggle/output/Outputable;out%Lcom/truemesh/squiggle/output/Output; SourceFileToStringer.java #com/truemesh/squiggle/output/Output !" #$ %'com/truemesh/squiggle/output/ToStringerjava/lang/Object(Ljava/lang/String;)V'com/truemesh/squiggle/output/Outputablewrite((Lcom/truemesh/squiggle/output/Output;)V()Ljava/lang/String;!  /*    RYL*++    PK Oq=cp$"%com/truemesh/squiggle/Parameter.class2&   !"()VCodeLineNumberTableLocalVariableTablethis!Lcom/truemesh/squiggle/Parameter;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;addReferencedTablesTo(Ljava/util/Set;)VtablesLjava/util/Set;LocalVariableTypeTable.Ljava/util/Set; Signature1(Ljava/util/Set;)V SourceFileParameter.java ?# $%com/truemesh/squiggle/Parameterjava/lang/Objectcom/truemesh/squiggle/Matchable#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;! /*    @+W     G    PK Oq=?S@&com/truemesh/squiggle/Projection.class2'    !"tableLcom/truemesh/squiggle/Table; (Lcom/truemesh/squiggle/Table;)VCodeLineNumberTableLocalVariableTablethis"Lcom/truemesh/squiggle/Projection;getTable()Lcom/truemesh/squiggle/Table;addReferencedTablesTo(Ljava/util/Set;)VtablesLjava/util/Set;LocalVariableTypeTable.Ljava/util/Set; Signature1(Ljava/util/Set;)V SourceFileProjection.java # $ %& com/truemesh/squiggle/Projectionjava/lang/Object com/truemesh/squiggle/Selectable()V java/util/Setadd(Ljava/lang/Object;)Z!  F **+       /*   V +*W       PK Oq=[,-''&com/truemesh/squiggle/Selectable.class2    addReferencedTablesTo(Ljava/util/Set;)V Signature1(Ljava/util/Set;)V SourceFileSelectable.java com/truemesh/squiggle/Selectablejava/lang/Object'com/truemesh/squiggle/output/Outputable PK Oq=m'com/truemesh/squiggle/SelectQuery.class2 7  6 6 6 6  6  6   6  6    6 6   6  -  1 3  indentSizeI ConstantValue selectionLjava/util/List; Signature4Ljava/util/List;criteria2Ljava/util/List;order/Ljava/util/List; isDistinctZ()VCodeLineNumberTableLocalVariableTablethis#Lcom/truemesh/squiggle/SelectQuery; listTables()Ljava/util/List;tablesLjava/util/LinkedHashSet;LocalVariableTypeTable8Ljava/util/LinkedHashSet;1()Ljava/util/List;addToSelection%(Lcom/truemesh/squiggle/Selectable;)V selectable"Lcom/truemesh/squiggle/Selectable; addColumn2(Lcom/truemesh/squiggle/Table;Ljava/lang/String;)VtableLcom/truemesh/squiggle/Table; columnameLjava/lang/String;!(Lcom/truemesh/squiggle/Column;)VcolLcom/truemesh/squiggle/Column;removeFromSelection listSelection6()Ljava/util/List;()Z setDistinct(Z)Vdistinct addCriteria#(Lcom/truemesh/squiggle/Criteria;)V Lcom/truemesh/squiggle/Criteria;removeCriteria listCriteria4()Ljava/util/List;addJoina(Lcom/truemesh/squiggle/Table;Ljava/lang/String;Lcom/truemesh/squiggle/Table;Ljava/lang/String;)VsrcTable srcColumnname destTabledestColumnnames(Lcom/truemesh/squiggle/Table;Ljava/lang/String;Ljava/lang/String;Lcom/truemesh/squiggle/Table;Ljava/lang/String;)V srcColumnNameoperatordestColumnNameaddOrder (Lcom/truemesh/squiggle/Order;)VLcom/truemesh/squiggle/Order;3(Lcom/truemesh/squiggle/Table;Ljava/lang/String;Z)V columnname ascending removeOrder listOrder1()Ljava/util/List;toString()Ljava/lang/String;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;Ljava/util/Set;.Ljava/util/Set; StackMapTableappendIndentedListP(Lcom/truemesh/squiggle/output/Output;Ljava/util/Collection;Ljava/lang/String;)VthingsLjava/util/Collection; seperatorBLjava/util/Collection<+Lcom/truemesh/squiggle/output/Outputable;>;|(Lcom/truemesh/squiggle/output/Output;Ljava/util/Collection<+Lcom/truemesh/squiggle/output/Outputable;>;Ljava/lang/String;)V appendListcurr)Lcom/truemesh/squiggle/output/Outputable; collectioniLjava/util/Iterator;hasNext@Ljava/util/Iterator<+Lcom/truemesh/squiggle/output/Outputable;>;findAllUsedTables()Ljava/util/Set;0()Ljava/util/Set;addReferencedTablesTo(Ljava/util/Set;)Vsi$co1(Ljava/util/Set;)V SourceFileSelectQuery.java GHjava/util/ArrayList => A> C> EFjava/util/LinkedHashSet G  UV  ,com/truemesh/squiggle/criteria/MatchCriteria= G ijcom/truemesh/squiggle/Order G yz SELECT  DISTINCT ,  eFROM WHEREANDORDER BY H H  e 'com/truemesh/squiggle/output/Outputable  com/truemesh/squiggle/Selectablecom/truemesh/squiggle/Criteria!com/truemesh/squiggle/SelectQueryjava/lang/Objectcom/truemesh/squiggle/ValueSet java/util/Setjava/util/Iterator(Ljava/util/Collection;)Vjava/util/Listadd(Ljava/lang/Object;)Zcom/truemesh/squiggle/Table getColumn2(Ljava/lang/String;)Lcom/truemesh/squiggle/Column;removejava/util/CollectionsunmodifiableList"(Ljava/util/List;)Ljava/util/List;W(Lcom/truemesh/squiggle/Matchable;Ljava/lang/String;Lcom/truemesh/squiggle/Matchable;)V"(Lcom/truemesh/squiggle/Column;Z)V'com/truemesh/squiggle/output/ToStringer=(Lcom/truemesh/squiggle/output/Outputable;)Ljava/lang/String;#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;println'()Lcom/truemesh/squiggle/output/Output;isEmptysize()Iindentunindentjava/util/Collectioniterator()Ljava/util/Iterator;next()Ljava/lang/Object;((C)Lcom/truemesh/squiggle/output/Output;!67-89:;<=>?@A>?BC>?DEFGHIe+**Y*Y*Y*J%K +LMNOIdY L*+ Y+ J KLMPQR PS?TUVID *+ WJ $ %K LM WXYZIL *+, J + ,K  LM [\ ]^Y_I>*+J /0KLM`abVID *+WJ 3 4K LM WXcOI2*J:K LM?dEeI/*J>K LMfgI>*J BCKLMhFijID *+ WJ F GK LM AkljID *+WJ J KK LM AkmOI2*JNK LM?nopIo*Y+, - J UVK4LMq\r^s\t^ouIy*Y+, - J \]K>LMq\v^w^s\x^yzID *+ WJ ` aK LM C{y|I^*Y+, J ghK*LM[\}^~FzID *+WJ k lK LM C{OI2*JoK LM?I/*JsK LMI+W* +W+W*+**M, +!"W*+,*#+$"W*+*%*#+&"W*+*JBwxy{}%*3:BNU`ls~K LM*UPR *UP ,Iv+'*+,-(+)J K*LM^R ?IN,*:+6:,-:+6+.+ /W +-W+WDZJ2 "+3:?EJMKH"(NLMNNN^F=FRNF3?I]Y L*+ +J KLMPR P?I/r*0M,+,,1N-+2*0M,+,,3N-+4*0M,+,,N-+5J'DLiqKRX Dk1i{VrLMrPR rP   ?PK Oq= !com/truemesh/squiggle/Table.class2mE FG H I J K L F M NO PQ R ST U VW VX Y Z[ \ Z]^_nameLjava/lang/String;aliascountIprefix ConstantValue(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLcom/truemesh/squiggle/Table;'(Ljava/lang/String;Ljava/lang/String;)VgetName()Ljava/lang/String;hasAlias()Z StackMapTablegetAlias` getColumn2(Ljava/lang/String;)Lcom/truemesh/squiggle/Column; columnName getWildcard(()Lcom/truemesh/squiggle/WildCardColumn;equals(Ljava/lang/Object;)ZoLjava/lang/Object;thathashCode()Iwrite((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output;()V SourceFile Table.javajava/lang/StringBuilder "Btab ab  ac d+ ")  com/truemesh/squiggle/Column "e$com/truemesh/squiggle/WildCardColumn "f ghcom/truemesh/squiggle/Table /+` 67 ;< *+i jk ,- jljava/lang/Object'com/truemesh/squiggle/output/Outputablejava/lang/Stringappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString2(Lcom/truemesh/squiggle/Table;Ljava/lang/String;)V (Lcom/truemesh/squiggle/Table;)VgetClass()Ljava/lang/Class;#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;((C)Lcom/truemesh/squiggle/output/Output;!  ! "#$S*+Y% &'(")$e* *+ *, `% & '(*+$/* %& '(,-$B * %%&  '(. @/+$J* * * %,& '(.C012$> Y*+ %3& '( 345$3 Y*%7&  '(67$+*++*++M*,%";<= > ?@BD& +'(+89 :(. ;<$2*%H& '(=>$n!+*W*+ W+*W%L MNO Q&!'(!?@. AB$% CDPK Oq=0s٦$com/truemesh/squiggle/ValueSet.class2  SourceFile ValueSet.javacom/truemesh/squiggle/ValueSetjava/lang/Object'com/truemesh/squiggle/output/OutputablePK Oq=WW*com/truemesh/squiggle/WildCardColumn.class2(     (Lcom/truemesh/squiggle/Table;)VCodeLineNumberTableLocalVariableTablethis&Lcom/truemesh/squiggle/WildCardColumn;tableLcom/truemesh/squiggle/Table;write((Lcom/truemesh/squiggle/output/Output;)Vout%Lcom/truemesh/squiggle/output/Output; SourceFileWildCardColumn.java  !" #$% &'.*$com/truemesh/squiggle/WildCardColumn com/truemesh/squiggle/ProjectiongetTable()Lcom/truemesh/squiggle/Table;com/truemesh/squiggle/TablegetAlias()Ljava/lang/String;#com/truemesh/squiggle/output/Outputprint9(Ljava/lang/Object;)Lcom/truemesh/squiggle/output/Output;!  >*+     J+*W   PK Qq=q4` configuration.properties# Current database drivers are eu.trowl.db.DerbyDB (Apache Derby) # .H2DB (H2) # .PostgresDB (Postgres) # In future, this should allow any JDBC compliant database # but for now, we need to take into account differences # by wrapping the driver in a bit of our own code Database.Driver = eu.trowl.db.H2DB Database.Username = trowl Database.Password = password Database.Hostname = localhost # Port can usually be left blank, the default port used by the JDBC driver will be used Database.Port = Database.RepositoryPrefix = trowl_ Database.DefaultRepository = default # by dropping indexes, we can load large datasets more quickly # adding small amounts of data to large repositories is much slower though Database.DropIndexes = false # Different reasoners can be used for different profiles of OWL # any OWLAPI compatible reasoner can be used, for example, pellet: # ReasonerFactory.DL = com.clarkparsia.pellet.owlapi.PelletReasonerFactory ReasonerFactory.api2.DL = eu.trowl.owl.rel.reasoner.dl.RELReasonerFactory ReasonerFactory.api2.EL = eu.trowl.owl.rel.reasoner.el.RELReasonerFactory ReasonerFactory.api2.QL = eu.trowl.owl.rel.reasoner.dl.RELReasonerFactory ReasonerFactory.api2.RL = eu.trowl.owl.rel.reasoner.dl.RELReasonerFactory ReasonerFactory.api2.RDFDL = eu.trowl.owl.quill.QuillReasonerFactory ReasonerFactory.api3.DL = eu.trowl.owl.owlapi3.rel.reasoner.dl.RELReasonerFactory ReasonerFactory.api3.EL = eu.trowl.owl.owlapi3.rel.reasoner.el.RELReasonerFactory ReasonerFactory.api3.QL = eu.trowl.owl.owlapi3.rel.reasoner.dl.RELReasonerFactory ReasonerFactory.api3.RL = eu.trowl.owl.owlapi3.rel.reasoner.dl.RELReasonerFactory ReasonerFactory.api3.RDFDL = eu.trowl.owl.owlapi3.rel.reasoner.dl.RELReasonerFactory # Supported values [sound,complete] Approximation.Mode = sound # Port and IP address that the server listens on Server.Port = 8080 Server.IP = all # For thread capable loader, set the number of simultaneous loaders here # for non thread capable loaders, this is ignored Loader.DefaultWorkers = 2 # Currently the loader framework relies on file extensions to detect file type # this can be configured for any new extensions by adding a line to this file # for example, to use the RDFXML loader for .xml files, uncomment the next line # Loader.For.xml = eu.trowl.loader.RDFXMLLoader Loader.For.n3 = eu.trowl.loader.TurtleLoader Loader.For.nt = eu.trowl.loader.NTripleLoader Loader.For.n4 = eu.trowl.loader.NQuadLoader Loader.For.nq = eu.trowl.loader.NQuadLoader Loader.For.ttl = eu.trowl.loader.TurtleLoader Loader.For.rdf = eu.trowl.loader.RDFXMLLoader Loader.For.owl = eu.trowl.loader.OWLDLLoader Loader.For._OTHER_ = eu.trowl.loader.RDFXMLLoaderPK q=eu/PK q= eu/trowl/PK Oq=:#eu/trowl/ConsistencyException.class2  ()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/ConsistencyException;(Ljava/lang/String;)VmsgLjava/lang/String; SourceFileConsistencyException.java   eu/trowl/ConsistencyExceptionjava/lang/Exception!3*    >*+ ()   PK q= eu/trowl/db/PK Oq=0b#eu/trowl/db/DatabaseException.class2    ()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/db/DatabaseException;(Ljava/lang/String;)VmessageLjava/lang/String;(Ljava/lang/Throwable;)VcauseLjava/lang/Throwable;*(Ljava/lang/String;Ljava/lang/Throwable;)V SourceFileDatabaseException.java    eu/trowl/db/DatabaseExceptionjava/lang/Exception! 3* !   >*+ (*   >*+ 13   I*+, ;=  PK Oq=(eu/trowl/db/DB.class2+ E    D D D  D D D D D      D  D   DdbDriverLjava/lang/String;databasedbConLjava/sql/Connection;stmtLjava/sql/Statement;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLeu/trowl/db/DB;repo setRepository()Vconnect(Ljava/lang/String;)ZdbName Exceptions()ZcloseignoredLjava/sql/SQLException; StackMapTablecommit setAutoCommit(Z)V autocommitZrollbackprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement;sqlsLjava/sql/PreparedStatement;createStatement()Ljava/sql/Statement; getStatement executeUpdate(Ljava/lang/String;)IcountIexecSQL((Ljava/lang/String;)Ljava/sql/ResultSet;ersLjava/sql/ResultSet;execute.(Ljava/lang/StringBuffer;)Ljava/sql/ResultSet;Ljava/lang/StringBuffer; getDbDriver()Ljava/lang/String; setDbDrivernewValue checkTablestabRSextablearr$[Ljava/lang/String;len$i$queryitypes tablesFoundLjava/util/List;LocalVariableTypeTable$Ljava/util/List;queryAtomicList6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;qryparamrresultsLjava/util/ArrayList;)Ljava/util/ArrayList; SignatureJ(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; queryAtomic8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;6(Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/String;Ljava/lang/Long;&(Ljava/lang/String;)Ljava/lang/String; getClassPathurigetPropertyPath SourceFileDB.java MVjava/lang/StringBuilderDatabase.RepositoryPrefix   HGDatabase.DefaultRepository W\ IJ ]Vjava/sql/SQLException bV cd gV hi mn KL pq u on }X tu FGjava/lang/StringTABLEjava/util/ArrayList %    \ TABLE_NAME      Error checking tables exist N   Unable to create table: N V      ! "#  $ %& '( )Atomic Query Failed: *[SELECT path FROM classpaths, classes WHERE classpaths.class_id=classes.id AND classes.uri=? SELECT path, type FROM propertypaths, (SELECT id, uri FROM oproperties UNION SELECT id, uri FROM dproperties) as properties WHERE propertypaths.property_id=properties.id AND properties.uri=?eu/trowl/db/DBjava/lang/Objectjava/lang/Exceptionjava/sql/Statementjava/sql/ResultSetjava/util/Listjava/sql/PreparedStatementjava/lang/Longeu/trowl/util/Settingsgetappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringjava/sql/Connection executeQueryjava/lang/StringBuffer getMetaData()Ljava/sql/DatabaseMetaData;java/sql/DatabaseMetaData getTables_(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Ljava/sql/ResultSet;next getString toUpperCaseadd(Ljava/lang/Object;)Zjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprinteu/trowl/db/QueriesTABLEScontains CREATE_TABLESprintlnprintStackTraceexit(I)VCREATE_INDEXES setString(ILjava/lang/String;)V()Ljava/sql/ResultSet;()Ljava/sql/ResultSetMetaData;java/sql/ResultSetMetaDatagetColumnCount()I(I)Ljava/lang/String; longValue()JsetLong(IJ)Vout getMessage!DEFGHGIJKLMNO[**Y+P;<=QRSTGUNOS*Y+P DEQRSTGMVOU#**Y PJL"MQ #RSWXOB *+* P VWQ RS YGZ[W\Z[]VOn* * L PegihkQ^_RS`SabVO8 * P s uQ  RSZ cdOC * P } ~Q RS efZ gVO8 * P  Q  RSZ hiOO * +M,P  Q  RS jG klZ mnOD * L+P  Q RS kLZ onOO* ***PQ RS`Z pqOO *+=P  Q  RS kG rsZ tuO* MN,+N:-  P Q4v_RSjG kL wx`yz{|aZ }XO? *+PQ RS kGZ t~O= *+PQ RS jZ O/*PQ RSNO>*+P QRSGVO <YSMYN* !,":#-$%&'W :()*+:66S2:-&,5*-2.W(:(Y/0123:662:*.W:IL  Pf )3ILNVq   Q) xN_#_qCG[_`ZscWs_ G(#s sRSs  `~ )y|Ba (yza$y yzaO;_* +N-,4-5:#WY:667`89Wۧ:,WZ P.   !#",%@&Q%W*Z(\+QR/(s\v__RS_G_G TklDx,3 ,3`$/yzz|'BaZ O1* +N-,4-5:#W8::#+, P6 7:;#>,?.AQ>.v_1RS1G1G &klx`,yzz|aZ O4* +N-,;<-5:#W8::&./ PF GIJ&M/N1PQ>1v_4RS4G4 )klx`/yz|aZ O>*+=M,5N-#W-8:>Y?@*: P[^ _abc;dQ4 v_>RS>G8kl 1x`yz|aZ O<*A+BPoQRSGZ O<*C+BPyQRSGZ PK Oq=c??eu/trowl/db/DBFactory.class2E *+ ,- ./ .01 23 45 *67POSTGRESI ConstantValueH2()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/db/DBFactory; construct$(Ljava/lang/String;)Leu/trowl/db/DB;driverLjava/lang/Class;databaseLeu/trowl/db/DB; repositoryLjava/lang/String; StackMapTable Exceptions89:()Leu/trowl/db/DB; SourceFileDBFactory.java Database.Driver; <=> ?@ ABeu/trowl/db/DB CDeu/trowl/db/H2DB DDatabase.DefaultRepositoryeu/trowl/db/DBFactoryjava/lang/Object java/lang/ClassNotFoundException java/lang/IllegalAccessException java/lang/InstantiationExceptioneu/trowl/util/Settingsget&(Ljava/lang/String;)Ljava/lang/String;java/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; newInstance()Ljava/lang/Object; setRepository(Ljava/lang/String;)V! /*  )L+M,*,Y* /0123 5 ) !" #$%& '},K*L+ +Y @ABC"D$F "$#&$%()PK Oq=Keu/trowl/db/DerbyDB.class2Z /0 12 3 45 / 6 78 9 :; < => ? @A B CDEdbURLLjava/lang/String;DEFAULT_DATABASE ConstantValueFdbdriver()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/db/DerbyDB;(Ljava/lang/String;)V repositorygetDbURL()Ljava/lang/String;setDbURLnewValueconnect()Z ExceptionsG SourceFile DerbyDB.java  jdbc:derby: $org.apache.derby.jdbc.EmbeddedDriver  #java/lang/StringBuilder HI J ;create=true K&L MN %&O PQ RST UV WX Yeu/trowl/db/DerbyDBeu/trowl/db/DBtrowl2_defaultjava/lang/Exceptionappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;databasetoStringjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;java/sql/DriverManager getConnection)(Ljava/lang/String;)Ljava/sql/Connection;dbConLjava/sql/Connection;java/sql/ConnectioncreateStatement()Ljava/sql/Statement;stmtLjava/sql/Statement; checkTables!G***1) +2 !"#R*+**9) +: !"$%&HY* *  A !"'#>*+ IJ !"()*`&* W*****STU W$Y &!"+,-.PK Oq=/eu/trowl/db/FuzzyDB.class2  ()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/db/FuzzyDB; SourceFile FuzzyDB.java eu/trowl/db/FuzzyDBjava/lang/Object!3* &'    PK Oq=geu/trowl/db/H2DB.class2X ./ 01 2 34 . 5 6 7 89 : ;< = >? @ ABCdbURLLjava/lang/String;DEFAULT_DATABASE ConstantValueDdbdriver()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/db/H2DB;(Ljava/lang/String;)V repositorygetDbURL()Ljava/lang/String;setDbURLnewValueconnect()Z ExceptionsE SourceFile H2DB.java  jdbc:h2:~/  org.h2.Driver  "java/lang/StringBuilder FG H I%J KL $%M NO PQR ST UV Weu/trowl/db/H2DBeu/trowl/db/DBtrowl2_defaultjava/lang/Exceptionappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;databasetoStringjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;java/sql/DriverManager getConnection)(Ljava/lang/String;)Ljava/sql/Connection;dbConLjava/sql/Connection;java/sql/ConnectioncreateStatement()Ljava/sql/Statement;stmtLjava/sql/Statement; checkTables!G***2* ,3  !"R*+**:* ,; !#$%CY* * A  !&">*+ IJ !'()`&* W** ***STU W$Y & !*+,-PK Oq=iweu/trowl/db/OntologyMeta.class2W :; < => ??fff @ A BC @ =D E < F G H IJ KLMclassesLjava/util/Map; Signature:Ljava/util/Map;objectPropertiesdataProperties subProperty>Ljava/util/Map;>; ontologiesLjava/util/Set;Ljava/util/Set; topClassestopObjectPropertiestopDataProperties()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/db/OntologyMeta; getClasses()Ljava/util/Map;<()Ljava/util/Map; getOntologies()Ljava/util/Set;!()Ljava/util/Set;getObjectPropertiesgetDataProperties getTopClassesgetTopObjectPropertiesgetTopDataPropertiesgetSubProperty@()Ljava/util/Map;>; SourceFileOntologyMeta.java $%java/util/HashMap $NO PQ  $R  java/util/HashSet ST  ! " #U V, eu/trowl/db/OntologyMetajava/lang/Object(I)Vjava/util/CollectionssynchronizedMap (Ljava/util/Map;)Ljava/util/Map;(IF)VsynchronizedSet (Ljava/util/Set;)Ljava/util/Set;eu/trowl/util/TypesnewMap! ! " # $%&**Y*Y*Y * Y * Y * Y * Y *'* ;<=(>;?N@_ArBCD( )*+,&/*'K( )*-./&/* 'S( )*01,&/*'[( )*-2,&/* '^( )*-3/&/*'e( )*04/&/*'m( )*05/&/*'q( )*06,&/*'u( )*789PK Oq=vѸeu/trowl/db/PostgresDB.class2| @A BC D EF @ G H I JK LMN OP Q RS T UVW XYZ[\ ] R^ _^`aDEFAULT_DATABASELjava/lang/String; ConstantValuebdbURLdbdriverusernamepassword()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/db/PostgresDB;(Ljava/lang/String;)V repositorygetDbURL()Ljava/lang/String;setDbURLnewValueconnect()Z oldDBNameexLjava/sql/SQLException; StackMapTableV Exceptionsc SourceFilePostgresDB.java ()!jdbc:postgresql://127.0.0.1:5432/ $!org.postgresql.Driver %! (/java/lang/StringBuilder de f! g2h ij 12 ontosearchzliy7gefk lm nop qr st u)java/sql/SQLException2Repository dows not exist, attempting to create itv w/ template1CREATE DATABASE "" xy z){eu/trowl/db/PostgresDBeu/trowl/db/DBtrowl2_defaultjava/lang/Exceptionappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;databasetoStringjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class;java/sql/DriverManager getConnectionM(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/Connection;dbConLjava/sql/Connection;java/sql/ConnectioncreateStatement()Ljava/sql/Statement;stmtLjava/sql/Statement; checkTableseu/trowl/util/Loginfoexecute(Ljava/lang/String;)Zclosejava/sql/Statement! !"#$!%!&!"'!"()*G***+6- .7, -.(/*R*+**+>- .?,-.0!12*CY* * +F, -.3/*>*++ NO,-.4!56*G* W** ***L* M* ** ***Y ,  W***, ** ***)*+NXZ[$](^*_+a0b5c;dJeWftg}hijklm, 5x7!+89-.:j;<=>?PK Oq=3c*((eu/trowl/db/Queries.class2 M L L L L L L LSELECT_NAMESPACES_WHERE_URILjava/lang/String; ConstantValueINSERT_URI_INTO_NAMESPACESLAST_UID%SELECT_CLASSES_WHERE_NAMESPACE_AND_ID(SELECT_PROPERTIES_WHERE_NAMESPACE_AND_IDINSERT_ID_NS_INTO_CLASSESINSERT_ID_NS_INTO_PROPERTIESINSERT_SUPER_SUB_INTO_SUBCLASSUPDATE_CLASS_LABEL_COMMENTUPDATE_PROPERTIES_DOMAIN_RANGEGET_PATH_FOR_CLASS_URIGET_ONTOLOGY_URIGET_PATH_FOR_PROPERTY_URIINSERT_ONTOLOGYINSERT_INDIVIDUAL INSERT_CLASSINSERT_OPROPERTYINSERT_DPROPERTYINSERT_OPROPERTY_INSTANCEINSERT_DPROPERTY_INSTANCEINSERT_PROPERTY_PATHINSERT_CLASS_PATH TABLE_EXISTSTABLES[Ljava/lang/String; CREATE_TABLES DROP_TABLESCREATE_PRIMARY_KEYSDROP_PRIMARY_KEYSCREATE_INDEXESCLASSPATHS_POP DROP_INDEXES()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/db/Queries; SourceFile Queries.java java/lang/String ontologiesclasses oproperties dproperties individualsoproperty_instancesdproperty_instances classpathsclasspaths_pop propertypaths ~?CREATE TABLE ontologies (id bigint not null, uri varchar(2048))_CREATE TABLE classes (id bigint not null, uri varchar(2048) not null, ontology bigint not null)cCREATE TABLE oproperties (id bigint not null, uri varchar(2048) not null, ontology bigint not null)cCREATE TABLE dproperties (id bigint not null, uri varchar(2048) not null, ontology bigint not null)}CREATE TABLE individuals (id bigint not null, class_id bigint not null, uri varchar(2048) not null, ontology bigint not null)CREATE TABLE oproperty_instances (subject_id bigint not null, property_id bigint not null, object_id bigint not null, ontology bigint not null)CREATE TABLE dproperty_instances (subject_id bigint not null, property_id bigint not null, object varchar(4096) not null, language varchar(64), datatype bigint, ontology bigint not null)WCREATE TABLE classpaths (class_id bigint not null, path varchar(4096), ontology bigint)[CREATE TABLE classpaths_pop (class_id bigint not null, path varchar(4096), ontology bigint)tCREATE TABLE propertypaths (property_id bigint not null, path varchar(4096), type char(1) not null, ontology bigint)    ACREATE INDEX classpaths_pop_class_idx ON classpaths_pop(class_id)SY ?SY @SY ASYBSYCSYDSYESYFSYGSYHSYISYJSK>|PK Oq=YK&eu/trowl/db/SQLBuilder$Outputter.class2 < < < < < < < < < < < = < <  < 3  = 1 1 <  $ $ " $  "   3 1 1  preparedStatementsLjava/util/Map; Signature@Ljava/util/Map;dbLeu/trowl/db/DB; PER_BATCHI ConstantValuestatementsExecutedinsertIndividualLjava/sql/PreparedStatement; insertClassinsertOPropertyInstanceinsertDPropertyInstanceinsertObjectPropertyinsertDataPropertyinsertOntologyinsertPropertyPathinsertClassPathexecutedJthis$0Leu/trowl/db/SQLBuilder;+(Leu/trowl/db/SQLBuilder;Leu/trowl/db/DB;)VCodeLineNumberTableLocalVariableTablethis Outputter InnerClasses"Leu/trowl/db/SQLBuilder$Outputter; Exceptionsexecute2(Ljava/sql/PreparedStatement;[Ljava/lang/Object;)VaLjava/lang/Object;arr$[Ljava/lang/Object;len$i$exLjava/sql/SQLException;sargsi StackMapTablef executeAll()VpLjava/util/Iterator;close access$0004(Leu/trowl/db/SQLBuilder$Outputter;)Leu/trowl/db/DB;x0 access$100@(Leu/trowl/db/SQLBuilder$Outputter;)Ljava/sql/PreparedStatement; access$200 access$300 access$400 access$500 access$600 access$700 access$800 access$900 SourceFileSQLBuilder.java MJ LJ IJ QJ RJ OJ NJ KJ PJ BC UV Wu HE ST-INSERT INTO ontologies (id,uri) VALUES (?, ?) IINSERT INTO individuals (id, class_id, uri, ontology) VALUES (?, ?, ?, ?)8INSERT INTO classes (id, uri, ontology) VALUES (?, ?, ?)bINSERT INTO oproperty_instances (subject_id, property_id, object_id, ontology) VALUES (?, ?, ?, ?)lINSERT INTO dproperty_instances (subject_id, property_id, object, language, ontology) VALUES (?, ?, ?, ?, ?)BINSERT INTO classpaths (class_id, path, ontology) VALUES (?, ?, ?)QINSERT INTO propertypaths (property_id, path, type, ontology) VALUES (?, ?, ?, ?)?   java/net/URI u tujava/sql/SQLException java/lang/StringBuilderSQL Error Occured:  Cause:   java/sql/PreparedStatement java/lang/Boolean uStatements processed:  u eu/trowl/db/SQLBuilder$Outputterjava/lang/Objectjava/util/Iteratoreu/trowl/db/DBprepareStatement0(Ljava/lang/String;)Ljava/sql/PreparedStatement;eu/trowl/util/TypesnewMap()Ljava/util/Map;valueOf(Z)Ljava/lang/Boolean; java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;toString()Ljava/lang/String; setObject(ILjava/lang/Object;)VaddBatchjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getMessagejava/io/PrintStreamprintln(Ljava/lang/String;)VgetNextException()Ljava/sql/SQLException;keySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object; booleanValue executeBatch()[I clearBatchprint(J)Vcommiteu/trowl/db/SQLBuilder <=>?@ABCDEFGHEIJKJLJMJNJOJPJQJRJSTUVWXY*+ * * * *, *, *,*,*,*,*,*,*,*,*** W**W**W**W**W**W**W**W**WZb ",6@JT^hr!y#$%&'()* +,[\_BC`"abY>,:66+2: :++ *+W*Y ` *  *!* B:#$Y%&'(')*#$Y%+',(')*nq"ZF/12#3*561<7B9Q:[<e>i?nGqCsDEI[\ cd7ef 2gE /hEs=ij\_kJlfmEn5 opqqropq1Bs>tuY}*-.L+/?+01M*,234,5W,6*,W*Y* a#78#*9#:8Z* L"M5N<OBPTSbXjYtZ|[[ "/vJEhw}\_nxA`"yuY,*!* ; L#$Y%&'+(')* "Z_` cab+d[ij,\_nNsz{Y/* Z[ |_}~Y/* Z[ |_~Y/*Z[ |_~Y/*Z[ |_~Y/*Z[ |_~Y/*Z[ |_~Y/*Z[ |_~Y/*Z[ |_~Y/*Z[ |_~Y/*Z[ |_^ <]PK Oq=~^,,eu/trowl/db/SQLBuilder.class2 ,                       !" !#$ % &' Z() * + Z, &- ./ X 0 12 53 .4 &5 .6 &7 89 : ; &< &= 8> ? &@ AB C AD 8E 8F 8G 8H 8I J K 5L ZM N O &P .Q ZR ST SUV VWX VYZ [ \ 8] 5^_ ` 8a b c 5d 5 e 8f g hi jjkl m n o p qrs tt tuv wx y z { | }~ Outputter InnerClassesout"Leu/trowl/db/SQLBuilder$Outputter; ontologyURILjava/net/URI; ontologyIdLjava/lang/Long;mLeu/trowl/db/OntologyMeta;iI;(Leu/trowl/db/DB;Ljava/net/URI;Leu/trowl/db/OntologyMeta;)VCodeLineNumberTableLocalVariableTableexLjava/lang/Exception;thisLeu/trowl/db/SQLBuilder;dbLeu/trowl/db/DB;urimeta StackMapTable~Xinit()VsetURI(Ljava/net/URI;)VcleanupetLjava/lang/String;arr$[Ljava/lang/String;len$i$qtablescreateOntologyargs[Ljava/lang/Object; createClass+(Ljava/net/URI;)Leu/trowl/loader/TreeThing;Leu/trowl/loader/TreeThing;createObjectPropertywhichcreateDatatypeProperty setDomain(Ljava/net/URI;Ljava/net/URI;)V propertyURI domainURIsetRangerangeURIcreateInverseFunctionalPropertycreateFunctionalPropertycreateReflexivePropertycreateTransitivePropertycreateSymmetricPropertycreateClassPath#(Ljava/net/URI;Ljava/lang/String;)Vpath setSubClassOfsubsup storePathsstorePropertyPathsLjava/util/Iterator;entryEntryLjava/util/Map$Entry;topLocalVariableTypeTableDLjava/util/Map$Entry;>;V2traversePropertyPaths0(Leu/trowl/loader/TreeThing;Ljava/lang/String;)Vchildbase currentPathstoreClassPathstraverseClassPathsnewPathsetSubPropertyOfcreatePropertyPathtypecreateIndividualclassURIcreateObjectPropertyInstance-(Ljava/net/URI;Ljava/net/URI;Ljava/net/URI;)Vsubject predicateobjectcreateDatatypePropertyInstanceC(Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Ljava/lang/String;)VlangrebuildIndicesLjava/sql/SQLException;rclose getPathHash&(Ljava/lang/Object;)Ljava/lang/String;Ljava/lang/Object;hashed SourceFileSQLBuilder.java    eu/trowl/db/SQLBuilder$Outputter    java/lang/Exception %Error preparing statements for insert    java/lang/StringBuilderSETURI:     ontologies   DELETE FROM  WHERE ontology=   "DELETE FROM ontologies WHERE uri=''DB.DropIndexes   Dropping indices   java/lang/Object       eu/trowl/loader/TreeThing                          java/util/Map$Entry  java/net/URI  java/util/Set       java/util/HashSetbdo     java/sql/SQLExceptionSQL Error Occured: Cause: Rebuilding indices Could not create index  eu/trowl/db/SQLBuildereu/trowl/db/DBeu/trowl/db/OntologyMetajava/lang/Stringjava/util/Iteratorconnect()Z+(Leu/trowl/db/SQLBuilder;Leu/trowl/db/DB;)Veu/trowl/hashing/FNVhash$(Ljava/lang/Object;)Ljava/lang/Long;java/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)VprintStackTraceexit(I)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;eu/trowl/db/QueriesTABLESequals(Ljava/lang/Object;)Z access$0004(Leu/trowl/db/SQLBuilder$Outputter;)Leu/trowl/db/DB;execute(Ljava/lang/String;)Z getMessageprinteu/trowl/util/Settingsget&(Ljava/lang/String;)Ljava/lang/String;java/lang/BooleanvalueOf'(Ljava/lang/String;)Ljava/lang/Boolean; booleanValue DROP_INDEXES getOntologies()Ljava/util/Set;contains access$100@(Leu/trowl/db/SQLBuilder$Outputter;)Ljava/sql/PreparedStatement;2(Ljava/sql/PreparedStatement;[Ljava/lang/Object;)Vadd getClasses()Ljava/util/Map; java/util/Map containsKey$(Ljava/lang/String;)Ljava/lang/Long; access$200put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getTopClasses&(Ljava/lang/Object;)Ljava/lang/Object;getObjectPropertieseu/trowl/vocab/OWLRDFOBJECT_PROPERTY access$300getTopObjectPropertiesgetDataPropertiesDATATYPE_PROPERTY access$400getTopDataPropertieseu/trowl/vocab/RDFSDOMAINRANGEINVERSE_FUNCTIONAL_PROPERTYFUNCTIONAL_PROPERTYREFLEXIVE_PROPERTYTRANSITIVE_PROPERTYSYMMETRIC_PROPERTY access$500 addSubThing(Leu/trowl/loader/TreeThing;)VremovegetSubPropertyentrySetiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getKeygetValueTOP_OBJECT_PROPERTYgetUri()Ljava/net/URI;TOP_DATA_PROPERTY getSubThings(Ljava/lang/CharSequence;)ZTHING access$600 access$700 access$800 access$900 executeAllgetNextException()Ljava/sql/SQLException;CREATE_INDEXEShash32!,G**+W*-*Y*+*,** :   03 6 6b 9;< =%>0C3?5@=ABBFD45GGGG3? ***JK L  7*+*+*+** Y+ST VWX6Y77 H߲L+M,>6W,2:A*Y* W:  !*Y"*#WM , !$%&'9 ()M,>6!,2:*W:߱"PS f R]^_"aPdSbUc`^fhkijmnoqsrow U H` ] Z *'$] F h >**++0,Y+ SY+SM**-,.**+/W~ /=  >>=|*0+1^,Y+23SY+2SY* SM**4,.5Y+6N*0+5Y+67W*8+/W-*0+95"-<E[ik*->E&||kw*:+1Y*+;<,Y+ SY+SY* SM**=,.5Y+6N*:+-7W*>+/W-*:+95& />GVdf*/7Gwwfw*?+1Y*+@<,Y+ SY+SY* SM**A,.5Y+6N*?+-7W*B+/W-*?+95& />GVdf*/7GwwfL *+C,D    L *+E,D    A *+F<  A *+G<  A *+H<  A *+I<  A *+J<  w',Y+ SY,SY* SN**K-.&*'''>*+LW*,LW*0,95*0+95M*8+NW  /= >>>; *O*P!"#  r*QRSL+T+UVM,WXN,YZS:TUX:*:-1*:1*[*-[M*>-NW*?-1*:1*\*-\M*B-NWp@*][L*>SM,T,,UXN-+^+*:-95M*+_`*a\L*BSM,T,,UXN-+^+*?-95M*+_`V+%,/-U.v013569<=>?B#D+FKGSHjKqLp Uz?/%2K82r %<,6 ..w+^rY,+^bM*+^,c+dSN-T=-U5:*^"+e,^bf *,`"TU V)YGZT[l\va4G,3Cwww 3?G*gLL*8SM,T$,UXN+*0-95M*+_hef(g?iFj*(*G?)u+^pY,+^bN*+^-i+dS:T9U5:^"+e,^bf *-hñ"rs t)wJxRyjzt>J'4@ Tuuu4<=*Q+1*Q+jYk7W*Q+9Z,/W%< ===%\_N*?+1*?+1lNmNnN,Y+ SY,SY-SY* S:**o.& #&,/K[4\\\YK &4,Y+ SY, SY+SY* SN**p-.*,LW-3*4449,Y+ SY, SY- SY* S:**q.*,[W"2849999";,Y+ SY, SY-SYSY* S:**r.*,\W$4:>;;;;;$y*s?L Yu+v Yw+xv$%&'I yzL+=>3+2:*W: { vα to|t>  'FT\o|H ;o%`:c7e5*J;P*|*}*~   ?*L+ V. PK Oq=>\  eu/trowl/Defaults.class2  ()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/Defaults; SourceFile Defaults.java eu/trowl/Defaultsjava/lang/Object!/*    PK q=eu/trowl/examples/PK Oq=>(eu/trowl/examples/CheckConsistency.class2 ()VCodeLineNumberTableLocalVariableTablethis$Leu/trowl/examples/CheckConsistency;main([Ljava/lang/String;)Vargs[Ljava/lang/String; SourceFileCheckConsistency.java "eu/trowl/examples/CheckConsistencyjava/lang/Object!/*  +&  PK Oq='//&eu/trowl/examples/ClassHierarchy.class2  ()VCodeLineNumberTableLocalVariableTablethis"Leu/trowl/examples/ClassHierarchy; SourceFileClassHierarchy.java  eu/trowl/examples/ClassHierarchyjava/lang/Object!/*    PK Oq=u)eu/trowl/examples/GetJustifications.class2 ()VCodeLineNumberTableLocalVariableTablethis%Leu/trowl/examples/GetJustifications;main([Ljava/lang/String;)Vargs[Ljava/lang/String; SourceFileGetJustifications.java #eu/trowl/examples/GetJustificationsjava/lang/Object!/*  +&  PK q=eu/trowl/hashing/PK Oq=Պeu/trowl/hashing/FNV.class2J * + , - ./ .0 12 34 * 5 678 *9:hasherLorg/getopt/util/hash/FNV1;()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/hashing/FNV;hash$(Ljava/lang/Object;)Ljava/lang/Long;strLjava/lang/Object;$(Ljava/lang/String;)Ljava/lang/Long;Ljava/lang/String;hash32&(Ljava/lang/Object;)Ljava/lang/String;&(Ljava/lang/String;)Ljava/lang/String;outJhashb[B SourceFileFNV.java  ;<  = >? @AB CD "sun/misc/BASE64Encoder EFG HIorg/getopt/util/hash/FNV164eu/trowl/hashing/FNVjava/lang/ObjecttoString()Ljava/lang/String;org/getopt/util/hash/FNV1init(Ljava/lang/String;)VgetHash()Jjava/lang/LongvalueOf(J)Ljava/lang/Long;encode([B)Ljava/lang/String;java/lang/String substring(II)Ljava/lang/String;! /*  2*&  ?* *+  !2*7  "P*@Y }TY}TY}TY}TY}TN Y -  ?@A>H PB#$>%&'# Y()PK Oq= 4deu/trowl/hashing/MD5.class2J +, -. /0 -12 + 34 5 67 89:()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/hashing/MD5;hash&(Ljava/lang/String;)Ljava/lang/String;iImdLjava/security/MessageDigest;digest[BLjava/lang/StringBuffer;ex(Ljava/security/NoSuchAlgorithmException;sLjava/lang/String; StackMapTable;<27 SourceFileMD5.java MD5< =>; ?@ Ajava/lang/StringBufferB CD EF GH&java/security/NoSuchAlgorithmException Ieu/trowl/hashing/MD5java/lang/Objectjava/lang/Stringjava/security/MessageDigest getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest;getBytes()[B([B)[Bjava/lang/Integer toHexString(I)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;printStackTrace! /*   CL+*MYN6,-,3~ W- L+ ;< * )*,-!.1-70<1=2A5>6-%= C!"#&$%&'$()*PK q=eu/trowl/loader/PK Oq=;, , eu/trowl/loader/Loader.class2 X YZ [ \ ]^ _ ` a b c de fg h i jk Y lmnoIDLjava/lang/String; ConstantValuep THREAD_SAFEZinLjava/io/BufferedReader;dbLeu/trowl/db/DB;outLeu/trowl/db/SQLBuilder;workersLjava/util/Set; Signature)Ljava/util/Set;elapsedLjava/lang/Long;start loaderBaseLjava/net/URI; setLoaderBase(Ljava/net/URI;)VCodeLineNumberTableLocalVariableTablethisLeu/trowl/loader/Loader;base+(Ljava/io/Reader;Leu/trowl/db/SQLBuilder;)VLjava/io/Reader; readToString,(Ljava/io/BufferedReader;)Ljava/lang/String;inputdataLjava/lang/StringBuilder;buf[C readCountI StackMapTable^@ Exceptionsq()VsetIn(Ljava/io/BufferedReader;)VsetOut(Leu/trowl/db/SQLBuilder;)VinitrrunfinishgetElapsedTime()Ljava/lang/Long; startTimer stopTimer SourceFile Loader.java -. 7Hjava/io/BufferedReader 7s ! $%java/lang/StringBuilder 7t uv wx yz *+ ,+java/lang/Long{ |} ~} 7 java/util/HashSet &'eu/trowl/loader/Loaderjava/lang/Objectjava/lang/RunnableLOADERjava/io/IOException#eu/trowl/loader/LoaderInitException(Ljava/io/Reader;)V(I)Vread([C)Iappend([CII)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/lang/SystemcurrentTimeMillis()J longValue(J)VvalueOf(J)Ljava/lang/Long;!  !"#$% &'()*+,+-. /01>*+2 GH3456.781`**Y+*,2OPQR3 45 9$% :;1,YLM*, Y>+, W+ 2[ \^_'a3*,<! !=>?@ABCDEFG7H13*2 gh3 45IJ1>*+2 op345 !KL1>*+2 wx345$%MHFNOHPHQR1s/* * * Y* eY 2 &3 /45C SH19 * 2  3  45TH1U* ** e 23 45CUH1# Y2AVWPK Oq=96uu#eu/trowl/loader/LoaderFactory.class2& G , , ,  ,  ,  ,  ,        &  )  , , & & &  > > > >workersLjava/util/List; Signature$Ljava/util/List;lastLeu/trowl/loader/Loader; startTimeLjava/lang/Long;baseLjava/lang/String;oldBasesLjava/util/Set;#Ljava/util/Set; loaderTypeLjava/lang/Class;DEFAULT_LOADER_TYPE()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/loader/LoaderFactory;(Ljava/lang/String;)VinitsetBase setLoader(Ljava/lang/Class;)V loaderClass StackMapTable createLoader8(Ljava/io/Reader;ILjava/lang/String;Ljava/lang/String;)VinputLjava/io/Reader;numberI repositoryuri&(Ljava/io/Reader;ILjava/lang/String;)VbuilderLeu/trowl/db/SQLBuilder;tLjava/lang/Thread;exLjava/lang/Exception;i"Ljava/lang/ClassNotFoundException;"Ljava/lang/IllegalAccessException;"Ljava/lang/InstantiationException;i$Ljava/util/Iterator;rLjava/io/BufferedReader;mLeu/trowl/db/OntologyMeta;worker newWorkersdbLeu/trowl/db/DB;LocalVariableTypeTablewaitAll Ljava/lang/InterruptedException; SourceFileLoaderFactory.java XY UV `Y PQjava/util/ArrayList HIjava/util/HashSet RSeu/trowl/loader/Loader  -Incorrect loader type selected, using default _ fnjava/io/BufferedReader X WVeu/trowl/db/OntologyMeta  eu/trowl/loader/ThreadSafeLoaderhttp://www.trowl.eu/example/ eu/trowl/db/SQLBuilder java/net/URI X_ X    java/lang/Thread Xjava/lang/Exception Y java/lang/ClassNotFoundExceptioneu/trowl/loader/LoaderFactory         java/lang/IllegalAccessException java/lang/InstantiationException LM   NO    Y  Y  Yjava/lang/StringBuilderElapsed time: !" # !$ % java/lang/InterruptedExceptioneu/trowl/loader/NTripleLoaderjava/lang/Objectjava/util/Listeu/trowl/db/DBjava/io/Readerjava/lang/Stringjava/util/Iteratorjava/lang/ClassisAssignableFrom(Ljava/lang/Class;)Zjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/io/Reader;)Veu/trowl/util/TypesnewList()Ljava/util/List;eu/trowl/db/DBFactory construct$(Ljava/lang/String;)Leu/trowl/db/DB;;(Leu/trowl/db/DB;Ljava/net/URI;Leu/trowl/db/OntologyMeta;)V java/util/Setcontains(Ljava/lang/Object;)Zadd newInstance()Ljava/lang/Object;create"(Ljava/lang/String;)Ljava/net/URI; setLoaderBase(Ljava/net/URI;)VsetIn(Ljava/io/BufferedReader;)VsetOut(Leu/trowl/db/SQLBuilder;)V(Ljava/lang/Runnable;)VprintStackTracegetName()Ljava/lang/String;java/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VcurrentTimeMillis()Jjava/lang/LongvalueOf(J)Ljava/lang/Long;iterator()Ljava/util/Iterator;hasNext()ZnextstartisAlivejoinfinishappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; longValue(J)Ljava/lang/StringBuilder;toString!,GHIJKLMNOPQRSJTUVWV XYZD***[5/ 6 7\ ]^X_ZW***+*[=/ >?@\]^PQ`YZI*Y*Y [C DE\ ]^a_Z>*+[ LM\]^PQbcZe + *+ [T UWY\]^dVefgZh**+-[cd e\4]^hijklQmQfnZ pY+:* *Y:::* ==* *:-:6  YY*: * ** *W* :*!"# $%&Y':  (W :  * tE: ,-./ 0.: ,-./ 0: ,-./ 0*3*4567:  8# 9&:  :* (Wٱ^)O+O1O2[,n pqt!u$v)x6y8|=}?FLOU^v,2<[`o\vaop qr st Xuk sv sw sx [qr E*yz p]^phipjkplQ f{|!O}~$LM)GIO! )GKeb 0 B BVV)YZ[*7L+8+9&M,;,<*3= >Y?@A4*6BeCDLUXE[& $+2UXYZ\* qr !yzYs[]^e lYZF[0PK Oq=%==)eu/trowl/loader/LoaderInitException.class2  ()VCodeLineNumberTableLocalVariableTablethis%Leu/trowl/loader/LoaderInitException; SourceFileLoaderInitException.java #eu/trowl/loader/LoaderInitExceptionjava/lang/Exception /*    PK Qq=Y݈!eu/trowl/loader/NQuadLoader.class2/    !  " # $%&IS_THREAD_SAFEZ ConstantValue()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/loader/NQuadLoader;initrunreaderLeu/trowl/rdf/NQuadReader;finish SourceFileNQuadLoader.java  '() eu/trowl/rdf/NQuadReader *+ ,- .eu/trowl/loader/NQuadLoadereu/trowl/loader/NTripleLoaderoutLeu/trowl/db/SQLBuilder;eu/trowl/db/SQLBuilderinLjava/io/BufferedReader;read,(Leu/trowl/rdf/RDFHandler;Ljava/io/Reader;)Vclose!   3* +, 6* 34 YYL+***89:;6* GH PK Qq=[W  #eu/trowl/loader/NTripleLoader.class2` 4 5 678 4 9 : ; 6<= > ?@A BC DE FG DH 6IJIDLjava/lang/String; ConstantValueKbaseLjava/net/URI; THREAD_SAFEZ()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/loader/NTripleLoader;initrunreaderLeu/trowl/rdf/NTripleReader;setBase(Ljava/lang/String;)VexLjava/net/URISyntaxException;uri StackMapTable@(Ljava/net/URI;)Vfinish SourceFileNTripleLoader.java  LMN %eu/trowl/rdf/NTripleReader OP  QR S java/net/URI * )0java/net/URISyntaxExceptioneu/trowl/loader/NTripleLoaderT UVW XYZ [\ ]^ _0eu/trowl/loader/RDFLoaderTROWL_LOADER_NTRIPLEoutLeu/trowl/db/SQLBuilder;eu/trowl/db/SQLBuilderinLjava/io/BufferedReader;read:(Leu/trowl/rdf/RDFHandler;Ljava/io/Reader;Ljava/net/URI;)Vclosejava/lang/ClassgetName()Ljava/lang/String;java/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VsetURI! 3*! 34" #$% 6*! ;<" #$& ]YL+**** !@ABC"#$'()* "* Y+ M,  !K NLM!P" +,"#$"-.O/)0 J*+*+!XY ["#$-1 6* ! ce" #$23PK Qq=Dz  &eu/trowl/loader/NTripleMemLoader.class2 ,R S TUV R W X Y TZ[ \ T]^_ `a bc de bf gh gi jk lm nk op gq rs Tt uv nw nx ls Ty gz T{ g| T} g~ l g T l l TIDLjava/lang/String; ConstantValuebaseLjava/net/URI;bLeu/trowl/owl/quill/QLBase; THREAD_SAFEZ()VCodeLineNumberTableLocalVariableTablethis"Leu/trowl/loader/NTripleMemLoader;initrunreaderLeu/trowl/rdf/NTripleReader;setBase(Ljava/lang/String;)VexLjava/net/URISyntaxException;uri StackMapTable^(Ljava/net/URI;)V processTriple(Leu/trowl/rdf/Triple;)VtLeu/trowl/rdf/Triple;finish SourceFileNTripleMemLoader.java 89  ?9eu/trowl/rdf/NTripleReader 12 9 java/net/URI 8D Jjava/net/URISyntaxException eu/trowl/loader/NTripleMemLoader     2    2 2 2 eu/trowl/loader/RDFLoaderTROWL_LOADER_NTRIPLEoutLeu/trowl/db/SQLBuilder;eu/trowl/db/SQLBuilderinLjava/io/BufferedReader;read:(Leu/trowl/rdf/RDFHandler;Ljava/io/Reader;Ljava/net/URI;)VclosesetURIjava/lang/ClassgetName()Ljava/lang/String;java/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Veu/trowl/rdf/TripleisType()Z getObject()Leu/trowl/rdf/Node;eu/trowl/vocab/RDFSCLASSeu/trowl/rdf/NodesameAs(Ljava/lang/Object;)Zeu/trowl/vocab/OWLRDFjava/lang/Objectequals getSubject()Leu/trowl/rdf/Resource;eu/trowl/rdf/ResourcegetURI()Ljava/net/URI; createClass+(Ljava/net/URI;)Leu/trowl/loader/TreeThing;eu/trowl/vocab/RDFPROPERTYOBJECT_PROPERTYDATATYPE_PROPERTYcreateIndividual(Ljava/net/URI;Ljava/net/URI;)V isSubClass setSubClassOf isSubPropertysetSubPropertyOfisTBox isResource getPredicatecreateObjectPropertyInstance-(Ljava/net/URI;Ljava/net/URI;Ljava/net/URI;)VtoStringgetLangcreateDatatypePropertyInstanceC(Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Ljava/lang/String;)V!,-./0123456/789:3*; :;< =>?9:6*; BC< =>@9:]YL+**** ;GHIJ<=>ABCD:%* Y+ M, ;RUST$W< EF%=>%G.HRICJ:>*+; ^_<=>G2KL: +q++*+W+++*++ +!*++"x+#*++$Y+%O+&"*++'+(&*++'+)+*+;:fh!i3j]muo|prstyz| < => MNH !) ("O9:6* ; < =>PQPK Oq=F1W[>[>!eu/trowl/loader/OWLDLLoader.class2   ( (   ( (  (   (! " #$ (%&'  ()*+ (, -. -/ (0 #1 (2 (3 (4 (5 (6 (7 (89: ;< => ?@ =A mB EC DE DFGHI 3J 3K 1L MN 3O 2P #Q #R #S TU 2O 1V FL MW -XYZ [\ M] -^ M_ M` Ma Mb -c Md mef QL Mg -h (i -jk WL Ml mm mno \pq ^r \s Mt (u -v wx wyz f{| M} -~    E E m E ( ( # ^ y - 2 E  IDLjava/lang/String; ConstantValue THREAD_SAFEZreasoner+Lorg/semanticweb/owl/inference/OWLReasoner;manager.Lorg/semanticweb/owl/model/OWLOntologyManager;ont'Lorg/semanticweb/owl/model/OWLOntology;classesLjava/util/ArrayList; Signature;Ljava/util/ArrayList;objectPropertiesDLjava/util/ArrayList;nothing$Lorg/semanticweb/owl/model/OWLClass;()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/loader/OWLDLLoader; Exceptionsinit readerInput/Lorg/semanticweb/owl/io/OWLOntologyInputSource;rf#Leu/trowl/owl/api2/ReasonerFactory;e%Leu/trowl/loader/LoaderInitException;ex$Leu/trowl/owl/OntologyLoadException;Ljava/net/URISyntaxException;6Lorg/semanticweb/owl/model/OWLOntologyChangeException;8Lorg/semanticweb/owl/model/OWLOntologyCreationException; StackMapTable&)*+rungo(I)V4Lorg/semanticweb/owl/inference/OWLReasonerException;completenessLevelsI9nameRestrictions newClassURILjava/net/URI;newClasso-Lorg/semanticweb/owl/model/OWLObjectProperty;i$Ljava/util/Iterator;factory*Lorg/semanticweb/owl/model/OWLDataFactory; getClasses?(Leu/trowl/db/SQLBuilder;Lorg/semanticweb/owl/model/OWLClass;)VsubsubsLjava/util/Set;sqlLeu/trowl/db/SQLBuilder;curLocalVariableTypeTable5Ljava/util/Set;YfinishgetObjectProperties(Leu/trowl/db/SQLBuilder;)Vp>Ljava/util/Set;GgetDatatypeProperties+Lorg/semanticweb/owl/model/OWLDataProperty;;f getInstancesi)Lorg/semanticweb/owl/model/OWLIndividual;cZ$getObjectPropertyInstancesNoReasonerpropertyobjecta;Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;subjectkgetPropertyInstances'Lorg/semanticweb/owl/model/OWLConstant; predicate propertyMapLjava/util/Map;tLjava/util/Map;>;xLjava/util/Map;>;getIndividuals()Ljava/util/Set;grounddone:Ljava/util/Set;8Ljava/util/Set;<()Ljava/util/Set;7()Ljava/util/Set;@()Ljava/util/Set;getDataProperties>()Ljava/util/Set;getCompletenesslevel followRolex(IILorg/semanticweb/owl/model/OWLObjectPropertyExpression;Lorg/semanticweb/owl/model/OWLDescription;Ljava/lang/String;)VeeLjava/lang/Exception;fnameisnewStem*Lorg/semanticweb/owl/model/OWLDescription; namedRolemaxLevelrole7Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;stemname:q SourceFileOWLDLLoader.java   (org/semanticweb/owl/io/ReaderInputSource    java/util/ArrayList !eu/trowl/owl/api2/ReasonerFactory    "eu/trowl/owl/OntologyLoadException#eu/trowl/loader/LoaderInitException java/net/URISyntaxException4org/semanticweb/owl/model/OWLOntologyChangeException6org/semanticweb/owl/model/OWLOntologyCreationException      2org/semanticweb/owl/inference/OWLReasonerExceptioneu/trowl/loader/OWLDLLoader        +org/semanticweb/owl/model/OWLObjectProperty java/net/URIjava/lang/StringBuilder urn:class:         neg:    java/util/Set"org/semanticweb/owl/model/OWLClass          )org/semanticweb/owl/model/OWLDataProperty   'org/semanticweb/owl/model/OWLIndividual   9org/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom 5org/semanticweb/owl/model/OWLObjectPropertyExpression      %org/semanticweb/owl/model/OWLConstant      %org/semanticweb/owl/model/OWLOntology        T  java/lang/Exception2org/semanticweb/owl/model/OWLObjectPropertyInverse   . -. Reasoner choked, continuing... eu/trowl/loader/LoaderTROWL_LOADER_OWLDL(org/semanticweb/owl/model/OWLDataFactoryjava/util/Iterator java/util/Map(org/semanticweb/owl/model/OWLDescriptionjava/lang/String)org/semanticweb/owl/apibinding/OWLManagercreateOWLOntologyManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;inLjava/io/BufferedReader;(Ljava/io/Reader;)V,org/semanticweb/owl/model/OWLOntologyManager loadOntologyX(Lorg/semanticweb/owl/io/OWLOntologyInputSource;)Lorg/semanticweb/owl/model/OWLOntology;load[(Lorg/semanticweb/owl/model/OWLOntologyManager;)Lorg/semanticweb/owl/inference/OWLReasoner;getOWLDataFactory,()Lorg/semanticweb/owl/model/OWLDataFactory; getOWLNothing&()Lorg/semanticweb/owl/model/OWLClass; initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;)org/semanticweb/owl/inference/OWLReasonerclassify isConsistent*(Lorg/semanticweb/owl/model/OWLOntology;)Zout getOWLThing stopTimerjava/lang/ClassgetName()Ljava/lang/String;java/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VgetReferencedObjectPropertiesiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getURI()Ljava/net/URI;eu/trowl/db/SQLBuilder getPathHash&(Ljava/lang/Object;)Ljava/lang/String;toString(Ljava/lang/String;)V getOWLClass4(Ljava/net/URI;)Lorg/semanticweb/owl/model/OWLClass;getOWLObjectSomeRestriction(Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;Lorg/semanticweb/owl/model/OWLDescription;)Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;getOWLEquivalentClassesAxiom(Lorg/semanticweb/owl/model/OWLDescription;Lorg/semanticweb/owl/model/OWLDescription;)Lorg/semanticweb/owl/model/OWLEquivalentClassesAxiom;addAxiom](Lorg/semanticweb/owl/model/OWLOntology;Lorg/semanticweb/owl/model/OWLAxiom;)Ljava/util/List;getInverseProperty9()Lorg/semanticweb/owl/model/OWLObjectPropertyExpression; createClass+(Ljava/net/URI;)Leu/trowl/loader/TreeThing; getSubClasses;(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;java/lang/Objectequals(Ljava/lang/Object;)Z setSubClassOf(Ljava/net/URI;Ljava/net/URI;)Vdispose storePathsrebuildIndicesclosecreateObjectPropertygetSubProperties>(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;setSubPropertyOfgetReferencedDataPropertiescreateDatatypeProperty<(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;<(Lorg/semanticweb/owl/model/OWLDescription;Z)Ljava/util/Set;createIndividualgetReferencedIndividuals getObjectPropertyAssertionAxioms:(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Set; getProperty3()Lorg/semanticweb/owl/model/OWLPropertyExpression;getNamedProperty/()Lorg/semanticweb/owl/model/OWLObjectProperty; getObject'()Lorg/semanticweb/owl/model/OWLObject;createObjectPropertyInstance-(Ljava/net/URI;Ljava/net/URI;Ljava/net/URI;)VgetDataPropertyRelationships:(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;keySetget&(Ljava/lang/Object;)Ljava/lang/Object; getLiteralcreateDatatypePropertyInstanceC(Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Ljava/lang/String;)VgetObjectPropertyRelationshipseu/trowl/util/TypesnewSet getOntologiesgetImportsClosure8(Lorg/semanticweb/owl/model/OWLOntology;)Ljava/util/Set;containsaddAll(Ljava/util/Collection;)ZgetReferencedClassesaddgetOWLObjectPropertyInversem(Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owl/model/OWLObjectPropertyInverse;asOWLObjectProperty getInverse isSatisfiable-(Lorg/semanticweb/owl/model/OWLDescription;)Z getFragmentisEmptyjava/lang/SystemLjava/io/PrintStream;java/io/PrintStreamprintln!(3* FG x*Y*L**+* * Y YM*,***GLYM,+W,LYM,+W,LYM,+W,LYM,+W,VYVjV{VjPQR!S%T0U8VDXViYYZZb[h\j]k^s_y`{a|bcdefghjp C8bZsk|YPPP4* mn s****** **!**"**#**$*%*&M()*+,,]`':v wz/{7|?}G~OTY]`ar ass ?F*L*-.M,/,01N2Y3Y456-7869::+;:**++-+<=>W2Y3Y4563Y4?6-7@69869::+;:**++-A+<=>W1* ,PZ}>PZ, j+,BCW*,D.N-/`-0E:.:/?0F:,G'*G+,BBH*+ N()*+-,'* /NctRN-8F/Of /OBB4*IL()*++,*J*K*L '" %,3 4L*-.M,/,01N+-7MW*-N.:/E0E:.:/#01:+-77O٧:()*+,n"'* "-Ts\ s]*T3>L" T3*.)B*P.M,/,0QN+-RSW*-T.:/E0E:.:/#0Q:+-RRO٧:()*+,n"'* "-Ts\ s]*T3>L" T3*.)B"t*U.M,/c,0FN*-V.:/#0W:+X-BY٧:()*+,Y\'"EY\^psHE/*^S itt $)B**Z.M,/o,0WN*-[.:/G0\:]^_:`W:+-X7Xa"IZf ~  RZ$fI53N"_u#Mx *b.M,/ ,0WN*-c:d.:/X0Q:eE.:/,0f:+-XRghiЧ:*-j:d.:/V01:eE.:/*0W:+-X7Xaҧ:''>)Mv !&$&(v`3MF7_)m1D]k )mkJ ,(2B(0B2tkLkM*l.N-/U-0m:*n.:/+0m:,o+ZpWѧ++,.+/S0^1r5HS=2+D[tplpl%.?}kLkM*l.N-/^-0m:*n.:/40m:,o+qpW,rWȧ+"9:<+=S>^?l@{DHS"=;+Md}yuyu%7?}kLkM*l.N-/^-0m:*n.:/40m:,o+-pW,rWȧ+"HIK+LSM^NlO{SHS"=;+Md}yuyu%7?}kLkM*l.N-/^-0m:*n.:/40m:,o+PpW,rWȧ+"WXZ+[S\^]l^{bHS"=;+Md}yuyu%7}*s.M,/',01N*-*tu*s.M,/5,01N**-v*tuȱfh7kTm|o> -T%A;}} , : `=*-<::-w::-yzw:: *{*V:3Y47|6}669: ~U.:  / 0W: *s.:  / 01: *  u**-v<:*{*V:3Y47|6669: ~U.:  / 0W: *s.:  / 01: *  uާ : '*x,<?xAxvrs tuw'~*x,z<}?{AO] <FhA ,  % \ ]e O  s% <\   ]{ *           Q  $r  $B PK Oq=N!: : !eu/trowl/loader/OWLQLLoader.class2l < =>? @ A BCD < E BF GHIJ < KL M NO P GQRSIDLjava/lang/String; ConstantValueT THREAD_SAFEZrLeu/trowl/owl/api2/Reasoner;data()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/loader/OWLQLLoader;initmanager.Lorg/semanticweb/owl/model/OWLOntologyManager; readerInput/Lorg/semanticweb/owl/io/OWLOntologyInputSource;ont'Lorg/semanticweb/owl/model/OWLOntology;ex2%Leu/trowl/loader/LoaderInitException;ex4Lorg/semanticweb/owl/inference/OWLReasonerException;8Lorg/semanticweb/owl/model/OWLOntologyCreationException; StackMapTableIL Exceptionsrunfinish SourceFileOWLQLLoader.java !"U VW(org/semanticweb/owl/io/ReaderInputSource XY !Z[ \]%eu/trowl/owl/quill/api2/QuillReasoner  ^_` ab2org/semanticweb/owl/inference/OWLReasonerException#eu/trowl/loader/LoaderInitException cd6org/semanticweb/owl/model/OWLOntologyCreationException efg (" hi jkeu/trowl/loader/OWLQLLoadereu/trowl/loader/LoaderTROWL_LOADER_OWLQL)org/semanticweb/owl/apibinding/OWLManagercreateOWLOntologyManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;inLjava/io/BufferedReader;(Ljava/io/Reader;)V,org/semanticweb/owl/model/OWLOntologyManager loadOntologyX(Lorg/semanticweb/owl/io/OWLOntologyInputSource;)Lorg/semanticweb/owl/model/OWLOntology;getImportsClosure8(Lorg/semanticweb/owl/model/OWLOntology;)Ljava/util/Set;eu/trowl/owl/api2/ReasonerloadOntologies(Ljava/util/Set;)V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;outLeu/trowl/db/SQLBuilder;eu/trowl/db/SQLBuilderdbLeu/trowl/db/DB;store(Leu/trowl/db/DB;)V! !"#3*$ ;<% &'("#-`LY*M+,N*Y * +-  %L YM,+W,L YM,+W,*36 3G$BDEFG#H3Q6I7J?KELGMHNPOVPXR_S%R/)*#+,-.?/0712P/0H13`&'4 v5P67 8"#<* *$ ] ^% &'9"#+$d% &':;PK Qq=eu/trowl/loader/RDFLoader.class2} - ./ .0 12 34 52 67 8 .9 :; <= >? 5@ 5A 3; <B .C <D .E <F .G 3H .I <J 3K 3L <MNOP()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/loader/RDFLoader; processTriple(Leu/trowl/rdf/Triple;)VtLeu/trowl/rdf/Triple; StackMapTable SourceFileRDFLoader.java  Q RS TUV WXY Z[\] ^[ _` abc def ghi jX kX lX mn oS pn qS rn sS tS ub vw xy zy {|eu/trowl/loader/RDFLoader eu/trowl/loader/ThreadSafeLoadereu/trowl/rdf/RDFHandlereu/trowl/rdf/TripleisType()Z getObject()Leu/trowl/rdf/Node;eu/trowl/vocab/RDFSCLASSLjava/net/URI;eu/trowl/rdf/NodesameAs(Ljava/lang/Object;)Zeu/trowl/vocab/OWLRDFjava/lang/ObjectequalsoutLeu/trowl/db/SQLBuilder; getSubject()Leu/trowl/rdf/Resource;eu/trowl/rdf/ResourcegetURI()Ljava/net/URI;eu/trowl/db/SQLBuilder createClass+(Ljava/net/URI;)Leu/trowl/loader/TreeThing;eu/trowl/vocab/RDFPROPERTYOBJECT_PROPERTYDATATYPE_PROPERTYcreateIndividual(Ljava/net/URI;Ljava/net/URI;)V isSubClass setSubClassOf isSubPropertysetSubPropertyOfisTBox isResource getPredicatecreateObjectPropertyInstance-(Ljava/net/URI;Ljava/net/URI;Ljava/net/URI;)VtoString()Ljava/lang/String;getLangcreateDatatypePropertyInstanceC(Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Ljava/lang/String;)V! !/*"%# $%&'! +q++*+ W+ + +*+ ++*+ +x+*+ +Y+O+"*+ + +&*+ + ++":25!637]<u>|?ABCHIK N# $% ()* !) ("+,PK Qq=T> > +eu/trowl/loader/RDFXMLLoader$Consumer.class2R ; < = > ?@A BC ?DFGHsource5Luk/ac/manchester/cs/owl/turtle/parser/TripleHandler;this$0Leu/trowl/loader/RDFXMLLoader;V(Leu/trowl/loader/RDFXMLLoader;Luk/ac/manchester/cs/owl/turtle/parser/TripleHandler;)VCodeLineNumberTableLocalVariableTablethisConsumer InnerClasses'Leu/trowl/loader/RDFXMLLoader$Consumer; startModel(Ljava/lang/String;)VstringLjava/lang/String; ExceptionsIendModel()VstatementWithResourceValue9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VspostatementWithLiteralValue](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VexLjava/net/URISyntaxException;langtypetypeURILjava/net/URI; StackMapTableFJAC logicalURI includeModel'(Ljava/lang/String;Ljava/lang/String;)Vstring1addModelAttribte SourceFileRDFXMLLoader.java  !  KLM NO java/net/URI java/net/URISyntaxException NPQ%eu/trowl/loader/RDFXMLLoader$Consumerjava/lang/Object)edu/unika/aifb/rdf/api/syntax/RDFConsumerorg/xml/sax/SAXExceptionjava/lang/Stringcreate"(Ljava/lang/String;)Ljava/net/URI;3uk/ac/manchester/cs/owl/turtle/parser/TripleHandler handleTriple-(Ljava/net/URI;Ljava/net/URI;Ljava/net/URI;)V?(Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Ljava/net/URI;)Veu/trowl/loader/RDFXMLLoader   K*+**,  5 !+ "#b*+,- *$%&'(0:Y:::*+,- "/R)*00$0%0&0+0,--./"011111234556? 786? 79:  EPK Qq=+w"eu/trowl/loader/RDFXMLLoader.class2 "_` a b c d ef gh i jk _ l mno pq rs tu rvw x yz{| }~    Consumer InnerClassesIDLjava/lang/String; ConstantValuebaseLjava/net/URI; THREAD_SAFEZparser)Ledu/unika/aifb/rdf/api/syntax/RDFParser;saxinLorg/xml/sax/InputSource;consumer+Ledu/unika/aifb/rdf/api/syntax/RDFConsumer;()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/loader/RDFXMLLoader;init ExceptionsrunexLorg/xml/sax/SAXException;Ljava/io/IOException; StackMapTablenwfinishsetBase(Ljava/net/URI;)VhandlePrefixDirective'(Ljava/lang/String;Ljava/lang/String;)Vstringstring1handleBaseDirective(Ljava/lang/String;)V handleComment handleTriple-(Ljava/net/URI;Ljava/net/URI;Ljava/net/URI;)Vuriuri1uri2tLeu/trowl/rdf/Triple;1(Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;)VLjava/net/URISyntaxException;C(Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Ljava/lang/String;)V?(Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Ljava/net/URI;)V handleEnd SourceFileRDFXMLLoader.java 56org/xml/sax/InputSource 5 12 + N%eu/trowl/loader/RDFXMLLoader$Consumer 5 34'edu/unika/aifb/rdf/api/syntax/RDFParser /0 org/xml/sax/SAXExceptioneu/trowl/loader/RDFXMLLoader   java/io/IOException  6'java/lang/UnsupportedOperationExceptionNot supported yet. 5Neu/trowl/rdf/Triple 5 java/net/URISyntaxExceptioneu/trowl/loader/RDFLoader3uk/ac/manchester/cs/owl/turtle/parser/TripleHandlerTROWL_LOADER_TURTLE#eu/trowl/loader/LoaderInitExceptioninLjava/io/BufferedReader;(Ljava/io/Reader;)V loaderBase java/net/URItoString()Ljava/lang/String; setSystemIdV(Leu/trowl/loader/RDFXMLLoader;Luk/ac/manchester/cs/owl/turtle/parser/TripleHandler;)VparseG(Lorg/xml/sax/InputSource;Ledu/unika/aifb/rdf/api/syntax/RDFConsumer;)Vjava/lang/ClassgetNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VoutLeu/trowl/db/SQLBuilder;eu/trowl/db/SQLBuildercloseeu/trowl/rdf/ResourcefromURI'(Ljava/net/URI;)Leu/trowl/rdf/Resource;D(Leu/trowl/rdf/Resource;Leu/trowl/rdf/Resource;Leu/trowl/rdf/Node;)V processTriple(Leu/trowl/rdf/Triple;)V fromString'(Ljava/lang/String;)Leu/trowl/rdf/Node;!"#&'()*+,-(./01234 5673*8 %&9 :;<67p6*Y**** Y** * Y 8*+,*-5.9 6:;=>?67:*** *L+L+'8"3845$8'6(7999 @A(@B::;C RDTEF676*8 =?9 :;GH7> Y8C9 :; *+IJ7H Y8H9  :; K' L'MN758M9:;K'ON7> Y8Q9 :; K'PQ7vY+,-:*8VWX94:;R+S+T+UVPW73Y+,- :*:!8]^a_ `2c9>UV @X3:;3R+3S+3K'C^YPZ73Y+,- :*:!8hilj k2m9HUV @X3:;3R+3S+3K'3L'C^YP[73Y+,- :*:!8rsvt u2w9HUV @X3:;3R+3S+3K'3T+C^Y\674 Y8{9  :;]^%  $PK Oq=rm(@77&eu/trowl/loader/ThreadSafeLoader.class2  ()VCodeLineNumberTableLocalVariableTablethis"Leu/trowl/loader/ThreadSafeLoader; SourceFileThreadSafeLoader.java  eu/trowl/loader/ThreadSafeLoadereu/trowl/loader/Loader!/*    PK Oq=]geu/trowl/loader/TreeThing.class2C 0 1 23 1 45 67 68 9: 6;<uriLjava/net/URI; subThingsLjava/util/Set; Signature,Ljava/util/Set; getSubThings()Ljava/util/Set;CodeLineNumberTableLocalVariableTablethisLeu/trowl/loader/TreeThing;.()Ljava/util/Set;(Ljava/net/URI;)VgetUri()Ljava/net/URI;setUri addSubThing(Leu/trowl/loader/TreeThing;)VttoString()Ljava/lang/String;hashCode()Iequals(Ljava/lang/Object;)ZobjLjava/lang/Object;other StackMapTable: SourceFileTreeThing.java  = java/util/HashSet> ?(@ #$ %& ABeu/trowl/loader/TreeThing '(java/lang/Object()V java/util/Setadd java/net/URIgetClass()Ljava/lang/Class;!  /*. U**+*Y56 78 /*? >*+ GH  !D *+W O P  "#$2*T %&2*Y '(;+* + + M* ,*, "^_abde7f9h ;;)*#+,  - ./PK Qq=leII"eu/trowl/loader/TurtleLoader.class2 KL M N OP Q R S TUVW XY Z[ \ ] Z^_` ab cd ef cghiIDLjava/lang/String; ConstantValuejbaseLjava/net/URI; THREAD_SAFEZparser4Luk/ac/manchester/cs/owl/turtle/parser/TurtleParser;()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/loader/TurtleLoader;init ExceptionskrunfinishsetBase(Ljava/net/URI;)VhandlePrefixDirective'(Ljava/lang/String;Ljava/lang/String;)Vstringstring1handleBaseDirective(Ljava/lang/String;)V handleComment handleTriple-(Ljava/net/URI;Ljava/net/URI;Ljava/net/URI;)Vuriuri1uri2tLeu/trowl/rdf/Triple;1(Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;)VexLjava/net/URISyntaxException; StackMapTable_C(Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Ljava/lang/String;)V?(Ljava/net/URI;Ljava/net/URI;Ljava/lang/String;Ljava/net/URI;)V handleEnd SourceFileTurtleLoader.java %&2uk/ac/manchester/cs/owl/turtle/parser/TurtleParser lm n op %q #$ rst u&'java/lang/UnsupportedOperationExceptionNot supported yet. %8eu/trowl/rdf/Triplev wx %y z{ |}java/net/URISyntaxExceptioneu/trowl/loader/TurtleLoader~ p  eu/trowl/loader/RDFLoader3uk/ac/manchester/cs/owl/turtle/parser/TripleHandlerTROWL_LOADER_TURTLE#eu/trowl/loader/LoaderInitExceptioninLjava/io/BufferedReader; java/net/URItoString()Ljava/lang/String;Z(Ljava/io/Reader;Luk/ac/manchester/cs/owl/turtle/parser/TripleHandler;Ljava/lang/String;)VoutLeu/trowl/db/SQLBuilder;eu/trowl/db/SQLBuildercloseeu/trowl/rdf/ResourcefromURI'(Ljava/net/URI;)Leu/trowl/rdf/Resource;D(Leu/trowl/rdf/Resource;Leu/trowl/rdf/Resource;Leu/trowl/rdf/Node;)V processTriple(Leu/trowl/rdf/Triple;)V fromString'(Ljava/lang/String;)Leu/trowl/rdf/Node;java/lang/ClassgetNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V! !"#$ %&'3*( ) *+,&'+(#) *+-./&'F*Y***( '() *+0&'6* ( ,.) *+12'> Y (2) *+ 34'H Y (7)  *+ 5 678'> Y (<) *+ 598'> Y (A) *+ 5:;'v Y+,-:*(FGH)4*+<=>?@:A'3 Y+,-:*:(MNQO P2S)>?@ BC3*+3<3=35D^E:F'3 Y+,-:*:(XY\Z [2])H?@ BC3*+3<3=3536D^E:G'3 Y+,-:*:(bcfd e2g)H?@ BC3*+3<3=353>D^EH&'4 Y (k)  *+IJPK q= eu/trowl/owl/PK q=eu/trowl/owlapi3/PK q=eu/trowl/owlapi3/rel/PK Qq=xĀ~~eu/trowl/owlapi3/rel.zipPK }w=rel/UX EMnMPK}w= rel/.DS_StoreUX qMnM= @-- `=}*L+234;`j8!CFGݣkVqviطej!Bg_C4C]3:o:҉Ƽt]i ' 7\9'x: !~Cs:f9] \2a8=/҉ܺ  PKCV$qPK x= __MACOSX/UX rMrMPK x= __MACOSX/rel/UX rMrMPK}w=__MACOSX/rel/._.DS_StoreUX qMnMc`cg`b`MLVVP'A H;PKܑ(RPK ϛZ= rel/classify/UX EMFLPK ϛZ=rel/classify/dl/UX EMFLPKɛZ="rel/classify/dl/ELCClassifier.javaUX qM9LZoV+ی>M}.R@kkԑK'j{gsCD83Q6y)lU}*)6)Ϟ?MJ?I/EmoߋNOwk>IҏaruS{ f-=۟2oKQ畐jn]=Vlh}ǃjTkx'[Q_֛JnojWMloKE}_q͚{g%SUӲyͮx>7קg'8y}_=闕(JtD. =@\fF'lDd|lH8aX;酱>4 R@XGǂuٴMAwL=7ܒM_ L旞u_UJTE^wy `\U;8 @8;D,5<>:٫W3geSN2#M !/gF*) }:EHN~k(T"%T aBvQZ:ÊO]ҩh`Թ:u#hD޺e$qH` !{CZ?*AGG ʩY!6M-"CP0|T+x|kp w21DR=3 s󗊠c- Q~U}Sۋ{r);] b7{Aa@yEnlrϯ=Q{Ӕ eXs&5I_5TV (oF-Z‘1zEGSȟtOY ? 6lIzA,Y߰$"ҝ"锫8`\L28 eIJU%yYF/:Q8F6Tc0]Hu#&!GIc8Iç "Z([N`Z H}*߽1 Bd-plk>2_Jqy6h > jq<RPdI$yU=͆E u=9`#)Qd_a }X̛!3mlp0w*m7$*My*XʼH~4M&e@sZy 7c3S۸MQ~GN:3ÆYJ/DK D`ahf IsŃC}?Ct @;h攬-N{~'QMն a I uPJO|>9~J1 JKJwuMMS9赯'L<?޲ NLf7#`0Yf ϬLK;2Ô18W}+7̬QD2`kw][zD+h9T-?RYIݷs#o4pW9jU^ٍZhΐPA)\cbnl D1՚+c$6#Pxen)9UK+l ɃP8F8Jɕ_ICS+G5Ɵ`9Pma#J(Y3 p״ɠE@űAFSX:93Cv4// >dfYaLXS3#cR.iIQs#J5W WΜip/Q^;X?b;(5Qʧ淇X\7*h/pHe<fӷ-%*ԕ+; *Х`b2hNj Mx9ÁD79,{.kgIӊ{I Ymvy.%wS_PS~K>ŇË5V-iQJhr۱9C ~6&qM5mղGrHBuBxV*PKz~V &PK Z=rel/classify/el/UX FMLPKaZ="rel/classify/el/ELCClassifier.javaUX qM'Lks3=pIXZ@L:uFu\MO L{AN?T}ܾwoM^|̗.ML|#4L2o[qMxygb<(i;ʋyR RYEq'v#ۢ)j_]]%!+YrkFZGr_^U7r_Q-K.W^sE/_>^\ wWW#oZ0#{uv~vrWgM7/ET43ҕk@V{Ot`y?bdV%}r6TE0v̒6YrxLTBH?`XN֛.8ɦ[*=7[@X'u'MUP>/[n߃#Xސѕ(fgdfBQg0tzM}4ae{!8iyۭ!2U)Hx +Z;>PxI‡]30X, !4`zȔ'C:p`+'{MR?(FGGwRQ#07TkCk_ <'IzS \RO rkgg~9=IòO^WPWwe-1hR^8PY7@`k.WZ551D L{U4cr S Ug4S *3 Hb16G"ɚba+ 3em(Ox؝@'pHTɧ)cG4 '0bAdM:M{ *n*Ctm RLĥkAmP矡F*]\$)F,$ ޜY-f4[t$L=j_2OPA52s*oxrw,:5!_˨h#J)Vco8|+c6MܨH~aC4haYV-Cm-`Ƴ^ PKO)B &PK ϛZ= rel/factory/UX EMFLPK ϛZ=rel/factory/dl/UX EMFLPK|=&rel/factory/dl/ELCOntologyBuilder.javaUX qM=M=]sɍ*^!EіpUj)ٮ+9/=]ȑ4rmOװ}+629  tcl&gfէ?M|9mU,G~xCZWu~ɦ-i]gM{klB-Κ_u2ҋ`hP7&_ee[?Wr8UΎ /t5MOiu[TV=ޯi;Mfz yY(&[6=~S4UEro)exy(ބm9+[Z>$c.q=R*_2tkͻOZ uz=LӬ^ Ǣ1>xx_EsZ7#kQ>܁aeԻVm*oUV<..ڦ0ʛ|'.Umn>鈗D9_.#ڂޅ=CMcMwyؕkBXKY@T.RAjUSO&MbZލ_դ✁Ӈu*<6uc̪e {Y7˼M1NIؗ/^<`dnR2F]@+3ZP7KtU՚!;#er}:J; EKnj&/:CrnJ+m6 !<͹ Mc9  bpj@NO0k8PC p`]2."mخb0 \ŃtA[Tbt vL!'ǖ <ur- g͇@qP**i)" B 5؈ E 䌓3B$kܩ1J읿cU۬a!$A 0ҩdHQppO6 i"+O6r5$<OтrV)pفZ$y\$I&i/amM]ӳd^8cvO'7R)e7Zc&xP h` Cl+F婿>dwnwtղ$eK*BQNJ*`JװІ<O[6jtQ'b1X#"eih06taVе/#Vd(`C҄@6\mJWcOQN2JF=nՔ2;>w'wܶ6abcd(9.Fa bRcVvT*]aTZ0E3l L [c_Mm7fT<FW9PC821LyJ/ԋ_ M`_)>"؋d/2ш xB>:FbքkDzz>Dng8/v>QF.gɋ[Ʃ.%(Jkg/]}nL@NiW7 $}cqH쉒 da"G`F<>LŒG?Z_JbK<% 8yph*&L6ty:#IE ebts`IB>ήPݴVٽA1n.+1*z mM~sY6xs*8IeYyYܔYse XCO`& 9j{ UlgS? ƯZz>ɞ侀#S|dlG9)K7;'E܌ͩ9 u"9g}:u 6{~2n2:#<2o tHwTg5M%]&x萣E-%jF-@sQc}5ωe}!/.^=tj/w"S2YC%YrÅ@Wvgrb#!܇XM 9]mF4 SU}d5-يR8U&'gn(%t¿n`xsmb I/_Ķ"^!ߙyt$^ax3Pg>١=Rkk_[Fq6-xb`sE$a/`EKS-I$}BQxA5^SA#֣Τ]&7۱ o- KaB, L¼TE_ jG3x!61&\)H g/=K 5$R$vXiƥN#V֧#M|-F*(WRo2%^$ k{x.F!0h#;J3Zz\fWd&sO2@z] RhQ:uWhJV3dޮU (_5It6'91bh;t5XOs(L;t[N[=  h!|>)S=V(\qW%y 6A B|׹n'H.'m iHl'JTquI@W9>>#NP3P@n^A k D !g~Bz@/WOs&)UN^җwEx9F9 .By)i9 "h=67^*)3)z~^Eiv*x[`h 5Lb:qovc r ĸlg)@5 AcDHkq GD`[9)n R@<4_֑_;br^W*N N4Pd튯Y{d69veW느2/#q 漄-z%]@ImiCQ×B~+zb`RnJpOx>o|;xCoޢ8ɒ>p y{e9ºB뺪. }vC&Q8qG‚le&p:&B Ѝ%InXtXI#]K>#scx+]V]֫,Ýi!XJ 7[ 41#R8´;^f Lr4P-o4c{9Pھ:zGVw;EaZ o|;3Л_ J1hHEj>5޶So|aG^S_PF[)o(뻓]_M.yrz. +^wğxk*u"t Kެ]^Iܹlw2Khկّv?j5jmyMJ:Gfq[4=gIIU gQd%n :3k/{v~i.n+hPErMb L-j!/l1]ѮsK ^f-Q*9N6ΡGezueP l7 Uί⤒%H3p2n%?g(}Y%?9wO Meeڙ]D4?OL?fޮսc Q ~[Js[-3Vjz{Ӊ72SSA?k-ȋ{fcvjĥq{}96ӷiˡeQ։j;M`䛁NkQ=I1-H~ JXIwYKW&m16D_K3&먻Dg"4'8$E|9ެW sǃO0NH|m- ΂+M7BjӉxS S5{BpHS.5~Nwۯ>#F#qYr!b qєTˀlJ1GCEjD%~5ؘs)&"D[w(C8$/ŭӉ@IYը_KAPKbIPKɛZ=&rel/factory/dl/ELCOntologyFactory.javaUX qM9LSN0='Raɪ-=TBU@h =T=:cG 8k'x!yA+5z#!Vȭ6[VYfm,5 ~ T|C@j]:ů\W<kھfbKɮ7Ѹ,=L& ;{ P-)& dqz4|t2Rp =wFK %zr?_A ZIhE'd89%n7zX^9/f^xh.Eט$wZ$- [NB/=XZ!\ 5{%<?.(`^^9CbNTc_"[<pw[Vm^^ɐsjltC&la]Mٟ6aǏQ/FC&OPK [bPKśZ=&rel/factory/dl/OWL2DLAxiomVisitor.javaUX qM1L[o0ǟ;ilhiH q(G79M=\N qvIīv.Ǘpb_ ~E}'/C(.f~HOx…BxXrt$)|EKcHpCm1"J "W'ZbcL1VEcP%je+;D;mRo)ҕz+|Ӹ-h8(⭤M CˆK X`D^rT ROu`Sp吗E"}̂3`4>Dl }dS Ԛj5i|j DzMasBkBjPq[|W^(˭pQX};ҫVo3$Y?P [q$I=` xw$qeZ}xg>&]DǝN򽽿7:(DA2O#ݺR؁t(.%IJz("kuOH 1B03dZ+MB4n p*}- I[-5"үȢk[m7Bn3)LqʣYZ[Z3+<76RNeI[ɪ6%CUJ[k}^&nT#݋S?b =Apc}ۑ٧9x W2cW?tY9q曞o;6uAfnC%[CG0AgT ɵN3M;&3L2MV VDXl,ݢOn8,bM삆1[dhuGQશ̪$qK$γזCaϚ\8eVu4P^'SU^ MijID5VǂAЌvNǗ\[*)^PawUԌ: SBMv *jn"Mw :Z[˞4Y}{0G"ZDfUWn|TsG Qg7m*Z;Uwg\.YzzwfnVPK{U;/PKɛZ=/rel/factory/dl/PermanentELCOntologyBuilder.javaUX qM9LXYo7~6}Yū<Tv\Thvz!0 Je+˵6\R+9j,sqo|rg:egEV<]l(5<̳xu/7^@Cٹ2ܫ(gY%\i9yc]6/rtor^Uۋs1|Ӛ+^D/()]4r,ô&)Nln)}ʫx9R/]-;sK;_ѹ.DBm3/r)i"^sa|w=g?Z%] EQV";z;z {QTҐJZSQ2I 5ֿZzF]{ NH6) ˋ NUC$8D~>\`ZPZL٤Pgt=FQLJ5cͰԄzQU~G8R3R 'N6)@#8!3"ҰI 0yhȥLBљz="zk"5FQys>JoK܋0Ѓ 7\xwf_Z)-''x*6aoW{yc2Y,x7m&f*Tp?|f#,vo ڳ㚬HR!?(%HVӹqdFO.a D$'>L3| " wI9ikôYxZi\P֧%q^P W pnLnp{uWR)?̖*9&eЈB.d d"ޱoFӼOId)&V%N̈́II ]=o[B h;qܛuKʵO PKg5PK Z=rel/factory/el/UX FMLPKZ=&rel/factory/el/ELCOntologyBuilder.javaUX qML=ms͟u3CXVbCgN239;}>uޫ+]n'c  u-],ںgfu]e?}Woedwlټ=56?dm"ҋ`HhP׳&_ge[,>j8u99?9HлMue+B@2VCpɿ#q6W?eM޼**_N⾽S8c {P Zl0#sQ>܂ammV)7:+GbM)gu:~zo9F˶ZUןJ܉X2pK$] Gކ=2:+-+7$˃TжZT裬I~7mw}Gm58'u*<6ucW<(Wy>bB/_x{~6MUd%;K!y.Gj_>.lښ/]l6ϸ6j,or0n^o KS+t6+n:>f+o<}LFr}\h%x7m{yKr#+m.pSu8[:i#84bBn\ oC3F֓8@0 PF#'Xׅt80UF!8xpn5E(|X.OUŒ"8FOE_X бV "RuVBjϚ9) :,+螫GOK3Mqċ+6V 26`26C|&x3A\6pckuł{SpO߱\}fbє8M0+a~UA\lkqk䁥})&<>[oV.z#,+OЋkj0R |06+0=2lN`ٔX.F@OhE$mU]\p5_SH.''EL"QAtggb;fp1f0e D %Px~Lk5V!e%(BΔuH3Obm.koI*HIb$L9_C^zH UYgr96X :a| tz,͕h1bWʬ6LJ}رmaUF՚%T;N^G#@H #.C.;\v v O )+WjKW~4F5et Ԫ oi3k*5wb S0[5Ð~ xst/!cz]ZM:^5"ÍM8,-*$"ΗQv%2 Gpqn(2J'|٠G`;p~IB{+ ԊcPKנgqsp+" HPH)4WO*tBuvO]#J,[4-wD6Dw >eU ؏(hU{~A\>)/2k7u ϡ_t\-9Wfp vĬS. 豥5b##ì)V~ 69kɬ[=zip,]7jr~,' qYŮFn"Q!#}w#ˁ)ė#apW:GpsYigsT=NR7eoS"HT"L[({~&2a*:1#<:Z rĻLJ딑iK:M.)H])>TZG!FhorԷx% ;_RIW"I:h{|+Q h1,*JZKZS.YGXs$`U)L E؏:P& &㍌Lxپ |]|fWpB# Ogl|1݁ hΗ[J(bTtD١ȳF\Xr%0UQuZ"C݁ewS "N`( c/p"wCѾr!U7ctgʝ+qW:kSs-q-_ ^5^$*7|1x "v"lNPO\Ug2YtƃXⅧ GUjԞLf٬y!́@K[35kbk KMI'uF[Й{4Ql 3&uEE LD]t$AޘG֕ǚ(7^u7}Edknq@cF` &Vx (F& y|`n*At>?(ƞvu(KF/́L9*L\ 4Zpl~Tݳanxmn)_r5ȭI 'A,蜲!2뤼 @{K@t7ć^V ^L.bWgoK8Ct\H/ LfYxrJˈ2^*w'˖lGOMTU|7RQxIdٌhlW~ȶ&[x#m{oZ(pw.AR, xJ&aoomė1a-:2=t%Gk&Œ& gb !W0$;d,%؋K Nb 8Xuuu4tyR#D]ܨTNX }CAt, :SFsPą 2Lsi\y;M|vrޕ(auth¿Tm9mhNjm%<`{r:UdGh{}2]Mcygͽ[E(Ѽ5{A/Z,]/_v|V;A ^9J]+ Ztz.=[ﺻt}W"^_9G2焸/aA˞IȖZXv.?at>+%{F$$ _ `rzEp%}5EOd3`醮I׿0[p^Xy ԡ)R *1wٞQ ڦ:Gj1ʼn;R_ۥ vkw² 8 !unR;\7,:}jd~g/mO:}B]U+.5@,Ýi! Xʔ7SsUȸ&bDGV/)C]\M0gmw naw'6!B -tl+tt :aiE%6tX (tI $A O\#rɡDC֧4I Ij(㉍i ?7;);c5:ٽy="k;Fwa5 ,R^sO^e JRϭjfH84h^Wλw$IH5R'FV0@y5JOm%d,Ƥ%\+`Z m#(b4Xݼa5]Gݵ篭 ='<3!?m=i=y(FXHnͺkg q!R8!kmtIvm(ÑVNÝDTjuE  JF¯^W~"@"|O;,|iU@6Gᘣ!4߾hjQrBQ.jP@=]nuLۍ T*Pj%UrPKsPKZ=&rel/factory/el/ELCOntologyFactory.javaUX qMLSN0}N}La:0iiSQ{xo9NKw .H{Ή u؈O̐d+V-#9,u?FY!O6kFe2PZkk>ו(goZ(ﯸF嬙X?mBw]/ovYzPK?EHbPK,v[=&rel/factory/el/OWL2DLAxiomVisitor.javaUX qM-LZKo8>ۀѽ(YDvCvѠnvp-z,MzIʉ/%ٖeKIA8r8|p/A+oPziwd:BDSX_3ϒvVwbz8 TYSyEKbHp ۧKƸ‰K)A>p@"LC,|I}!fآt J`0@la!xb)]Ycם;S6\ 0&v$ t 8F;5g1c C/HlJH%D4Ά=& rގ<8>-%3m*3}u0_|$s 7OPKUzw=/PKZ=/rel/factory/el/PermanentELCOntologyBuilder.javaUX qMLXo6Ȳ~(<0'0ci% E020)OzkH+x,.qƛTUCl!^/,WeLy%拲R6F")oe'X\c1j|I%>1r /I~vRdulΧc9bd[UZ=ʢ}ƻLB*?mk Foʹ7>ͅON~F ^JJrS|Q^o,k\Ts˗[%!kMY?L .xϫBd{a7D`{kL > JΥTL7ϊiְ#c14؁#V/f,6Ņ]p(}K;}s6jTٟqɫL)K hpZ5ԍ3v츙qHɪzDc aDi^qp7~q`>JK{`z~ep44H BFk'b ],+1R>)UhDܳ\22tˮ%tFJ dQv߄ ikg8Ɋʛl:^7a=C:gA tA7-; 35+mdo0HvB+1yK1j*~$YlR7 6g_-#iF=+ bJH("X B\ g[1M[#&,г:|%AW!J LgưTLZ;!QBT^l89]^;Ϟp5Yzf~DyB&>+Pr<}Xg2:T_P># K z;*3Qvk|lCrR{x;*lg翞&Rɿ3F! \v[ɳ] TkD(`]uUM=†F{_-;Y$oPK`u!FPKɛZ=rel/model/dl/Atomic.javaUX qM9LAK0-?Q MzeA(xLӤ$WٿfTg PKYPKɛZ=rel/model/dl/Description.javaUX qM9LuPMO1=PH&ZPj=ܣ/j(2?Ӥs*C*@؆ܐE-wL^>]:NUxQ`g6㐂3̪%eaF>߃>[k, l>%dT+IFhM.Ha䘠iɶ,vK^ ;mR Nn ࢣq U][PK]#2MPKɛZ=rel/model/dl/ELCQEntry.javaUX qM9L% 0@@@Ӵ.ts㙞p&n{^F U[$VV({fOqV1Z-rMNJ #?>I!1s[7[zU<.$g~w>PKzPKɛZ=rel/model/dl/ELCQOntology.javaUX qM9LW[o6~V'= `IbƲzsBKV& ;H,e9߹Z DX b1$:> }8<˧S"HIPED? ^P\,Tm`^lz (@wY,3E%8zp<&9t.R^HY#8d)}i1g_V5G''Gs+ Вw;tvϏ$ J44Lj) n2ee>s-p&L<#;E_I_7}L7ַ{3<F yj BnXhխecFd?t71ڷr0"۝Js]mnV_V=-kRKH%hbu$4`F/0y<$+{p%竮6#)’I.r:$).iz$&Hy?FVmN`H|n v#LVy0Y|x Myu|0/u]Xu S6*F* aS@,#BDP/|Ϙ!b.2m_r:-lŹZgsa%C 2|;0P !Q /zڧTdcjj Е_cBBM"_+?2|\‚.k}. 3jDkFtST4K=Kmf䌾Ͽ lW^> %~.۲UQ :eW2 >Y9',ɰ[Øh8@Bm=aw@_*,}ȈׯrLH~] NڱdD+=謨BPj$!mT{nЄ5JJP Rh1j!'_zA{֣ q V׍k7ϙ*;!|Ձsh8)|;AbI!.z҄_5ib1D`*b1e2S(?PKK1:7PKɛZ=rel/model/dl/ERestriction.javaUX qM9Lu1k0gcC`5 :%V*Ktj)6q ӻYhsS?E>N؟E%1dfz2 5#@m,y8_/x- iޒa8$ǟ$IZj%+3{bƛ)HKޅzhgH,|i$+( n9\R깁 Գ?k6d"5 1YG\Ȼ`ɍNμ ^a=PK3M-"0PKɛZ=rel/model/dl/Implies.javaUX qM9LTn0lvXh7^o!55'K7uA(ŁDEqH[=Ѭ]dr#2vȽ55*J&큹ky'ՄweI58–K&<) yZY*fB|zdǃFo9qf A'Y?s6?Uy3t0dWmhH^c=U Lz+.P:&?PK%u"PK|=rel/model/dl/Individual.javaUX qM=MRj0<;ޜ@G=@ JMXw,=Jw ۈh,>eQgOZ+t+jQY_p@֕c%M℻Q/Qt$e?ý:x RvǍ`&GҥD>q<QʷElLNgp 7V$I|(=[t8cNf6y7!?,{7kJ)䘞 pW» +ԵqF|6\>J*ADU(5v09T+x+ɬR-Gj+ "[FE%14*՟T Gf%.i7tJr+ {#A0Y]W/ g[<fXkCcNżٰ~t4!:Bl Ms/Xc_UM}i 35Z0 P92JA@m?q=~ xfBSkE h22E@ļ44"s(!,B~0CUzpXr]n&0}%f2]wZҰZIkčVu`%bAΆz_ r2& A@m?a` j-I׈b@"NŽr:+u/|PK ePKɛZ=rel/model/dl/RoleConcept.javaUX qM9LRN0<'RauC{*U*Iŵp@;^ jAJ,{fva7|'Շ _ʯxJ$^fYC[l48*d 3mEX/q%%Nɒ5>4 ΐ"[sJ'p"[193(ocx!նPKO~ibPKɛZ=rel/model/dl/Singleton.javaUX qM9L}Q;O0)ƶRP*T0^Scp>T*d[{خqk h7R8Ң2RO4KUU[ JG傸(Ka3 \Zo 5r^YWI,R4z e֚8'G5H'#Ud@ @SOtno5 ڜ/|0l D^?u>߄Hʋ%Y?5鿖y|A$سvWS9p؎d!H#BDoPKe{%PKɛZ=rel/model/dl/Some.javaUX qM9LJ0-6EF}at2M.ӌi&N(.$sGn etx$qM,J2kO.vJX?i O*ء:h Ut7ͺKz[&R0`:zw;آcVbPdNK~L+\_7ߚsE'H2 / ;S6C|c8_2zPKI;PKZ=rel/model/el/Basic.javaUX qMLRMO#1 =R3]pAq;L2$NY -J8L4{_\zŌ{6|Xߙ'U^vE&&n`1r`QKb?ӬOSG,Y 8 'uIYXO K[.j dҢ;Z 8>x9&h}FZ/k4]WE.N[Tゲm~hyBU,ߖ7PK2MPKZ=rel/model/el/ELCQEntry.javaUX qML% 0@@@XAO p&n{^F+U[$V()gSjUkV``ܒ"HOGH [m-*S  zz.ϲjPK"`zPKZ=rel/model/el/ELCQOntology.javaUX qMLW[o6~V'= `IbzB˴V& =H,e9߹Z DX Lc9$|I=>:> }8<˦S"䓠nm?$d(gi|+^=P6^lF Sb,dɒ=Ǭ?w|zxb){/ A } c$Q B*VON g wf>%es첣-qJhS<Ok >e|-t[M!#xJwhrpyG"3"no{3<Fݺ yL5z&BnXhՍecDd?t7!ڷr0"۝/Ks]Mn_V=-kRKސH%hbu$4`Jz/0y<$+{p&.6c#)’H.r:dRSWU ZV4/#Ap~t)~6#@ۜ, U|n*UTixFT1`Zx[-)K4iʗֲVhu1t`n;gNQX3K#0OшYJgKE^:..+;P1C\e8ݢLQ௝ۊ3A03HK\Q 2l;0P !Q /zڧPdcjj Е_cBBM$_K?"|T\.k}. 53EkFS4KKmf䌾Ͽ lW^> !~.UQ5:eW2 ᆯ>9',I9[Øh8@Bm=aw@*,|Ȉׯ9rLH~] ӌNڱdDK=]묨BPl$!mTynЄ5JJP h1j!'_zs=QkڵgLxV޹_yk4b Va`|,e`ǩx(p:v4E%^sjn.<4nu9_qx5;u+뼸 ngʖ`BDe!gž1 BN)$(܊kxAK*ڦR[;j;||?T=ETyx2 bt@[OpG>z҄_9ib1D`*`6e2S(PK&+17PKZ=rel/model/el/ERestriction.javaUX qMLu1k0gcC`5 :%V*Ktj)6q ӻYhsS?E>U$geI ^ixLB?P$,b^<Η$m#x `FC|(e#IwGZ ̞fJ8璀w!i޺0w8}+7R: Djy~nu6pe¤-j'zn,Ϛ ك=zBLD;g{V*).grmSE=j(!3o漻az5AX+PK Ph!0PKZ=rel/model/el/Implies.javaUX qMLTn0*!Pl8)qiW6VrtTҹsE U2tEM 0eBͮW[HMҍGv6bq Qq3ҖdG4k&yLroMI{`a^yAx5!5BYjDn D w7H^VV0 6?~4_ ky1tc}`N\xtIxp,\}$MOk%4 Ugoүטl{}o;rtDʧ ԇN PKçkPK|=rel/model/el/Individual.javaUX qM>MRMk@ٕPJˇq= IX$OY `ޚ= J&/yQy2փpXJ)f?ys:Sd?=R4>h t26kT'QN5Z1V0vUfTFr(e[7yc/PKM=qPKZ=rel/model/el/Role.javaUX qMLTn0 =;@9Ea,E2eq:'K)>Rm!&GRE.F? D%&ds:ÁVX;8+䳨7_E5?EۍӦHj eeiRܬn\L0ߌGczv6\ g7O'P5Zjdnr1ct8\Z R5t٢`ʂaJ3ʕeǑjbB*QDPGQl A .BkƇQ}|K]Z-ݺC܉U'#Ii%Ńک/5YaUK+w؁H9Yl쵦xj/<޲th9ZYynBc1O:銢/?-ჳzRB#,EjRF5yH F@ eS ^OI1KT94!O]XޘWGd%5"ُa7TO=g1W'Yظ@Ւ7}CR\y Zg=FKC7N K[}<{Qtk~b? ,'jAC5=%IrZ#UV7PKjrIPKZ=rel/model/el/RoleConcept.javaUX qMLRn0<'B *$T>[N0ةwyVJ,{fva׬|e'gj EpiOENbHaüjwn C>˜$}!E d^Kժ䵃O2ZzD$SU&K9ZXDu+`p3!Z/kn`|3:D `xj¤aā*TV[iQ(&SqzV ^R- i]LR݃yZnhJ0i晴ɮ8ҁ.m M;I҄h;Nma6 7ƏJl>StL$nct!6oPKH4_hbPKZ=rel/model/el/Singleton.javaUX qML}Q;O0)ƶRP*T0^Scp>T*d[{خqk h7R8Ң2YcxE`#rA܁h0.^ 9IqQhya V2kMH#$蓑Q2u)'xƚm m`>IRn:oy^KE׈IU_ܜ*/keM'QL/DVa8te?8M;OڣBG1uG~. :UŎ?BLM㖊D PKw*PK ϛZ= rel/reasoner/UX EMFLPK ϛZ=rel/reasoner/dl/UX EMFLPK= rel/reasoner/dl/RELReasoner.javaUX qM FMrF?~HQ.[V*udkAr$es70='lъTGzzt> YOOtmRK d?l*&y^uêJ7oyxsZ_+_/jrT4.&5YE?dY.`䇟rv"OO5uIde1O5o:mҟyS2h[U`[ qȮ:ۼRik$!=ޑyӟ+zױ Iєyygū˴aF/i~ox1=?9hoH{Z`Q<?r>.KyͫW Lζ)<eZ&V&@ǿdn`H1=#u4[9=ˊ4,:+ԓGK%?沬"9%x0VYtћS $ES'`[ݿ7ZUUڐs;!ToalO,[PK[}*M{XT #b@D{=4 ghVͯ sKkS$_=jPwEjfQbU`CDqg /tւwNV wR~U cA!"A'pi<&Dhym_(Vl{Z/2 =C[C36dUI zy4jSfA|RlՇ?Y^B&5=YQa{B[ѥTk{d] y ܌TmCJSfO-R&e]dhQ֣?L.'>Lp΁͒Jퟟ/JǺ3̮&JBgYd{VKY%H{$y{$9\7r'@dI ^$uQ(.Jس=3KȱGn}In'yJfLȓ+H(3bXd`[-!hmfVaEfTݎy3ṃ1sX֮Xǻkt~Aᄿv9 ߹[C*2Uwn%)8;v?>x蕴]%z.1ߢ[ j 9@y(&~L;?D+&#O+aG; ~ꀡEyVn?U`rp[z.ɍ.=r&qH~9Hhһɜ4ĕMttViE}uHd%{&י}׋2ޅcTmdgkI}m;O_½[I.Z}gVEqp`PX<}!\.}1zXE,ߩ]XBEzU'}塰,VklM6Q́'|#"ʹe}>s7?<쫰@|WhPK#cJPK͛Z='rel/reasoner/dl/RELReasonerFactory.javaUX qMALRMO0 =wiL+po 4ǬBEWØg͠H!=۵F@I娺M9!.-~UMN2_,3X&CzKeE[~p<ߓ;,LѶGtMIvlv{2ܨ4z8S9[sD5jkؕpPI2diQncrY $7ruqȥWd|{}5tYA|IEc*C/ۛ(zf"$x->&;/aR-k|@>X]U Oyz{i~MQizh\yUiӺM鈯6%]j ]5G"Hy&[Őy_*&7 qVEuާ"+{5+鈧3˞D]N #SG%X>46e$yy++r [v s6osl[Un}G* l 27 G'}y#o' "G%xznb ofM ݲbCLbZ"brP{=Ͱm aa={K#+4;<Jpo6;'/ >8`_sxK@q4ᛜʋ˂ IHjS_fM:+28 /P'#9DH2'-cTN=Z6]D Sz٦jMV\Llwoݿ0%ן<|ޜAATɡth<&.A_G{`ˬňk4ğW{;hۛJ4}. 0nV2SӡZJ]۲,I7Ǒahh>2IHpt͛eaA8.q$lhAźedB{Q=j/fʑ}mT-%[~kz[stJt=Ua:SU@& 9l, Hώ5Elj<";먢9CDh&/D4=f ҲxqKT Ҽ+!}3sۜxDc2 ?Gl  ۗBP(9&3NFX q wWs)T x'|8]t5F(D{"q'Y 6&0ӬO=y#Bm'9RT%RFY13.&ˊNRWJ93}^||j䯑]2aNA_51g9@PcE? wi, !y4f'AhJ"O 2%$8ckяÅ n@F2B ie_#>Ҵٜ5d6SB=#( (ۗC-v[o0k6ǓӦDҒ[D6M:?Kw^ xa&W`~ KAz?\+K\̚Qnja[ff9ڄFH1-ړ'cbV?cȝ- Cn@M9#PlXL+&v 5*Gܖ)n/{/ne7gQ@AV)0AEsńby?I)ɦ4DzH)u>XazJ״ WDtjsX=gLBo۾ywm]cuO;AL 7d[4c@VDǽjequ~7Eu_KijA/OSVv([fԩ2FĜtp)-#fE]Cm-Nk. ~aw/rcizvM=fj`.pRʺŴVf(yf -*mHJh&ߊ$ N̳ZlN`oDhkEBr%Mz4nW1dPЈ1 t9=-Ei+;IhA(3+!iȌdO=4CtH3$Z%CEKT!e>$޽K%g~;u q2/I|jtF%L4" Iܡ^Í绽@fB="QDYd kE J4 kIH @tC9(zOK1'".` ^jDkR0'kn''bc#ޖw*{E-!Ku.6 # }0pTlrϩ9Z`QHZ#>e'ɫXVYI+{7,Fꔠa]Dߌ {*|2jYEUDc!0X~+1snYR8J@`9B`J3kP \VKxGvaUVy^<PKtЪ ؉r}fA*r4Ű4%>UM%qc  g*iFpFGG$'gz?KZRp Fe k" ]\=jZVv-MG=ku8$ZYͺj|&+ky]`=HWFRǥ,6E?jDeBp&au^6Xhjg2:<}0ó& w푆o>yX;$bir/ܔ) Ǔ3e]VtBqJ%j_hbkuwQKLQlutOV|IPGZw5\镙\(Io͙MM/֨'s}r#`9XSʆ'眊e?]#iՂ0m/IS"uH^tm2?[RF[).wL\L*H aŰbطQ 9rͽ?}=^S"[| D47L4럘lWb'2Aˏ[VG  <^,9MqVOJ vac<30\pԱ+Ȑ8Zw*MCGJԐ=J=Bo%/p8.#":8Cg}7/`"k}\ &.x"CpߍƆ؂/z~v R^QeGEkluw…z<0 lgy:>_}mvV;; ע9Xsi ~Zݻ׆E.]:t&e8oNUw.ᴺ/SєnZv)vڛDܢS扣_0KX@agӬN>͂Ǜ.Srl>ߤ;pF_^W;Ws "gv~-oe0/y<*{hO7VEŖ_r'w vFZio: zxgOGh@N?EN7|n̍EhvgІ(X*U`P;g!V~cE ]ddvaJ_7gl1N9d7 ~9m<+Uj03Z$3HW2p /䡽B 6E4GB@R'ћ~ŰmMԦ=E}p$={I:^ŮwEҽ>a&{=)EeZ#(=>hS8|abFx~mߞ~8zOT3YM3ʞ8\vt߆Y3nLߑF|M)% JyG bqkY9K'Z霆1c#*0{I3x.P Z2㎯KzbƷ/=j_/ lyrb+u&B5X;*WBP +mkه!k2=Xװƾ1FfF":`G.f a^p,ƒ @HJA{v0MDoWzmL@`-i/C>dWԙBV-SC`tKecc5>^zfmdD 4J2bt$HX< C8/ejJuuI;{2a[]g5#ޝw{mzN?PKzxPKZ='rel/reasoner/el/RELReasonerFactory.javaUX qMLRMO0 =wiL+p!! & $1PU0&Y3(@y{vЧhiR9*SFɢKv;NQVRY.%bJZ\r&e2WθTVĸ5ٰvG=9m|DWda/`/ aS)rȍk\LnϡvQ A#o`Wv@%p7 {FUs(Q̡f? (읅-˚@r#\:xE/7WV@95̗T489Xb}/rsZoLC4EZ٧d7LJ0e5\ZSΣ֮D۟Y e ?!˶ކHPKIxPK }w= @Arel/UXEMnMPK}w=CV$q @2rel/.DS_StoreUXqMnMPK x= @AR__MACOSX/UXrMrMPK x= @A__MACOSX/rel/UXrMrMPK}w=ܑ(R @__MACOSX/rel/._.DS_StoreUXqMnMPK ϛZ= @ABrel/classify/UXEMFLPK ϛZ= @A}rel/classify/dl/UXEMFLPKɛZ=z~V &" @rel/classify/dl/ELCClassifier.javaUXqM9LPK Z= @A rel/classify/el/UXFMLPKaZ=O)B &" @ rel/classify/el/ELCClassifier.javaUXqM'LPK ϛZ= @Arel/factory/UXEMFLPK ϛZ= @AUrel/factory/dl/UXEMFLPK|=bI& @rel/factory/dl/ELCOntologyBuilder.javaUXqM=MPKɛZ= [b& @?-rel/factory/dl/ELCOntologyFactory.javaUXqM9LPKśZ={U;/& @W/rel/factory/dl/OWL2DLAxiomVisitor.javaUXqM1LPKɛZ=g5/ @3rel/factory/dl/PermanentELCOntologyBuilder.javaUXqM9LPK Z= @AM;rel/factory/el/UXFMLPKZ=s& @;rel/factory/el/ELCOntologyBuilder.javaUXqMLPKZ=?EHb& @Qrel/factory/el/ELCOntologyFactory.javaUXqMLPK,v[=Uzw=/& @Srel/factory/el/OWL2DLAxiomVisitor.javaUXqM-LPKZ=3*m/ @kXrel/factory/el/PermanentELCOntologyBuilder.javaUXqMLPK ϛZ= @A_rel/model/UXEMFLPK ϛZ= @A_rel/model/dl/UXEMFLPKɛZ=`u!F @9`rel/model/dl/And.javaUXqM9LPKɛZ=i* @arel/model/dl/Atomic.javaUXqM9LPKɛZ=A o @ crel/model/dl/Basic.javaUXqM9LPKɛZ=Y" @drel/model/dl/CardinalityEntry.javaUXqM9LPKɛZ=]#2M @frel/model/dl/Description.javaUXqM9LPKɛZ=z @grel/model/dl/ELCQEntry.javaUXqM9LPKɛZ=K1:7 @phrel/model/dl/ELCQOntology.javaUXqM9LPKɛZ=3M-"0 @mrel/model/dl/ERestriction.javaUXqM9LPKɛZ=%u" @-orel/model/dl/Implies.javaUXqM9LPK|=ׅr @`qrel/model/dl/Individual.javaUXqM=MPKɛZ= e @,srel/model/dl/Role.javaUXqM9LPKɛZ=O~ib @vrel/model/dl/RoleConcept.javaUXqM9LPKɛZ=e{% @wrel/model/dl/Singleton.javaUXqM9LPKɛZ=A* @Jyrel/model/dl/Some.javaUXqM9LPK Z= @Azrel/model/el/UXFMLPKZ=0#!F @zrel/model/el/And.javaUXqMLPKZ=I; @\|rel/model/el/Atomic.javaUXqMLPKZ=s{s @}rel/model/el/Basic.javaUXqMLPKZ=2M @rel/model/el/Description.javaUXqMLPKZ="`z @9rel/model/el/ELCQEntry.javaUXqMLPKZ=&+17 @ rel/model/el/ELCQOntology.javaUXqMLPKZ= Ph!0 @Krel/model/el/ERestriction.javaUXqMLPKZ=çk @Ȉrel/model/el/Implies.javaUXqMLPK|=M=q @rel/model/el/Individual.javaUXqM>MPKZ=jrI @ƌrel/model/el/Role.javaUXqMLPKZ=H4_hb @rel/model/el/RoleConcept.javaUXqMLPKZ='% @nrel/model/el/Singleton.javaUXqMLPKZ=w* @rel/model/el/Some.javaUXqMLPK ϛZ= @AOrel/reasoner/UXEMFLPK ϛZ= @Arel/reasoner/dl/UXEMFLPK=#cJ @Ȕrel/reasoner/dl/RELReasoner.javaUXqM FMPK͛Z=Vx' @rel/reasoner/dl/RELReasonerFactory.javaUXqMALPK Z= @Arel/reasoner/el/UXFMLPKZ=zx @Ҫrel/reasoner/el/RELReasoner.javaUXqMLPKZ=Ix' @rel/reasoner/el/RELReasonerFactory.javaUXqMLPK::PK q=eu/trowl/owlapi3/rel/classify/PK q=!eu/trowl/owlapi3/rel/classify/dl/PK q=&eu/trowl/owlapi3/rel/classify/dl/abox/PK Qq=?B?B>eu/trowl/owlapi3/rel/classify/dl/abox/CombinedClassifier.class2 ` _ >   $    _  _      _ $   $        _ _ @    4 4 _  :! _" _#$ _%& '( B) B* + ,- ,. _/ 60 1 _2 3 6 4 65 6 67 68 9 $ $+ :: ; ;  <= [) [* >?@()VCodeLineNumberTableLocalVariableTablethis:Leu/trowl/owlapi3/rel/classify/dl/abox/CombinedClassifier;nominals()Zimplies,Leu/trowl/owlapi3/rel/model/dl/abox/Implies;A*Leu/trowl/owlapi3/rel/model/dl/abox/Basic;i$Ljava/util/Iterator;Bsingle.Leu/trowl/owlapi3/rel/model/dl/abox/Singleton;indi/Leu/trowl/owlapi3/rel/model/dl/abox/Individual; toprocessZ StackMapTableA ABoxentry-Leu/trowl/owlapi3/rel/model/dl/abox/ELCEntry;classification0Leu/trowl/owlapi3/rel/model/dl/abox/Description; tempindiqueueLjava/util/HashSet;LocalVariableTypeTableELjava/util/HashSet;initializeEQinEQclsindi3indi2tempsame indiclosureDLjava/util/HashSet;initializeBasicsdesciIconceptinitializeindiimplyentexists)Leu/trowl/owlapi3/rel/model/dl/abox/Some;r)Leu/trowl/owlapi3/rel/model/dl/abox/Role;Entry InnerClassesLjava/util/Map$Entry;valuesClassificationsindi1Ljava/util/Map$Entry;>;?Ljava/util/HashSet;B addSubsumerW(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)VAprimerc0Leu/trowl/owlapi3/rel/model/dl/abox/RoleConcept;AnBnjAheadBheadAEntries6[Leu/trowl/owlapi3/rel/model/dl/abox/CardinalityEntry;BEntriesbrolenBunsat?process_new_edge(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Vsingle1single2Bprimeutsetbprimesbprimercss>Ljava/util/HashSet;ELjava/util/HashSet;( AddClassifier\(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Vsubsumeraprime relationsindi0process_(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/ELCEntry;)ZleftnumnewBsLjava/util/Set;newsuper candidateproceednewXSABsLjava/util/ArrayList;erest1Leu/trowl/owlapi3/rel/model/dl/abox/ERestriction;X;Ljava/util/Set;ALjava/util/ArrayList; C=(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Individual;)Vindi2s SourceFileCombinedClassifier.java ab DEF GHI J KLA Mi NO-eu/trowl/owlapi3/rel/model/dl/abox/Individual Pr Q(eu/trowl/owlapi3/rel/model/dl/abox/Basic Rv ST U VT }k W XT Y Z[ \v ] ^_ `ajava/util/HashSet ab.eu/trowl/owlapi3/rel/model/dl/abox/Description+eu/trowl/owlapi3/rel/model/dl/abox/ELCEntry cd,eu/trowl/owlapi3/rel/model/dl/abox/Singleton e ft gm h iT j kHl mn op qr s_ H tuvwjava/util/Map$Entry xO'eu/trowl/owlapi3/rel/model/dl/abox/Role yO z{B*eu/trowl/owlapi3/rel/model/dl/abox/Implies |m q} java/util/Collection )eu/trowl/owlapi3/rel/model/dl/abox/Atomic ~.eu/trowl/owlapi3/rel/model/dl/abox/RoleConcept m   _ H T    H  u C d/eu/trowl/owlapi3/rel/model/dl/abox/ERestriction 8eu/trowl/owlapi3/rel/classify/dl/abox/CombinedClassifier3eu/trowl/owlapi3/rel/classify/dl/abox/ELCClassifierjava/util/Iterator'eu/trowl/owlapi3/rel/model/dl/abox/Somejava/util/ArrayListontology0Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;.eu/trowl/owlapi3/rel/model/dl/abox/ELCOntology individualsLjava/util/HashMap;java/util/HashMap()Ljava/util/Collection;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; singletonsynonymshasModelequals(Ljava/lang/Object;)Z subsumerscontainsOhataddqueuereachW(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Z consistencyclassificationsbot+Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;size()I(Ljava/util/Collection;)VaddAll(Ljava/util/Collection;)ZsameIndividualsvalue complementdifferentIndividualsremoveclassNum descriptionsjava/lang/IntegervalueOf(I)Ljava/lang/Integer;get&(Ljava/lang/Object;)Ljava/lang/Object; addAll2queue](Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)VtopentrySet()Ljava/util/Set; java/util/Set java/util/MapgetKeygetValuegetexist~(Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Leu/trowl/owlapi3/rel/model/dl/abox/Some;rhsb(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)VLeftConnectioncardins3eu/trowl/owlapi3/rel/model/dl/abox/CardinalityEntrynbasen Relations containsKeyichainjava/lang/Object addrelationaddleftconnectionV(Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)VRightCompositioninversekeySetlhs containsAllput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;!_` abc/*de fghicS  <*M,,N- : : : _ :H :/"<:  WWg :S ::-*"<:  WW"dZ%+0 P"X$x&()*+,13567 89e jk x6lmbOnojk AlmZnoPpm:no+qr%st no fguvw7 x'yzx'{xK xV|ic <*M,,N*-**-Y-:-Y :V: :" :*-!<-*z>dF%/2@HKUbme\ }~)noDt]nobo%stnofguv bow9 xy(xx#@bc <<*M,,N-- "#<- : :$:$:-%&%#<&%-%#<'$='$:-(&%#<&(-%#m2_mamB:fgw1 9bc: k*L+T+M,123N--4:56:7 :X:* 8:79 :  #  :  :: *, ;<٧rY,N-*/W- : :*,=,123:V4:Y7>: :#:*,56?٧d^#DPu!"#$()+,. 032P3d4gAjCe k ~ *no 9uFt__noPnDz}0nom noPt:*no31 D} ]no#DtZnokfg*Dz}31 D}wYxyx.x1yx)x x/x)c5+,+$,@+$N*-&,=+,W,'N-)+'"+':-+'W-W6,*+- 6K,$D,$:&( :':+  6*+,.+A :7B:C:D:*,8**,8.+E:,E:d6d6d6  rd6   2F 2F  `6 2G:  `2G:  :   W  W `6 R+*W+$ *+A :#B:D:**H,$#,$: +W*&+=& :% :+ *+.&% :+:+  *+ .&123:u4:56:7 :  A : I+JI+- *+ Kd*JH I LNP(Q)U2V7WBYKZW[a]d^}_acdfhimoprsw xz|#})3:ALRWjms|  $.Q]g"14ej$ qrKjkst.no;qrm%>no)m m jk Rc Gt :Az#) m*noQm;,nostt2no/t Hno Wc}|noqr5fg5lm5pm7mdv c}w! 7{zx*x:) {{{ ; {{{x)-zx( x.x0x8y c 4-L+W-- +  ,M :6:+$)-$"+$:-$:*&&?-$-$:&* *+*H& :* :*8*+*8.&% :=:&N!* 8*+* 8.+-O-+P- :* :*8*+*8.һY+A: :~B:C: D:  Q-:  M :  < 6:  I J I -- *  -K~+$+$:&123:4:  56R:  Q-:  ~ :  m 6:  7 :E: I J I --*  -KLQS3:?6:Q-:   :  x 6: I--:  VI-- :  ;  : I+J I+- *+ K-$-$:  :  x 6:  &1-:  R :A: I+J I+- *+  KdC  ?MSYilsy$+2Q \ l y : I!X"]$z&()-023517?8D9k;<>?ABEFGJK*M-P0_3ae.SrYrm1no+stDnoyqrQm;1no* Cno e ^m O lno3stLnoz[ dtno I X :} $noqrk)mUBno ?X 1f no /tHnoT f no qr  -Fnoy?) no4fg4lm44pmHO X :} ?X T  yw,XC{{ xB(z x- x@x-x> {{xx{x6{{xxzx? {{xzxx$x<y  {{xzxx0x9x5{zx3x8y {{xxc)+% N--:,W,': *:,**,<*, :, :' :$*, H,' T*,' T.123:4:56R:*,8:  T7 :  ; :  * "* *  <| U:,E:d6d6 d6  r d6   2F 2F  ` 6 2G:  `2G:  : W  W `6 *W*d1gi&j,l1m7oRqYrhsivxwy{|;\gjtz $%(em.no;)t %Bno _V nno)m m jkc t z tz,m st no)fg)t)pm nwx.y{1x*$xA y{xy{xx>y{xy{x- y{xy{ ; y{xy{cY >,:%,::;:+:V:6 6`6 W:  ?  :     $+% $&  X6>*+=+*p*aW:  P  : Y:   YW ':   Z  >*+ =,[:\:]$]]$:&:+1J+1-)>**+? *+*=Y]:I+ JI+ -,>**+ K *+*=d3 #-05;>[ek% (+18CMTtv#$&'(*/e[-m EFno >Z 3 "m >m Wno 0vkpm #MMqrTFtOpm18fgst~uv 3  #w~; y{ x%{ xSyHyzy,{c-% ::,M :6:+1-:Y:+1^WW :  *  : * 8*+* 8<% :  0 : * 8*+* 8<̧>-% ::,M :6:QS3:6: Q -:   :   6:  I -:  c I - :D : I+ J I+ -*+  Ks?-% :g:,M :E6:1R-1R-+*R+?d 79>;L<Q>Z?fAnDHILNOQTV.YS[b\g^`abdegin&pEslt~xe$m x1no t 7no L>(not no2mKnoe w nno b S =no.notnoE3/Lno&Utnnofgstt Le b w xyx=x- x3xyx$x0xAx;{ xyx<  4 PK Pq=QB>)>)9eu/trowl/owlapi3/rel/classify/dl/abox/ELCClassifier.class2] W V 6 V V V       V  V V V V  !    ! ! 6  * ! 6 *  V  6 ; 4 6 4 4 W V  = =  V   E E ! 6 V  V      ! 4 ! !"#ontology0Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;bot+Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;top()VCodeLineNumberTableLocalVariableTablethis5Leu/trowl/owlapi3/rel/classify/dl/abox/ELCClassifier; completionentry0Leu/trowl/owlapi3/rel/model/dl/abox/Description;i$Ljava/util/Iterator;basic*Leu/trowl/owlapi3/rel/model/dl/abox/Basic;X-Leu/trowl/owlapi3/rel/model/dl/abox/ELCEntry;jIindexdesci toprocessZcount tempqueue1[Leu/trowl/owlapi3/rel/model/dl/abox/Description; StackMapTablev$nominals()ZABoxinitializeEQinEQ initialize)Leu/trowl/owlapi3/rel/model/dl/abox/Role;tstsLjava/util/HashSet;Entry InnerClassesLjava/util/Map$Entry;rtempset1 inrelations indi2objectsindi2/Leu/trowl/owlapi3/rel/model/dl/abox/Individual; suprelationssuprolerole3relationsrole3role2toaddrole1 relationstoaddRelationsLjava/util/HashMap;indi roleclosureLocalVariableTypeTable>Ljava/util/HashSet;~Ljava/util/Map$Entry;>;DLjava/util/HashSet;Ljava/util/Map$Entry;>;Ljava/util/HashMap;>;" initializeBasicsinitializeindiprocessZ(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/ELCEntry;)ZnewBsLjava/util/Set;newsuper candidatenewX,Leu/trowl/owlapi3/rel/model/dl/abox/Implies;BSABsLjava/util/ArrayList;1Leu/trowl/owlapi3/rel/model/dl/abox/ERestriction;A;Ljava/util/Set;?Ljava/util/HashSet;ALjava/util/ArrayList;% addSubsumerW(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Vprocess_new_edge(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)VreachW(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)ZBitBoxPostprocessingconceptsubsumerrole addAll2queue](Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)Vb(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)Vgetexist~(Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Leu/trowl/owlapi3/rel/model/dl/abox/Some; AddClassifier\(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)V_(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/ELCEntry;)Z(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Individual;)V SourceFileELCClassifier.java ]^ XY& '( )* +,)eu/trowl/owlapi3/rel/model/dl/abox/Atomic Z[ \[ ^ -s .n(eu/trowl/owlapi3/rel/model/dl/abox/Basic / 01 2 34.eu/trowl/owlapi3/rel/model/dl/abox/Description 56$ 7} 89java/util/HashSet e :+eu/trowl/owlapi3/rel/model/dl/abox/ELCEntry |} ~} ^ ^ ;n <'eu/trowl/owlapi3/rel/model/dl/abox/Role ]= >1 ?@ A B CDEFjava/util/Map$Entry G9 H1 IJ K9 L1 ^ M NO-eu/trowl/owlapi3/rel/model/dl/abox/Individual Pjava/util/HashMap Qjava/util/Collection ^*eu/trowl/owlapi3/rel/model/dl/abox/Implies Rj S T@ % Uj/eu/trowl/owlapi3/rel/model/dl/abox/ERestriction j V W1 X Y Z [s \'eu/trowl/owlapi3/rel/model/dl/abox/Some3eu/trowl/owlapi3/rel/classify/dl/abox/ELCClassifierjava/lang/Objectjava/util/Iteratorjava/util/ArrayList.eu/trowl/owlapi3/rel/model/dl/abox/ELCOntology descriptionsjava/lang/IntegervalueOf(I)Ljava/lang/Integer;get&(Ljava/lang/Object;)Ljava/lang/Object; consistencyclassNum subsumerscontains(Ljava/lang/Object;)Zqueuesize()Iiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;OhatroleNumroles(Ljava/util/Collection;)VremoveaddAll(Ljava/util/Collection;)ZinverseRightCompositionentrySet()Ljava/util/Set; java/util/Set java/util/MapgetKeyequalsput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getValueadd individualsvalues()Ljava/util/Collection;classificationssameIndividualsrhslhs containsAll complement Relations containsKeyichain equivalence allconceptsoriginalsomes!VWXYZ[\[]^_/*`a bcd^_ ***** <=N^* T+* !<6*  * : * *NN6::-SY6-f-2 -2 :*<-2:#: * <ل*N *< *<*`$*. 0!2"4#B%P'S)U*d,x-./1234689:<>?$AFCZ:`HcIe*nQUZ]a ef"ghijFkl 0*ghjmnonxpjXqnbc0hrs2ftn4duvwS4x 1y4z!+y@ z${@ @ @|}~}^^_ v<*B<=*0* !NY-"#:-$W:B!:-""%<-&"&"%<-'():*:+!:&-,&'-&:Y:&'-&-W.:  % !:  &/<ק`˧*0<!<*123M,,4N-5*߻6Y7:-8():*:Y:+!:.:   4:  9%W -:X-8&:  -&:  Y: & -W -9%<= 8&:  Y:  8& -W -9%WG":  k !:  ,R-8 :  ' :  Y:   -W .;%<'():   *:  +!:  .:   !: .:4:8 u ,8 ;%WU-8 :' :Y: -W8 ;%,=,=:>:+ :?: @ >*+Ap *aB:P : Y#:   CW D:   @  >*+ A],E:F:G:H+IH+)> **+J *+*A`v*+ -./0#1-3<5>6E:Y<v>?@ACDFWZ[\]_`a cfa3 "j v>j `Wghj#TMFjbcjklrs 3 #wK <y{yzSy{3y_:,K+,KN-- :*+L`p q r)t3u8wa4) j#gh:bc:j:jw  z^_H4*M*/W*NL+Q+ M,O,/W, *,O*/W*M,/W, *P%W*NL+M+ M, N-/- :Q , ,O/WΧ* 23L+N+!M,R,/W,"N-'-!:", ,R/W֧`F}~-6DP_q#3ap -AjWghj5gh=j|Sgh-gh>Tgh4bcw@zDy zyz1z#z)_L +,/W`  a  bc pj ef_L +S,/W`  a  bc  ef_J +T,U`a  bc  j * PK Pq=ڂ**8eu/trowl/owlapi3/rel/classify/dl/abox/NFClassifier.class2_ Q P   P        P     P ) )  " " P " ) P  " " " . . P P " " " 9 9 " 9 9 P     D 9 D  H H  P   ()VCodeLineNumberTableLocalVariableTablethis4Leu/trowl/owlapi3/rel/classify/dl/abox/NFClassifier;ABox()Zentry-Leu/trowl/owlapi3/rel/model/dl/abox/ELCEntry;i$Ljava/util/Iterator;classification0Leu/trowl/owlapi3/rel/model/dl/abox/Description; tempindiqueueLjava/util/HashSet;indi/Leu/trowl/owlapi3/rel/model/dl/abox/Individual; toprocessZLocalVariableTypeTableELjava/util/HashSet; StackMapTablenominalsinitializeEQinEQindi3indi2tempsame indiclosureDLjava/util/HashSet;initializeBasicsdesc*Leu/trowl/owlapi3/rel/model/dl/abox/Basic;iIconceptinitializeindiindi1 addSubsumerW(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Vimplies,Leu/trowl/owlapi3/rel/model/dl/abox/Implies;r)Leu/trowl/owlapi3/rel/model/dl/abox/Role;Aprimerc0Leu/trowl/owlapi3/rel/model/dl/abox/RoleConcept;AnBnjAheadBheadABnBAEntries6[Leu/trowl/owlapi3/rel/model/dl/abox/CardinalityEntry;BEntriesprocess_new_edge(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)VBprimeutsetbprimesrcss>Ljava/util/HashSet;?Ljava/util/HashSet;ELjava/util/HashSet; AddClassifier\(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Vaprimeexists)Leu/trowl/owlapi3/rel/model/dl/abox/Some; relationsEntry InnerClassesLjava/util/Map$Entry;indi0Ljava/util/Map$Entry;>;process_(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/ELCEntry;)ZnewBsLjava/util/Set;newsuper candidatenewXSABsLjava/util/ArrayList;X;Ljava/util/Set;ALjava/util/ArrayList; (Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Individual;)Vindi2s SourceFileNFClassifier.java RS      !Z "#-eu/trowl/owlapi3/rel/model/dl/abox/Individual $f %b &' () *b +,java/util/HashSet R-.eu/trowl/owlapi3/rel/model/dl/abox/Description .b+eu/trowl/owlapi3/rel/model/dl/abox/ELCEntry /b 0) 1) 2b 3' [ 4z 56 78 9:(eu/trowl/owlapi3/rel/model/dl/abox/Basic ;< =b ;>)eu/trowl/owlapi3/rel/model/dl/abox/Atomic ?S @x Ab.eu/trowl/owlapi3/rel/model/dl/abox/RoleConcept B {x CD ~ EF Gz H' Ib Jf'eu/trowl/owlapi3/rel/model/dl/abox/Role K LM N O P) QRS  TRUjava/util/Map$Entry V# W X#*eu/trowl/owlapi3/rel/model/dl/abox/Implies Yx Z [\  ]^2eu/trowl/owlapi3/rel/classify/dl/abox/NFClassifier3eu/trowl/owlapi3/rel/classify/dl/abox/ELCClassifierjava/util/Iterator'eu/trowl/owlapi3/rel/model/dl/abox/Somejava/util/ArrayListontology0Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;.eu/trowl/owlapi3/rel/model/dl/abox/ELCOntology individualsLjava/util/HashMap;java/util/HashMapvalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; consistencyclassificationsbot+Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;contains(Ljava/lang/Object;)Zqueuesize()I(Ljava/util/Collection;)VOhatsameIndividualsaddremovedifferentIndividualstopclassNum descriptionsjava/lang/IntegervalueOf(I)Ljava/lang/Integer;get&(Ljava/lang/Object;)Ljava/lang/Object; addAll2queue](Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)V subsumersb(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)Vclear complementLeftConnectionrolegetexist~(Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Leu/trowl/owlapi3/rel/model/dl/abox/Some;cardins3eu/trowl/owlapi3/rel/model/dl/abox/CardinalityEntrynbasenichainhasModel addrelationaddleftconnectionV(Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)VRightComposition Relations containsKeykeySet()Ljava/util/Set; java/util/SetentrySet java/util/MapgetKeyinversegetValuerhslhs containsAll(Ljava/util/Collection;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;!PQ RST/*UV WXYZT <*M,,N* - * * - Y- :-Y :V::":*-<- * z>UF%/2@H K%U'b(m)+,./13V\ [\)]^D_`t]]^boab%cd]^WXefg boahi9 jk(ljmj#n@oZT,U9V WXpSTQ <<*M,,N--WY-:-W::- :::- -<-W:::- -<-W§G UR?@BC+E4FAGHHeKqLrOQSTXZ\] adVp (qd|A]^(qdA]^erdO]^Asb+cd]^WXtfg AsuiMj6klj"k j1k@  j1k@ vSTX**W<*6* !"M,#,$W*,,%*,*%***%<*2* !"M,N-&-W-&*W* '* WUBijl1m=nCoLjRq^rkt}uvwry{V>1wx>yz}wx{x`:yzWXi= 9|STk*L+T+M*,*(, N-&-":), )W, *U#,HP`jV4H_x4,]^#D}dZ]^kWXij#kj( ~T| +&, +&,W,+N-)++"++$:-,++W-#W,&* ^+&- S*+,%+-:7.:/:0:*,1**,1%ŧB+&* W+-:#.:0:** 2+3:,3:d6d6d6rd6   2424  `625:  `25:  $:  # W , W `6U) %.:D]c !&9<BKUahs~ V.x%l>]^ x*]^U)x ax h !cz tyz zzzWXxxqxiY 7'j:j))  ; Tm-6+W--7 +77,8:9:+-:-+;-&:*":*1*+*1%һY+-::~.:/: 0:  <!:  M :  < 9:  = > = !- *  -?~<@A:9:<!:   :  x 9: =-!:  V=-!:  ; ": =+> =+! *+ ?PGU~  ?2F4M5l9w:EFHIJKLNOQ RETTUYWvYZ[]^`rVlxV1]^* C]^ e ^x Ob l]^)xB]^ Xb vf `]^ Tb E/]^Nb?)]^WXxxg*O X T NiXC j,j-lj> jljlj6jljj0lj9lj5Tu  +N--: ,W,+: * :,&*   *,( * BCA:nD:E9F:*,1:  BG:  ) :  * *  (ӧ * W* UZ&,17RYhi Vz d 0]^ MD \xu]^,xcd]^ WX d xg \ig j.k1jA kjkjj,kjkjT >,H,H:I:+ :J:  K>*+L+ * p&* aM:P": Y:   NW +:   K >*+ LUZ #-<>ESUiVz 3 "x >x pW]^xb#WXcd\efg 3 #i:<knljSknTR,8:A9:+B!:Y:+BOW-WU"-2 ;!G#N$Q%VH-!b/ H]^RWXRcdRRrdg -!ui j=l  D PK q=eu/trowl/owlapi3/rel/factory/PK q= eu/trowl/owlapi3/rel/factory/dl/PK q=%eu/trowl/owlapi3/rel/factory/dl/abox/PK Qq=Mv00Eeu/trowl/owlapi3/rel/factory/dl/abox/CombinedELCOntologyBuilder.class2{ Z Y  Y Z  Y 0 Y Y          Y Y              0  Y  Y Z Z Z Z Z Z Z Z Z Z Z Z Z Z! Z" Z# Z$ Z% Z& Z' Z( Z) Z* Z+ Z, Z- Z. Z/ Z0 Z1 Z2 Z3 Z4 Z5 Z678s(Ljava/util/Set;Lorg/semanticweb/owlapi/model/OWLOntologyManager;Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;)VCodeLineNumberTableLocalVariableTablethisALeu/trowl/owlapi3/rel/factory/dl/abox/CombinedELCOntologyBuilder; ontologiesLjava/util/Set;manager1Lorg/semanticweb/owlapi/model/OWLOntologyManager; ELContology0Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;LocalVariableTypeTable;Ljava/util/Set; Signature(Ljava/util/Set;Lorg/semanticweb/owlapi/model/OWLOntologyManager;Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;)VOrderingCardinality()Vindi/Leu/trowl/owlapi3/rel/model/dl/abox/Individual;i$Ljava/util/Iterator; StackMapTable9 getSingleton_(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;)Leu/trowl/owlapi3/rel/model/dl/abox/Singleton;NCA+Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;single.Leu/trowl/owlapi3/rel/model/dl/abox/Singleton; normalise[(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Some;)Z irelativesLjava/util/HashSet;relative relativesirole)Leu/trowl/owlapi3/rel/model/dl/abox/Role;newclassificationsome)Leu/trowl/owlapi3/rel/model/dl/abox/Some;changeZrolefiller0Leu/trowl/owlapi3/rel/model/dl/abox/Description;DLjava/util/HashSet;7:;<createInverseRoles getNamedClass](Leu/trowl/owlapi3/rel/model/dl/abox/Description;)Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;x0c(Leu/trowl/owlapi3/rel/model/dl/abox/Description;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)Vx1visitA(Lorg/semanticweb/owlapi/model/OWLInverseObjectPropertiesAxiom;)V>Lorg/semanticweb/owlapi/model/OWLInverseObjectPropertiesAxiom;9(Lorg/semanticweb/owlapi/model/OWLDisjointClassesAxiom;)V6Lorg/semanticweb/owlapi/model/OWLDisjointClassesAxiom;I(Lorg/semanticweb/owlapi/model/OWLInverseFunctionalObjectPropertyAxiom;)VFLorg/semanticweb/owlapi/model/OWLInverseFunctionalObjectPropertyAxiom;@(Lorg/semanticweb/owlapi/model/OWLFunctionalDataPropertyAxiom;)V=Lorg/semanticweb/owlapi/model/OWLFunctionalDataPropertyAxiom;B(Lorg/semanticweb/owlapi/model/OWLFunctionalObjectPropertyAxiom;)V?Lorg/semanticweb/owlapi/model/OWLFunctionalObjectPropertyAxiom;8(Lorg/semanticweb/owlapi/model/OWLSameIndividualAxiom;)V5Lorg/semanticweb/owlapi/model/OWLSameIndividualAxiom;>(Lorg/semanticweb/owlapi/model/OWLDifferentIndividualsAxiom;)V;Lorg/semanticweb/owlapi/model/OWLDifferentIndividualsAxiom;B(Lorg/semanticweb/owlapi/model/OWLTransitiveObjectPropertyAxiom;)V?Lorg/semanticweb/owlapi/model/OWLTransitiveObjectPropertyAxiom;B(Lorg/semanticweb/owlapi/model/OWLEquivalentDataPropertiesAxiom;)V?Lorg/semanticweb/owlapi/model/OWLEquivalentDataPropertiesAxiom;D(Lorg/semanticweb/owlapi/model/OWLEquivalentObjectPropertiesAxiom;)VALorg/semanticweb/owlapi/model/OWLEquivalentObjectPropertiesAxiom;;(Lorg/semanticweb/owlapi/model/OWLEquivalentClassesAxiom;)V8Lorg/semanticweb/owlapi/model/OWLEquivalentClassesAxiom;;(Lorg/semanticweb/owlapi/model/OWLDataPropertyRangeAxiom;)V8Lorg/semanticweb/owlapi/model/OWLDataPropertyRangeAxiom;=(Lorg/semanticweb/owlapi/model/OWLObjectPropertyRangeAxiom;)V:Lorg/semanticweb/owlapi/model/OWLObjectPropertyRangeAxiom;<(Lorg/semanticweb/owlapi/model/OWLDataPropertyDomainAxiom;)V9Lorg/semanticweb/owlapi/model/OWLDataPropertyDomainAxiom;>(Lorg/semanticweb/owlapi/model/OWLObjectPropertyDomainAxiom;)V;Lorg/semanticweb/owlapi/model/OWLObjectPropertyDomainAxiom;8(Lorg/semanticweb/owlapi/model/OWLClassAssertionAxiom;)V5Lorg/semanticweb/owlapi/model/OWLClassAssertionAxiom;?(Lorg/semanticweb/owlapi/model/OWLDataPropertyAssertionAxiom;)VLorg/semanticweb/owlapi/model/OWLObjectPropertyAssertionAxiom;<(Lorg/semanticweb/owlapi/model/OWLSubPropertyChainOfAxiom;)V9Lorg/semanticweb/owlapi/model/OWLSubPropertyChainOfAxiom;;(Lorg/semanticweb/owlapi/model/OWLSubDataPropertyOfAxiom;)V8Lorg/semanticweb/owlapi/model/OWLSubDataPropertyOfAxiom;=(Lorg/semanticweb/owlapi/model/OWLSubObjectPropertyOfAxiom;)V:Lorg/semanticweb/owlapi/model/OWLSubObjectPropertyOfAxiom;`(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Singleton;)VZ(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/And;)Z(Leu/trowl/owlapi3/rel/model/dl/abox/And;b(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)V\(Lorg/semanticweb/owlapi/model/OWLIndividual;)Leu/trowl/owlapi3/rel/model/dl/abox/Singleton;,Lorg/semanticweb/owlapi/model/OWLIndividual; getIndividual](Lorg/semanticweb/owlapi/model/OWLIndividual;)Leu/trowl/owlapi3/rel/model/dl/abox/Individual;getRolec(Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression;)Leu/trowl/owlapi3/rel/model/dl/abox/Role;8Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression;e(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Leu/trowl/owlapi3/rel/model/dl/abox/Role;:Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;4(Lorg/semanticweb/owlapi/model/OWLSubClassOfAxiom;)V1Lorg/semanticweb/owlapi/model/OWLSubClassOfAxiom; getELOntology2()Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology; endOutput Exceptions=>?@ startOutput(Ljava/lang/String;)VLjava/lang/String; SourceFileCombinedELCOntologyBuilder.java [\ ABC DEF GH9 IJ KL-eu/trowl/owlapi3/rel/model/dl/abox/Individual tu lm My,eu/trowl/owlapi3/rel/model/dl/abox/Singleton [N OP QP R S~ TU VBW XY Z[ \])eu/trowl/owlapi3/rel/model/dl/abox/Atomic [mjava/lang/StringBuilderRELAPPROX#RELAPPROXC ^_ ^` abc de fg hB ij*org/semanticweb/owlapi/model/OWLIndividualk lm no pq rs: t uo vB wxjava/util/HashSet; y z~ { m { { { t m ?eu/trowl/owlapi3/rel/factory/dl/abox/CombinedELCOntologyBuilder@eu/trowl/owlapi3/rel/factory/dl/abox/PermanentELCOntologyBuilderjava/util/Iterator'eu/trowl/owlapi3/rel/model/dl/abox/Some'eu/trowl/owlapi3/rel/model/dl/abox/Role.eu/trowl/owlapi3/rel/model/dl/abox/Description7org/semanticweb/owlapi/model/OWLOntologyChangeException8org/semanticweb/owlapi/model/UnknownOWLOntologyException8org/semanticweb/owlapi/model/OWLOntologyStorageException9org/semanticweb/owlapi/model/OWLOntologyCreationException individualsLjava/util/HashMap;java/util/HashMapvalues()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; singleton2(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;)V nonbasicindexIidoriginalsynonymsadd(Ljava/lang/Object;)Z descriptionsjava/lang/IntegervalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;imply-(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String; org/semanticweb/owlapi/model/IRIcreate6(Ljava/lang/String;)Lorg/semanticweb/owlapi/model/IRI;uri"Lorg/semanticweb/owlapi/model/IRI;classIDfactory-Lorg/semanticweb/owlapi/model/OWLDataFactory;+org/semanticweb/owlapi/model/OWLDataFactorygetOWLNamedIndividualU(Lorg/semanticweb/owlapi/model/IRI;)Lorg/semanticweb/owlapi/model/OWLNamedIndividual;getOWLObjectOneOf\([Lorg/semanticweb/owlapi/model/OWLIndividual;)Lorg/semanticweb/owlapi/model/OWLObjectOneOf;getOWLObjectComplementOfg(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Lorg/semanticweb/owlapi/model/OWLObjectComplementOf; complement*Leu/trowl/owlapi3/rel/model/dl/abox/Basic;conceptvalue relationsget&(Ljava/lang/Object;)Ljava/lang/Object;inverseclassifications!YZ'[\]f*+,-^ _*`abcdefgh bijklm].*L++M*,W* ^ )- _  no pq.`ar  stu]m+ M,˻ Y+ M,*Y Zd ,,,W*,,W*,YN-* --Y*Y Zd  !*"*#*#$Y*#+%&S'(-W*--W*--,),-*,^J#$ &(!)&*/+?,D/L1T2Y4}56789=_*Lvw`anoxyrz{|] >,+:,,:  :-:+./0:0Y1:+.WW2:  4. /0:  0Y1: .  W +W*,3:+4W*,5^^DEFGIJ$K2L7N@OLQTR[S`UoVtX}Y[^abcf_z o"}~ txy$mo2_~[6 w`anoho"} 2_rDL z=Am]/*6^_ `aA]:*+7^_`aA{]E*+,8^_ `aA]:*+9^_`aA]:*+:^_`aA]:*+;^_`aA]:*+<^_`aA]:*+=^_`aA]:*+>^_`aA]:*+?^_`aA]:*+@^_`aA]:*+A^_`aA]:*+B^_`aA]:*+C^_`aA]:*+D^_`aA]:*+E^_`aA]:*+F^_`aA]:*+G^_`aA]:*+H^_`aA]:*+I^_`aA]:*+J^_`aA]:*+K^_`aA]:*+L^_`aA]:*+M^_`aA{]E*+,N^_ `aoyA{]E*+,O^_ `aoA{]E*+,P^_ `aoAt]:*+Q^_`aA]:*+R^_`aA]:*+S^_`aA]:*+T^_`aA]:*+U^_`aA]/*V^_ `aAm]/*W^_ `a A]:*+X^_`aPK Qq=2t/&&=eu/trowl/owlapi3/rel/factory/dl/abox/ELCOntologyBuilder.class2 8 8 8 8  #       8 8 8    #        9  8 # 8 8 8 8 8 8 8 8 8 8  8   8  8  8  8 8  8  8   8 8 8 8 # G I K K K O O O O  K   # 8 K [  _ F  d 8 d h h h  o o o !"# u u u u u$ u%&' }() * +  8, -. / 0 1 2 34  5 6 78 9  8: ;< =   >  + ? 8@ 8A B C 8D 8E 8F GHI JK _L M N OP OQ RPS 8T RQ UV   UW XY XZ X [ \Y] \Z^ _ ` \ ab ac 8d e f g eh i j ih kl k mln m o p qr ! st ut v wx 8y z( { |( } ~   f r   ] ]  b   k k  | | |          8                    O   6         " 6 "  8 8 8 8 8 8      1 8 1 1 1 I CLASS_PREFIXLjava/lang/String; ConstantValue ROLE_PREFIX CARDIN_PREFIX INDI_PREFIX elcontology0Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;classIDLjava/util/HashMap; SignatureYLjava/util/HashMap; propertyIDbLjava/util/HashMap; individualIDTLjava/util/HashMap; descriptionsXLjava/util/HashMap;rolesQLjava/util/HashMap; individualsWLjava/util/HashMap; constantsLjava/util/HashSet;ALjava/util/HashSet; allconcepts?Ljava/util/HashSet; chainName~Ljava/util/HashMap;Leu/trowl/owlapi3/rel/model/dl/abox/Role;>;CardinalityTableLjava/util/HashMap;>; classindexI nonbasicindex propertyindexindividualindex impliesIDnormalisationNamesLjava/util/Map;lLjava/util/Map;top+Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;botfactory-Lorg/semanticweb/owlapi/model/OWLDataFactory;outputZlogicalphysicalmanager1Lorg/semanticweb/owlapi/model/OWLOntologyManager; approxfactoryaxiomsLjava/util/Set;8Ljava/util/Set; startOutput(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis9Leu/trowl/owlapi3/rel/factory/dl/abox/ELCOntologyBuilder;out Exceptions endOutput()Vsubsumer)Leu/trowl/owlapi3/rel/model/dl/abox/Role;i$Ljava/util/Iterator;leftLjava/util/List;rightentryEntry InnerClassesLjava/util/Map$Entry;roleLocalVariableTypeTableBLjava/util/List;~Ljava/util/Map$Entry;>; StackMapTabled(Lorg/semanticweb/owlapi/model/OWLOntologyManager;Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;)V ELContology getELOntology2()Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;visit4(Lorg/semanticweb/owlapi/model/OWLSubClassOfAxiom;)Vaxiom1Lorg/semanticweb/owlapi/model/OWLSubClassOfAxiom;sub1Lorg/semanticweb/owlapi/model/OWLClassExpression;sup approximatee(Lorg/semanticweb/owlapi/model/OWLClassExpression;Lorg/semanticweb/owlapi/model/OWLClassExpression;)Vlhs0Leu/trowl/owlapi3/rel/model/dl/abox/Description;rhsgetDescriptionc(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Leu/trowl/owlapi3/rel/model/dl/abox/Description;NCAcomp4Lorg/semanticweb/owlapi/model/OWLObjectComplementOf;desnNCA*Leu/trowl/owlapi3/rel/model/dl/abox/Basic; desapprox intersection6Lorg/semanticweb/owlapi/model/OWLObjectIntersectionOf; interapproxunion/Lorg/semanticweb/owlapi/model/OWLObjectUnionOf; complementcomplementapproxsome6Lorg/semanticweb/owlapi/model/OWLObjectSomeValuesFrom;property:Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;someA)Leu/trowl/owlapi3/rel/model/dl/abox/Some;all5Lorg/semanticweb/owlapi/model/OWLObjectAllValuesFrom;nfiller nfillerapporxfillerapproxentrynewurinewcardinfiller1Leu/trowl/owlapi3/rel/model/dl/abox/CardinAtomic;min6Lorg/semanticweb/owlapi/model/OWLObjectMinCardinality;nfiller fillerapproxfillerA newfillermax6Lorg/semanticweb/owlapi/model/OWLObjectMaxCardinality; singleton-Lorg/semanticweb/owlapi/model/OWLObjectOneOf; individual,Lorg/semanticweb/owlapi/model/OWLIndividual;oneofindisconceptsANCconceptNCELjava/util/HashSet;SLjava/util/HashMap;=Ljava/util/Set;>Ljava/util/Set; &'getRolee(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Leu/trowl/owlapi3/rel/model/dl/abox/Role; atomicrole0Lorg/semanticweb/owlapi/model/OWLObjectProperty;inverse1Lorg/semanticweb/owlapi/model/OWLObjectInverseOf;iRNRNc(Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression;)Leu/trowl/owlapi3/rel/model/dl/abox/Role; oproperty8Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression; getIndividual](Lorg/semanticweb/owlapi/model/OWLIndividual;)Leu/trowl/owlapi3/rel/model/dl/abox/Individual;IN/Leu/trowl/owlapi3/rel/model/dl/abox/Individual;8 getSingleton\(Lorg/semanticweb/owlapi/model/OWLIndividual;)Leu/trowl/owlapi3/rel/model/dl/abox/Singleton;indisingle.Leu/trowl/owlapi3/rel/model/dl/abox/Singleton;<normaliseRoleChainA(Ljava/util/ArrayList;Leu/trowl/owlapi3/rel/model/dl/abox/Role;)VroleR2roleR1 superrolesLjava/util/ArrayList;>Ljava/util/HashSet;@Ljava/util/ArrayList;l(Ljava/util/ArrayList;Leu/trowl/owlapi3/rel/model/dl/abox/Role;)V normaliseb(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)VZ(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/And;)Zoperandand(Leu/trowl/owlapi3/rel/model/dl/abox/And;change`(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Singleton;)V equivalent[(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Some;)Z getChainName@(Ljava/util/ArrayList;)Leu/trowl/owlapi3/rel/model/dl/abox/Role;chainnamek(Ljava/util/ArrayList;)Leu/trowl/owlapi3/rel/model/dl/abox/Role;OrderingCardinality=(Lorg/semanticweb/owlapi/model/OWLSubObjectPropertyOfAxiom;)V:Lorg/semanticweb/owlapi/model/OWLSubObjectPropertyOfAxiom;;(Lorg/semanticweb/owlapi/model/OWLSubDataPropertyOfAxiom;)V8Lorg/semanticweb/owlapi/model/OWLSubDataPropertyOfAxiom;<(Lorg/semanticweb/owlapi/model/OWLSubPropertyChainOfAxiom;)V9Lorg/semanticweb/owlapi/model/OWLSubPropertyChainOfAxiom;A(Lorg/semanticweb/owlapi/model/OWLObjectPropertyAssertionAxiom;)V>Lorg/semanticweb/owlapi/model/OWLObjectPropertyAssertionAxiom;objsubjectobjectobjectssubjectsDLjava/util/HashSet;)?(Lorg/semanticweb/owlapi/model/OWLDataPropertyAssertionAxiom;)V(Lorg/semanticweb/owlapi/model/OWLObjectPropertyDomainAxiom;)V;Lorg/semanticweb/owlapi/model/OWLObjectPropertyDomainAxiom;exist<(Lorg/semanticweb/owlapi/model/OWLDataPropertyDomainAxiom;)V9Lorg/semanticweb/owlapi/model/OWLDataPropertyDomainAxiom;=(Lorg/semanticweb/owlapi/model/OWLObjectPropertyRangeAxiom;)V:Lorg/semanticweb/owlapi/model/OWLObjectPropertyRangeAxiom;range;(Lorg/semanticweb/owlapi/model/OWLDataPropertyRangeAxiom;)V8Lorg/semanticweb/owlapi/model/OWLDataPropertyRangeAxiom;+Lorg/semanticweb/owlapi/model/OWLDataRange;;(Lorg/semanticweb/owlapi/model/OWLEquivalentClassesAxiom;)Vcdesddesdc8Lorg/semanticweb/owlapi/model/OWLEquivalentClassesAxiom;D(Lorg/semanticweb/owlapi/model/OWLEquivalentObjectPropertiesAxiom;)VrolersrALorg/semanticweb/owlapi/model/OWLEquivalentObjectPropertiesAxiom;B(Lorg/semanticweb/owlapi/model/OWLEquivalentDataPropertiesAxiom;)V?Lorg/semanticweb/owlapi/model/OWLEquivalentDataPropertiesAxiom;B(Lorg/semanticweb/owlapi/model/OWLTransitiveObjectPropertyAxiom;)V?Lorg/semanticweb/owlapi/model/OWLTransitiveObjectPropertyAxiom; rewritten>(Lorg/semanticweb/owlapi/model/OWLDifferentIndividualsAxiom;)Vindi2 individual2indi1 individual1;Lorg/semanticweb/owlapi/model/OWLDifferentIndividualsAxiom;8(Lorg/semanticweb/owlapi/model/OWLSameIndividualAxiom;)V5Lorg/semanticweb/owlapi/model/OWLSameIndividualAxiom;B(Lorg/semanticweb/owlapi/model/OWLFunctionalObjectPropertyAxiom;)V?Lorg/semanticweb/owlapi/model/OWLFunctionalObjectPropertyAxiom;@(Lorg/semanticweb/owlapi/model/OWLFunctionalDataPropertyAxiom;)V=Lorg/semanticweb/owlapi/model/OWLFunctionalDataPropertyAxiom;I(Lorg/semanticweb/owlapi/model/OWLInverseFunctionalObjectPropertyAxiom;)VFLorg/semanticweb/owlapi/model/OWLInverseFunctionalObjectPropertyAxiom;9(Lorg/semanticweb/owlapi/model/OWLDisjointClassesAxiom;)Vdes2descdes16Lorg/semanticweb/owlapi/model/OWLDisjointClassesAxiom;dessBLjava/util/Set;A(Lorg/semanticweb/owlapi/model/OWLInverseObjectPropertiesAxiom;)V>Lorg/semanticweb/owlapi/model/OWLInverseObjectPropertiesAxiom;role1role2getNNFd(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Lorg/semanticweb/owlapi/model/OWLClassExpression; doublecompinterinterNNFuniuniNNFcardlowhighexact8Lorg/semanticweb/owlapi/model/OWLObjectExactCardinality;value0Lorg/semanticweb/owlapi/model/OWLObjectHasValue;4Lorg/semanticweb/owlapi/model/OWLDataSomeValuesFrom;3Lorg/semanticweb/owlapi/model/OWLDataAllValuesFrom;.Lorg/semanticweb/owlapi/model/OWLDataHasValue;4Lorg/semanticweb/owlapi/model/OWLDataMinCardinality;4Lorg/semanticweb/owlapi/model/OWLDataMaxCardinality;6Lorg/semanticweb/owlapi/model/OWLDataExactCardinality;unionNNFnnfn^(Lorg/semanticweb/owlapi/model/OWLDataRange;)Lorg/semanticweb/owlapi/model/OWLClassExpression;type*Lorg/semanticweb/owlapi/model/OWLDatatype; dataclass'Lorg/semanticweb/owlapi/model/OWLClass;2Lorg/semanticweb/owlapi/model/OWLDataComplementOf;rngintesect4Lorg/semanticweb/owlapi/model/OWLDataIntersectionOf;clss-Lorg/semanticweb/owlapi/model/OWLDataUnionOf;constant)Lorg/semanticweb/owlapi/model/OWLLiteral;+Lorg/semanticweb/owlapi/model/OWLDataOneOf;facet2Lorg/semanticweb/owlapi/model/OWLFacetRestriction;rest5Lorg/semanticweb/owlapi/model/OWLDatatypeRestriction;expsdataFLjava/util/HashSet;c(Leu/trowl/owlapi3/rel/model/dl/abox/Description;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)VACHatB normalisedgetOWLc(Leu/trowl/owlapi3/rel/model/dl/abox/Description;)Lorg/semanticweb/owlapi/model/OWLClassExpression;atomic[(Leu/trowl/owlapi3/rel/model/dl/abox/Role;)Lorg/semanticweb/owlapi/model/OWLObjectProperty; initialiseW(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)V@(Ljava/util/HashSet;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Vl(Ljava/util/HashSet;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)V(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)V(Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)V getNamedClass](Leu/trowl/owlapi3/rel/model/dl/abox/Description;)Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;Acompimply-(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)V simpleimply,Leu/trowl/owlapi3/rel/model/dl/abox/Implies;createInverseRoles SourceFileELCOntologyBuilder.java ghhttp://www.rel.com/classified i; j; @A LC    'eu/trowl/owlapi3/rel/model/dl/abox/Role Q  no mf    C java/util/Map$Entry java/util/HashSetjava/util/ArrayList |     PQjava/util/HashMap UC WC YZ [Z \Z ]Z _` bc dc ef  kl  BC C FC HC JC NC SQ   cd    .eu/trowl/owlapi3/rel/model/dl/abox/Description2org/semanticweb/owlapi/model/OWLObjectComplementOf (eu/trowl/owlapi3/rel/model/dl/abox/Basic )eu/trowl/owlapi3/rel/model/dl/abox/Atomic Z hjava/lang/StringBuilderRELAPPROX#RELAPPROXC        4org/semanticweb/owlapi/model/OWLObjectIntersectionOf /org/semanticweb/owlapi/model/OWLClassExpression&eu/trowl/owlapi3/rel/model/dl/abox/And -org/semanticweb/owlapi/model/OWLObjectUnionOf 4org/semanticweb/owlapi/model/OWLObjectSomeValuesFrom 8org/semanticweb/owlapi/model/OWLObjectPropertyExpression 'eu/trowl/owlapi3/rel/model/dl/abox/Some    3org/semanticweb/owlapi/model/OWLObjectAllValuesFrom  ~  C4org/semanticweb/owlapi/model/OWLObjectMinCardinality   RELAPPROXQ/eu/trowl/owlapi3/rel/model/dl/abox/CardinAtomic oc Z4org/semanticweb/owlapi/model/OWLObjectMaxCardinality+org/semanticweb/owlapi/model/OWLObjectOneOf *org/semanticweb/owlapi/model/OWLIndividual    .org/semanticweb/owlapi/model/OWLObjectProperty /org/semanticweb/owlapi/model/OWLObjectInverseOf  ~ RELAPPROX#RELAPPROXR,org/semanticweb/owlapi/model/OWLDataProperty  -eu/trowl/owlapi3/rel/model/dl/abox/Individual   ,eu/trowl/owlapi3/rel/model/dl/abox/Singleton  !Q "#   # $Q    % x&wrong classification' (r )Q o *Q+ , -.6org/semanticweb/owlapi/model/OWLDataPropertyExpression / 01 - 23 45 6CRELAPPROX#RELAPPROXI'org/semanticweb/owlapi/model/OWLLiteral 7 89: 3 ; < => ?@ AB CDE F G)org/semanticweb/owlapi/model/OWLDataRange HI JKL MN OPQR ST  UQV WXYZ [\] ^ _ ` a%org/semanticweb/owlapi/model/OWLClass b> cd ef gh6org/semanticweb/owlapi/model/OWLObjectExactCardinality i.org/semanticweb/owlapi/model/OWLObjectHasValue j2org/semanticweb/owlapi/model/OWLDataSomeValuesFrom c1org/semanticweb/owlapi/model/OWLDataAllValuesFrom,org/semanticweb/owlapi/model/OWLDataHasValue2org/semanticweb/owlapi/model/OWLDataMinCardinality2org/semanticweb/owlapi/model/OWLDataMaxCardinality4org/semanticweb/owlapi/model/OWLDataExactCardinality ckCan't get NNF for l m nop qr0org/semanticweb/owlapi/model/OWLDataComplementOf st2org/semanticweb/owlapi/model/OWLDataIntersectionOf+org/semanticweb/owlapi/model/OWLDataUnionOf)org/semanticweb/owlapi/model/OWLDataOneOf u v3org/semanticweb/owlapi/model/OWLDatatypeRestriction wo x0org/semanticweb/owlapi/model/OWLFacetRestriction yz{ |} ~       *eu/trowl/owlapi3/rel/model/dl/abox/Implies ^Z   7eu/trowl/owlapi3/rel/factory/dl/abox/ELCOntologyBuilder7eu/trowl/owlapi3/rel/factory/dl/abox/OWL2DLAxiomVisitor9org/semanticweb/owlapi/model/OWLOntologyCreationExceptionjava/util/Iterator7org/semanticweb/owlapi/model/OWLOntologyChangeException8org/semanticweb/owlapi/model/UnknownOWLOntologyException8org/semanticweb/owlapi/model/OWLOntologyStorageException java/util/Set(Ljava/util/Set;)Lorg/semanticweb/owlapi/model/OWLObjectOneOf; getDatatypegetFacetRestrictionsgetFacet)()Lorg/semanticweb/owlapi/vocab/OWLFacet;%org/semanticweb/owlapi/vocab/OWLFacet getFacetValue+()Lorg/semanticweb/owlapi/model/OWLLiteral;getOWLObjectHasValue(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;Lorg/semanticweb/owlapi/model/OWLIndividual;)Lorg/semanticweb/owlapi/model/OWLObjectHasValue;getOWLSubClassOfAxiom(Lorg/semanticweb/owlapi/model/OWLClassExpression;Lorg/semanticweb/owlapi/model/OWLClassExpression;)Lorg/semanticweb/owlapi/model/OWLSubClassOfAxiom; 89:;<Q=;<>;<t?;<@ABCDEFCDGHCDIJCDKLCDMNCDOPQDRSQDTUCDVWCDXYZ[Z\Z]Z^Z_`Dabcdcefghi;j;klmfnoDp3qrsQ***+t uvwx;yz{|s*L+ +  M, N- 8-  :,!***,*W,N- - : : Y  :Y:*,W* W***W}***t6 #?Hiuf ?'}~+>>G~`ov#~vw>o- : "_y zsx* *Y!"*#Y$%*#Y$&*'*(*)***#Y$+*,*-*.**/0**01*Y!*+1.*,**23**45**67**89**:**;<**=>tjjnp&s+t1u6v;zF}K~PUZanyu vwklAs/*tu vwsq+?M+@N**,A*-ABtu*vwss*+CN*,C:*-Dt u4vw s nM*3+E*9*3+EEFM+G+GN-H:*CI:JM,zKYL:*'MNOYPQR*Y'Z`'STUV*3+MWXW*9MWXW*YZJM+[+[NY!:-\: " ]:*C:^Wڻ_Y`M,*Y(Zd(a*3+,aWXW*9,aW,XW+b+bN**.-cA:KYL:*'MNOYPQR*Y'Z`'STUV*3+MWXW*9MWXW*YKYL:*'MNOYPQR*Y'Z`'STUV*C:*3MWXW*9MWXW*YZZ*D*DM+dh+dN-ef:*g:hY*-i]Cj:M,*Y(Zd(a*3+,aWXW*9,aW,XW+k5+kN**.-cA:KYL:*'MNOYPQR*Y'Z`'STUV*3+MWXW*9MWXW*YKYL:*'MNOYPQR*Y'Z`'STUV*Ch:*3MWXW*9MWXW*YlImnlIXWZZ*D*DM+o|+oN-p6-qf:*g:-r]:*C:K&**.cA: * CK:  Z:K: *& E$#Y$:  W XW*&  XW*& E#WEK:  OYP VsRtRST: uYv:  *Y'Z`'w  Ux y  z { : *& E#W XW*9 MW XW* YhY jM,*Y(Zd(a*3+,aWXW*9,aW,XWZ+|5+|N**.-cA:KYL:*'MNOYPQR*Y'Z`'STUV*3+MWXW*9MWXW*YKYL:*'MNOYPQR*Y'Z`'STUV*Ch:*3MWXW*9MWXW*YlImnlIXWZZ*D*DM!+}+}N-~:Y!:: 0 :*.YS:W *-MO0 }:*~ M*.:*CMcKYLN-OYPQR*'STUV-*Y'Z`'M-N*3+-MWXW*9-MW-XW*-Y-M,I,IN-J~KYL:*'MNOYPQR*Y'Z`'STUV*3*.+cMWXW*9MWXW*Y-J-Z,t #*/7BHLU^d*:JMTYir{     &8>ELT\_biny !"#$%&')*,-./'081J2P4Y5b6h7:;<=>?ABEFHZ\^_`&a.b9cAdIfZgehljskmnoqrtuvwxyz{|1}C~IUdt !FQcu{'/:Kdgt{~efghijklqstwxy z.{H|Z}`flu(7Unc/7B)xoQYirccKn]yRJ~2*cYclZ ec C j; a qiZ&^.V~9KACsc c *ccQl 7KtooXcrcnvwnl*o #!(;k#d 3=#%67_sM*5+E*:*5+EE M+?+N Y-*Y)Z`)M*5+,WXW*:,W,XW++N*-g:M,d Y*Y)Z`)M,OYPR*)STU,*5+,WXW*:,W,XW,,,tV #*/CScmr~u>/4rw~k~vw~#Bs1M+)*.+N*:*5-EE M,t /u*1vw1/~/s]M*7+E*<*7+EEM;Y+M,*Y*Z`**7+,WXW*<,W,XW,t" #,;K[u ]vw][ #7s*+M,N-ɻY,N-*Y'Z`'---^W*9-W-XW*-YKYL:*'MNOYPQR*Y'Z`'STUV*3*.*.Y+ScMWXW*9MWXW*Y-Z--tN ',5 E J S\bu4Scvw  s+Q++d N*+:-E:Y!:-XW,^W*+E+ N+ :-E:Y!:-XW,^WtJ #&)+*0,9-E/L0S4V6_7i8w9|;<>@u\ =~6~+(Q_9~i/~w!Qvw~ +(w! E:DsZ,K+,K^WF,_*+,_W2,h*+,hW,*+, t* EFGH*I1J>KELQNYau ZvwZZst>, : ` F:_*+_W;h*+hW%*++K^Wt* fg!i)j7k?lMmUobrrtu>!N gtvwtt  r h +  sl,N-+^W+-^Wty|}u*vw sd*%+E M,U Y*)M,OYPR*)STU,*%+,XW*:,W,XW*Y)`),t&  9>HXbu dvwd X~ dbD|sZ"*+fg *+fg^Wt !u"vw"sZ"*+ *+^Wt !u"vw"sHYM+N- - f:,*gW*+gN*,-t(6AGu>( "HvwH@A~ @!s +M+N*,:*-:+f:*g:E:Y!:XW^WE:  Y!:  XW ^WtF*2AFO\dv{uf vw~ *s2k~A\!Qv'"Q A\!#v'"# *\ $%%7&sw +M*.OYPR+RTUN*"-^W*,:*-:+:*:E:Y!:XW^Wt6 4=DKV ^ m r{6u\ vw'4]DMKF V;^3~m$!Q m$!#$ (%%)*su!*+M**+ACN*,-ñt; <= >u*!vw!+ ,-s>*.+f*.M**,ACN**+AC:*-DtFG&H6I=Ju4>vw>."/&60sQ*.*.+*.M**,ACN**+AC:*-DtR/S9TIUPWu4QvwQ1/"/9I2s=+]M+fN*.-*.,c:***AC*-Dt_ `a*b<cu4=vw=3 34)*5s=+M+N*.-*.,:***AC*-Dtk lm*n<pu4=vw=6 347)*8s't+M, a, ]N+: = ]:-ә**-AC:**AC:*Dt& yzB{K|N}Y~emsuRY9e:B+;,DQ< gtvwt= !!>s"o+M, \, fN+: 8 f:-ә*-g:*g: ^Wħt& BKNU]hnuRU?~] L~B&@,?LA bovwoB !Cs"o+M, \, N+: 8 :-ә*-:*: ^Wħt& BKNU]hnuRU?~] L~B&@,?LA bovwoD )!)Es~8*.fY+fSY+fS+fM*,رt27u 8vw8F2GHsk z+M,N- e- :*:,: = :ә*:^W^Wt2 "*HRU]hsvyu\ ]IH+J2D*LK"TLkzvwzMsNo sN3#%"% NOsk z+M,N- e- :*:,: = :ә*:^W^Wt2 "*HRU]hsvyu\ ]IH+J2D*LK"TLkzvwzPsNo sN3#%"% QRs-+fM**.,*.CN*-*-Dt #,u*-vw-S ## Ts@+M**.*.,*.CN*-*-Dt 6? u*@vw@U 66 Vs2+fM**.,*.CN*-*-Dt( )(+1,u*2vw2W (( Xs] Y!M+N- h- ]:,: ? ]:**.cA:**AC:*C: * D,Wt* 12(4F6W7c8k9s:v;>uf WYck F-Z0F(W[nvw\{]o {]^E _sG*+gM*+gN, -^W- ,^W, -^W- ,^WtF GH"I.J:KFNu*GvwG` <a~1b~cdse M+++ +}+M +G+GN-H:*.M*.M+MGG:HM[`[:Y!:\: ) ]:**.cAW*.MTb`b:Y!:: ) ]:**.cAW*.Md@d:ef:i]:*.**.cAMk@k:f:]:*.**.cAMeoWo:qf:r]:p6*.d*AM *.M |D|:f:]:6*.`*AM:v*.df*]A:*.`f*]A:*.]YSYSM%*.f*]AM}+MD:*.f*.*.YScMO:*.:*.**.ιMdO:*.:*.**.ιM:*.:*.OYPRRTU:*.*.*.YScMj:*.::6*.d*M *.MW:*.: : 6*.`*M  :*. : f*. d*η:*. `*η:*.]YSYSM*.*ηM+M+[T+[NY!:-\:   ]:*AW*.Mf+bT+bNY!:-:   ]:*AW*.M+d/+dN-ef:*.*-i]AM+k++kN*.-f*-]AM+oj+oN-qf:-r]:-p6*.M2*.*AM*.*AM>+|a+|N-f:-]:-6!*.**.cAM*.*AM++N-t*.--f*-]A:*.--f*-]A:*.]Y*ASY*ASM,*.-f**.-]cAM&+?+N-f:-:*.*.YSM+B+N*.-:*.*-ηM+B+N*.-:*.*-ηMW++N*.-:*.OYPR-RTU:*"^W*.*.YSM+}+N*.-:-:-6*.M2*.*M*.*MS+t+N*.-:- :- 6!*.**.M*.*M+ + N*.- :- f*.- *-η:*.- *-η:*.]Y*ASY*ASM%*.**.-ιMOYPR+T+M,tRS"T'U.W3X;YEZR[\\i]q^v_~abcdfghjlmnpq r1sKtWuZvbxiyuz{|} 3=@HO[gp8;CHPW69AHg ",/7>]ir $'ADFIPU^),38X[ b g r }!+".#5%:&D(k)*+-./123 4 !5 $8 +: 0; N< g= j> q@ vA B D E G H I J K 0M 3N :P ?Q ]R hS pT uU V W Z \ ] _ ` a b c d f )g ,h 3j 8k Vl `n o p q s t y z |u_ef0SJgo1h0S Jioi3u'3'J> 2)jZO7[+gpjZDklmnW7opBq#Br#HuosgV']t>27)jZ>Ju]+i7rjZ<k lmv3; k'UIf^@go'I@wo$8 g_rT}IAjZVK@8jZkGk l:mn4op)  07q N v7r  tos V ( ?rt ]T hI7 pAjZ iu K @7 8jZ @k l 8mv V vw  x*Jg^ Ji^^@g^@w^D"*y %/%z/DDN y yH{! HSSa y|} y[~!&!z&2.;M{(BEEN|}`}~!csl-M+!+N*.-:M+'+N-:**.*cAM+V+NY!:-:  :*^W**.AM+V+NY!:-:  :*^W**.AM&++NY!:-: M :*.OYPRRTU:*"^WW*.M++NY!:*- ^W-!: Y ":*.*.#$*.OYPR%TU&^W*.M,t+ #&)05=QT[`i@gq{~+u#5=7 7v%`KiBQ 7%KBQg@;*TvmoG`Q-vw-7+*iBBmQ)*!$!$!S1_ s +_+_N-:Y!: : @ F:I*':^W*DI^W:,I ,I:*,':*,D*(9+h+hN-m:-l::I*':*D I:nEn-XW,I*,I)*,':*)*,D+I,hH,hN-m:-l::I*':*D I:*+I*_,_L,_N- : 1 F:I*+II+ *+D˧*+I,I+* ***+,*,,-Wt: 8@HPX[ils|   #*/ 5!;">#F%N&Y)`*l6o7v9{:<=?ACFGHuHc8."Gl&   JQwQcxr~li/=57~;1>.8{A  vwJwT"8  5<- #s+K+KM*,V+_H+_MY!N, :  F:-*,^W*-+)+M*Y*,.S+h"+hM**,m*,l,tBKM NP!R&S.TMU[VfXmZr[]_`bu\ cM 7$&@  .8fQr!vwZ .8f# ,%sB*+tguvw~Dsn*++/KM,KYLM,*'M,OYPQR*'STUV,N*Y'`'*9,MW,XW*++,0W*,YKYLN-*'M-OYPQR*'STUV-N*Y'`'*9-MW-XW*-Y,-Z-,Z,tRstvw"x?yDzN{^|j}owu*wScvwZcsy'1Y2M,*Y3Z`34,5,+6+,7t!&u 'vw'|s+tu vw  PK Pq=w=eu/trowl/owlapi3/rel/factory/dl/abox/ELCOntologyFactory.class2 &[\ [ %] %^ %_ %`a b %cd b ef %g ehi [ jk lm lno pqrstuv wxy k z e{ e| e}~manager1Lorg/semanticweb/owlapi/model/OWLOntologyManager; ontologiesLjava/util/Set; Signature;Ljava/util/Set;builderBLeu/trowl/owlapi3/rel/factory/dl/abox/PermanentELCOntologyBuilder; elcontology0Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology; nominalfreeZD(Ljava/util/Set;Lorg/semanticweb/owlapi/model/OWLOntologyManager;Z)VCodeLineNumberTableLocalVariableTablethis9Leu/trowl/owlapi3/rel/factory/dl/abox/ELCOntologyFactory;LocalVariableTypeTablep(Ljava/util/Set;Lorg/semanticweb/owlapi/model/OWLOntologyManager;Z)V createbuilder()V StackMapTablecreateELOntologyD(Ljava/lang/String;)Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;outputLjava/lang/String; Exceptions2()Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;axiom.Lorg/semanticweb/owlapi/model/OWLLogicalAxiom;i$Ljava/util/Iterator;ontology*Lorg/semanticweb/owlapi/model/OWLOntology;RBoxLjava/util/ArrayList;TBoxABoxELjava/util/ArrayList;~ioq SourceFileELCOntologyFactory.java 3=.eu/trowl/owlapi3/rel/model/dl/abox/ELCOntology /0 '( )* 129eu/trowl/owlapi3/rel/factory/dl/abox/NFELCOntologyBuilder 3 -.?eu/trowl/owlapi3/rel/factory/dl/abox/CombinedELCOntologyBuilder ?H =java/util/ArrayList  (org/semanticweb/owlapi/model/OWLOntology ,org/semanticweb/owlapi/model/OWLLogicalAxiom7org/semanticweb/owlapi/model/OWLSubPropertyChainOfAxiom!?@5\* + *** *69:;<789ABC DEFG?H5OYLYMYN*:::e:#  +W$  -W ,Wp+ ::* !* ", ::* !- ::* !* #** $Z6N@ABF9G]IJKLO[\]_`a-b;dBg7]SIJGlKL9zMN#KL IJ$KL IJ$KL- IJ$KLO89GOP?QP7RP: GOS?QS7RS>N#TUUUV#WV=X  V# V#V#YZPK Qq=w##?eu/trowl/owlapi3/rel/factory/dl/abox/NFELCOntologyBuilder.class2 + * * + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +s(Ljava/util/Set;Lorg/semanticweb/owlapi/model/OWLOntologyManager;Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;)VCodeLineNumberTableLocalVariableTablethis;Leu/trowl/owlapi3/rel/factory/dl/abox/NFELCOntologyBuilder; ontologiesLjava/util/Set;manager1Lorg/semanticweb/owlapi/model/OWLOntologyManager; ELContology0Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;LocalVariableTypeTable;Ljava/util/Set; Signature(Ljava/util/Set;Lorg/semanticweb/owlapi/model/OWLOntologyManager;Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;)V normalise[(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Some;)Zindi/Leu/trowl/owlapi3/rel/model/dl/abox/Individual;some)Leu/trowl/owlapi3/rel/model/dl/abox/Some;changeZnewclassification+Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;createInverseRoles()VOrderingCardinality getNamedClass](Leu/trowl/owlapi3/rel/model/dl/abox/Description;)Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;x00Leu/trowl/owlapi3/rel/model/dl/abox/Description;c(Leu/trowl/owlapi3/rel/model/dl/abox/Description;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)Vx1visitA(Lorg/semanticweb/owlapi/model/OWLInverseObjectPropertiesAxiom;)V>Lorg/semanticweb/owlapi/model/OWLInverseObjectPropertiesAxiom;9(Lorg/semanticweb/owlapi/model/OWLDisjointClassesAxiom;)V6Lorg/semanticweb/owlapi/model/OWLDisjointClassesAxiom;I(Lorg/semanticweb/owlapi/model/OWLInverseFunctionalObjectPropertyAxiom;)VFLorg/semanticweb/owlapi/model/OWLInverseFunctionalObjectPropertyAxiom;@(Lorg/semanticweb/owlapi/model/OWLFunctionalDataPropertyAxiom;)V=Lorg/semanticweb/owlapi/model/OWLFunctionalDataPropertyAxiom;B(Lorg/semanticweb/owlapi/model/OWLFunctionalObjectPropertyAxiom;)V?Lorg/semanticweb/owlapi/model/OWLFunctionalObjectPropertyAxiom;8(Lorg/semanticweb/owlapi/model/OWLSameIndividualAxiom;)V5Lorg/semanticweb/owlapi/model/OWLSameIndividualAxiom;>(Lorg/semanticweb/owlapi/model/OWLDifferentIndividualsAxiom;)V;Lorg/semanticweb/owlapi/model/OWLDifferentIndividualsAxiom;B(Lorg/semanticweb/owlapi/model/OWLTransitiveObjectPropertyAxiom;)V?Lorg/semanticweb/owlapi/model/OWLTransitiveObjectPropertyAxiom;B(Lorg/semanticweb/owlapi/model/OWLEquivalentDataPropertiesAxiom;)V?Lorg/semanticweb/owlapi/model/OWLEquivalentDataPropertiesAxiom;D(Lorg/semanticweb/owlapi/model/OWLEquivalentObjectPropertiesAxiom;)VALorg/semanticweb/owlapi/model/OWLEquivalentObjectPropertiesAxiom;;(Lorg/semanticweb/owlapi/model/OWLEquivalentClassesAxiom;)V8Lorg/semanticweb/owlapi/model/OWLEquivalentClassesAxiom;;(Lorg/semanticweb/owlapi/model/OWLDataPropertyRangeAxiom;)V8Lorg/semanticweb/owlapi/model/OWLDataPropertyRangeAxiom;=(Lorg/semanticweb/owlapi/model/OWLObjectPropertyRangeAxiom;)V:Lorg/semanticweb/owlapi/model/OWLObjectPropertyRangeAxiom;<(Lorg/semanticweb/owlapi/model/OWLDataPropertyDomainAxiom;)V9Lorg/semanticweb/owlapi/model/OWLDataPropertyDomainAxiom;>(Lorg/semanticweb/owlapi/model/OWLObjectPropertyDomainAxiom;)V;Lorg/semanticweb/owlapi/model/OWLObjectPropertyDomainAxiom;8(Lorg/semanticweb/owlapi/model/OWLClassAssertionAxiom;)V5Lorg/semanticweb/owlapi/model/OWLClassAssertionAxiom;?(Lorg/semanticweb/owlapi/model/OWLDataPropertyAssertionAxiom;)VLorg/semanticweb/owlapi/model/OWLObjectPropertyAssertionAxiom;<(Lorg/semanticweb/owlapi/model/OWLSubPropertyChainOfAxiom;)V9Lorg/semanticweb/owlapi/model/OWLSubPropertyChainOfAxiom;;(Lorg/semanticweb/owlapi/model/OWLSubDataPropertyOfAxiom;)V8Lorg/semanticweb/owlapi/model/OWLSubDataPropertyOfAxiom;=(Lorg/semanticweb/owlapi/model/OWLSubObjectPropertyOfAxiom;)V:Lorg/semanticweb/owlapi/model/OWLSubObjectPropertyOfAxiom;`(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Singleton;)V.Leu/trowl/owlapi3/rel/model/dl/abox/Singleton;Z(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/And;)Z(Leu/trowl/owlapi3/rel/model/dl/abox/And;b(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)V getSingleton\(Lorg/semanticweb/owlapi/model/OWLIndividual;)Leu/trowl/owlapi3/rel/model/dl/abox/Singleton;,Lorg/semanticweb/owlapi/model/OWLIndividual; getIndividual](Lorg/semanticweb/owlapi/model/OWLIndividual;)Leu/trowl/owlapi3/rel/model/dl/abox/Individual;getRolec(Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression;)Leu/trowl/owlapi3/rel/model/dl/abox/Role;8Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression;e(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Leu/trowl/owlapi3/rel/model/dl/abox/Role;:Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;4(Lorg/semanticweb/owlapi/model/OWLSubClassOfAxiom;)V1Lorg/semanticweb/owlapi/model/OWLSubClassOfAxiom; getELOntology2()Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology; endOutput Exceptions startOutput(Ljava/lang/String;)VLjava/lang/String; SourceFileNFELCOntologyBuilder.java ,- JK  =N GH IH PQ PS PU PW PY P[ P] P_ Pa Pc Pe Pg Pi Pk Pm Po Pq Ps Pu Pw Py ={ =} = P H 9eu/trowl/owlapi3/rel/factory/dl/abox/NFELCOntologyBuilder@eu/trowl/owlapi3/rel/factory/dl/abox/PermanentELCOntologyBuilder7org/semanticweb/owlapi/model/OWLOntologyChangeException8org/semanticweb/owlapi/model/UnknownOWLOntologyException8org/semanticweb/owlapi/model/OWLOntologyStorageException9org/semanticweb/owlapi/model/OWLOntologyCreationException-eu/trowl/owlapi3/rel/model/dl/abox/IndividualclassificationsLjava/util/HashSet;java/util/HashSetadd(Ljava/lang/Object;)Z!*+&,-.f*+,-/ 0*123456789 3:;<=>.~>*,:+W*,/ 0412?@ABCD EFAGH./*/ 0 12AIH./*/ 0 12AJK.:*+/ 012LMA=N.E*+, / 0 12LMOMAPQ.:*+ / 012LRAPS.:*+ / 012LTAPU.:*+ / 012LVAPW.:*+ / 012LXAPY.:*+/ 012LZAP[.:*+/ 012L\AP].:*+/ 012L^AP_.:*+/ 012L`APa.:*+/ 012LbAPc.:*+/ 012LdAPe.:*+/ 012LfAPg.:*+/ 012LhAPi.:*+/ 012LjAPk.:*+/ 012LlAPm.:*+/ 012LnAPo.:*+/ 012LpAPq.:*+/ 012LrAPs.:*+/ 012LtAPu.:*+/ 012LvAPw.:*+/ 012LxAPy.:*+/ 012LzA={.E*+,/ 0 12L@O|A=}.E*+, / 0 12L@O~A=.E*+,!/ 0 12L@OMA.:*+"/ 012LA.:*+#/ 012LA.:*+$/ 012LA.:*+%/ 012LAP.:*+&/ 012LA./*'/ 0 12AH./*(/ 0 12 A.:*+)/ 012LPK Pq=eF=eu/trowl/owlapi3/rel/factory/dl/abox/OWL2DLAxiomVisitor.class2 lm l n o pqrs lt u v w x yz{|unsupportedAxiomsLjava/util/Set; Signature8Ljava/util/Set;ignoreUnsupportedAxiomsZ(Z)VCodeLineNumberTableLocalVariableTablethis9Leu/trowl/owlapi3/rel/factory/dl/abox/OWL2DLAxiomVisitor;getUnsupportedAxioms()Ljava/util/Set;:()Ljava/util/Set;unsupportedAxiom*(Lorg/semanticweb/owlapi/model/OWLAxiom;)Vaxiom'Lorg/semanticweb/owlapi/model/OWLAxiom; StackMapTablevisitI(Lorg/semanticweb/owlapi/model/OWLNegativeObjectPropertyAssertionAxiom;)VFLorg/semanticweb/owlapi/model/OWLNegativeObjectPropertyAssertionAxiom;B(Lorg/semanticweb/owlapi/model/OWLAsymmetricObjectPropertyAxiom;)V?Lorg/semanticweb/owlapi/model/OWLAsymmetricObjectPropertyAxiom;A(Lorg/semanticweb/owlapi/model/OWLReflexiveObjectPropertyAxiom;)V>Lorg/semanticweb/owlapi/model/OWLReflexiveObjectPropertyAxiom;<(Lorg/semanticweb/owlapi/model/OWLDataPropertyDomainAxiom;)V9Lorg/semanticweb/owlapi/model/OWLDataPropertyDomainAxiom;D(Lorg/semanticweb/owlapi/model/OWLEquivalentObjectPropertiesAxiom;)VALorg/semanticweb/owlapi/model/OWLEquivalentObjectPropertiesAxiom;G(Lorg/semanticweb/owlapi/model/OWLNegativeDataPropertyAssertionAxiom;)VDLorg/semanticweb/owlapi/model/OWLNegativeDataPropertyAssertionAxiom;@(Lorg/semanticweb/owlapi/model/OWLDisjointDataPropertiesAxiom;)V=Lorg/semanticweb/owlapi/model/OWLDisjointDataPropertiesAxiom;B(Lorg/semanticweb/owlapi/model/OWLDisjointObjectPropertiesAxiom;)V?Lorg/semanticweb/owlapi/model/OWLDisjointObjectPropertiesAxiom;=(Lorg/semanticweb/owlapi/model/OWLObjectPropertyRangeAxiom;)V:Lorg/semanticweb/owlapi/model/OWLObjectPropertyRangeAxiom;A(Lorg/semanticweb/owlapi/model/OWLObjectPropertyAssertionAxiom;)V>Lorg/semanticweb/owlapi/model/OWLObjectPropertyAssertionAxiom;=(Lorg/semanticweb/owlapi/model/OWLSubObjectPropertyOfAxiom;)V:Lorg/semanticweb/owlapi/model/OWLSubObjectPropertyOfAxiom;7(Lorg/semanticweb/owlapi/model/OWLDisjointUnionAxiom;)V4Lorg/semanticweb/owlapi/model/OWLDisjointUnionAxiom;5(Lorg/semanticweb/owlapi/model/OWLDeclarationAxiom;)V2Lorg/semanticweb/owlapi/model/OWLDeclarationAxiom;=(Lorg/semanticweb/owlapi/model/OWLAnnotationAssertionAxiom;)V:Lorg/semanticweb/owlapi/model/OWLAnnotationAssertionAxiom;A(Lorg/semanticweb/owlapi/model/OWLSymmetricObjectPropertyAxiom;)V>Lorg/semanticweb/owlapi/model/OWLSymmetricObjectPropertyAxiom;;(Lorg/semanticweb/owlapi/model/OWLDataPropertyRangeAxiom;)V8Lorg/semanticweb/owlapi/model/OWLDataPropertyRangeAxiom;@(Lorg/semanticweb/owlapi/model/OWLFunctionalDataPropertyAxiom;)V=Lorg/semanticweb/owlapi/model/OWLFunctionalDataPropertyAxiom;B(Lorg/semanticweb/owlapi/model/OWLEquivalentDataPropertiesAxiom;)V?Lorg/semanticweb/owlapi/model/OWLEquivalentDataPropertiesAxiom;8(Lorg/semanticweb/owlapi/model/OWLClassAssertionAxiom;)V5Lorg/semanticweb/owlapi/model/OWLClassAssertionAxiom;?(Lorg/semanticweb/owlapi/model/OWLDataPropertyAssertionAxiom;)VLorg/semanticweb/owlapi/model/OWLSubAnnotationPropertyOfAxiom;B(Lorg/semanticweb/owlapi/model/OWLAnnotationPropertyDomainAxiom;)V?Lorg/semanticweb/owlapi/model/OWLAnnotationPropertyDomainAxiom;A(Lorg/semanticweb/owlapi/model/OWLAnnotationPropertyRangeAxiom;)V>Lorg/semanticweb/owlapi/model/OWLAnnotationPropertyRangeAxiom; SourceFileOWL2DLAxiomVisitor.java }java/util/HashSet  ~ :eu/trowl/owlapi3/rel/util/abox/UnsupportedFeatureExceptionjava/lang/StringBuilderUnsupported axiom:  #$7eu/trowl/owlapi3/rel/factory/dl/abox/OWL2DLAxiomVisitorjava/lang/Object,org/semanticweb/owlapi/model/OWLAxiomVisitor()V java/util/Setadd(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V!#U**Y*:6;< !/*B "#${1**+WYY  + FGI0J11%&'()>*+ SU%*(+>*+ ]_%,(->*+ gi%.(/5%0(15%2(3>*+ %4(5>*+ %6(7>*+ %8(95%:(;5%<(=5%>(?>*+ %@(A>*+ %B(C>*+ %D(E>*+ %F(G>*+ %H(I>*+ %J(K>*+ %L(M5$%N(O>*+ ,.%P(Q58%R(S>*+ @B%T(U5L%V(W5W%X(Y>*+ `b%Z([5h%\(]5n%^(_5t`a(b5z`c(d5`e(f5`g(h5`ijkPK Qq=zT ..Feu/trowl/owlapi3/rel/factory/dl/abox/PermanentELCOntologyBuilder.class2 | {    {   {  { h R { { { {                  { ) { ) { ) ) ) ( )  ! 6" # $%& ;' {( ; {) {* E+ E, - . / G G0 E G1 v {2 G {3 45 R67 R 8 T T9 T: T 4 );< [= {> [ [+ {? R@B bC bD R-E RFG hH fI fJ K fL {M {N O {P 4Q 4R 4S 4TU v RV W vXYs(Ljava/util/Set;Lorg/semanticweb/owlapi/model/OWLOntologyManager;Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;)VCodeLineNumberTableLocalVariableTable newconcept+Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;nAconcept'Lorg/semanticweb/owlapi/model/OWLClass;i$Ljava/util/Iterator;ontology*Lorg/semanticweb/owlapi/model/OWLOntology;newrole)Leu/trowl/owlapi3/rel/model/dl/abox/Role;invrole0Lorg/semanticweb/owlapi/model/OWLObjectProperty;drole.Lorg/semanticweb/owlapi/model/OWLDataProperty; newindividual/Leu/trowl/owlapi3/rel/model/dl/abox/Individual; individual,Lorg/semanticweb/owlapi/model/OWLIndividual;thisBLeu/trowl/owlapi3/rel/factory/dl/abox/PermanentELCOntologyBuilder; ontologiesLjava/util/Set;manager1Lorg/semanticweb/owlapi/model/OWLOntologyManager; ELContology0Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;thingnothingnamedindividualLocalVariableTypeTable;Ljava/util/Set; StackMapTableXZ[\ ] Signature(Ljava/util/Set;Lorg/semanticweb/owlapi/model/OWLOntologyManager;Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;)V initialiseW(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Vlhs*Leu/trowl/owlapi3/rel/model/dl/abox/Basic;rhs@(Ljava/util/HashSet;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Vimply,Leu/trowl/owlapi3/rel/model/dl/abox/Implies;companyimpliesdescLjava/util/HashSet;?Ljava/util/HashSet;./l(Ljava/util/HashSet;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)V(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)VAB restrictionsLjava/util/HashMap;exists1Leu/trowl/owlapi3/rel/model/dl/abox/ERestriction;pLjava/util/HashMap;78(Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Vsome)Leu/trowl/owlapi3/rel/model/dl/abox/Some;<OrderingCardinality()ViIjnewentry5Leu/trowl/owlapi3/rel/model/dl/abox/CardinalityEntry;nfillercardinsnumber6[Leu/trowl/owlapi3/rel/model/dl/abox/CardinalityEntry;sizeentryEntry InnerClassesLjava/util/Map$Entry;axiom;Lorg/semanticweb/owlapi/model/OWLDifferentIndividualsAxiom;SLjava/util/HashMap;Ljava/util/Map$Entry;>;BcreateInverseRoles nInvRolesLjava/util/ArrayList;@Ljava/util/ArrayList;U SourceFile PermanentELCOntologyBuilder.java }^ _`a bc dc-http://www.w3.org/2002/07/owl#NamedIndividuale fg hi)eu/trowl/owlapi3/rel/model/dl/abox/Atomic }j k l mn o p q rs tu vw xy z { |Z }~]  (org/semanticweb/owlapi/model/OWLOntology %org/semanticweb/owlapi/model/OWLClass y }java/lang/StringBuilderRELAPPROX#RELAPPROXC      .org/semanticweb/owlapi/model/OWLObjectProperty'eu/trowl/owlapi3/rel/model/dl/abox/Role  }   }RELAPPROX#RELAPPROXR   ,org/semanticweb/owlapi/model/OWLDataProperty   /org/semanticweb/owlapi/model/OWLNamedIndividual-eu/trowl/owlapi3/rel/model/dl/abox/Individual }     (eu/trowl/owlapi3/rel/model/dl/abox/Basic*eu/trowl/owlapi3/rel/model/dl/abox/Implies  \  java/util/HashMap/eu/trowl/owlapi3/rel/model/dl/abox/ERestriction 'eu/trowl/owlapi3/rel/model/dl/abox/Some }   java/util/Map$Entry  3eu/trowl/owlapi3/rel/model/dl/abox/CardinalityEntry java/lang/Integer  }         java/util/ArrayList @eu/trowl/owlapi3/rel/factory/dl/abox/PermanentELCOntologyBuilder7eu/trowl/owlapi3/rel/factory/dl/abox/ELCOntologyBuilder java/util/Set/org/semanticweb/owlapi/model/OWLOntologyManager.eu/trowl/owlapi3/rel/model/dl/abox/ELCOntologyjava/util/Iteratord(Lorg/semanticweb/owlapi/model/OWLOntologyManager;Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;)Vfactory-Lorg/semanticweb/owlapi/model/OWLDataFactory;+org/semanticweb/owlapi/model/OWLDataFactory getOWLThing)()Lorg/semanticweb/owlapi/model/OWLClass; getOWLNothing org/semanticweb/owlapi/model/IRIcreate6(Ljava/lang/String;)Lorg/semanticweb/owlapi/model/IRI; getOWLClassK(Lorg/semanticweb/owlapi/model/IRI;)Lorg/semanticweb/owlapi/model/OWLClass;*(Lorg/semanticweb/owlapi/model/OWLClass;)VtopidoriginalZbot complementclassIDvalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; allconceptsjava/util/HashSetadd(Ljava/lang/Object;)Z classindex descriptions-(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getClassesInSignature()Ljava/util/Set;java/lang/Objectequalsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;uri"Lorg/semanticweb/owlapi/model/IRI;getOWLObjectComplementOfg(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Lorg/semanticweb/owlapi/model/OWLObjectComplementOf;getObjectPropertiesInSignature propertyindex4(Lorg/semanticweb/owlapi/model/OWLObjectProperty;I)V propertyIDroles(I)VgetInverseProperty<()Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;inversegetDataPropertiesInSignaturegetIRI$()Lorg/semanticweb/owlapi/model/IRI;getOWLObjectPropertyT(Lorg/semanticweb/owlapi/model/IRI;)Lorg/semanticweb/owlapi/model/OWLObjectProperty;getIndividualsInSignature/(Lorg/semanticweb/owlapi/model/OWLIndividual;)Vindividualindex individualID individualsOhat()I impliesID elcontologysimpleExistEntriesget&(Ljava/lang/Object;)Ljava/lang/Object;somes\(Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)V nonbasicindexCardinalityTableentrySet java/util/MapgetKeygetValuekeySetintValue/(Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;I)Vbasen normalisec(Leu/trowl/owlapi3/rel/model/dl/abox/Description;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)V constantsgetOWLDifferentIndividualsAxiomL(Ljava/util/Set;)Lorg/semanticweb/owlapi/model/OWLDifferentIndividualsAxiom;visit>(Lorg/semanticweb/owlapi/model/OWLDifferentIndividualsAxiom;)VclassNumpermanentclassNumroleNum individualNumvalues()Ljava/util/Collection;java/util/Collection {|}~*,-*:*:*:*Y *  *  *Y *  *  * * * * *W*W** W*** W** ** W** +:'::   :    ̻Y :  *YZ` *  W*  W* * WY:  *    Y !"*YZ`#$%** & W*  W*     +::':   (: )Y *Y*Z`*+: *,  -W*. - W)Y**/:  0 Y 1"*Y*Z`*#$2*, 3 -W*. - W  4  4A+::5:   6: * 78: )Y *Y*Z`*+:  0*,  -W*. - W)Y**/:  0 Y 1"*Y*Z`*#$2*, 3 -W*. - W  4  4)+:x:9:  Q :: ;Y <:  *Y=Z`=>*?  >W*@ > W2L!#$%,'9(A)I*V+^,f-q.|01246789;<>9?<@GAWBiC{DEHIJKLMNOP RU-VQXgYyZ]^_`abcehiBkTljmpnorstuvwxz }'~KVfx8G u   .g b Q ; -T j b B , V4 K? 5X 'fu,e u#6###WO +A,BW    +C,BN+DEA-W}+FN-o-E:GYH:,I+F:'E:JKLW*YMZ`MNAW: !$=FLhr\ hR.FU=^)u $(*'u*OP,QR:RYS:*OP,W-QT:1TYU:-V,W*YMZ`MX-W+AW6 ,7<EKQajt>uuuue7> e,=*OY+-Q)Z,Q[:Q[Y+,\:*]^*Y]d]*^W*OY+-Q)Z,W_-BW& %09CUs4 as :*`aL++bM,cN,dR:ef:6g:thi66   2j 6     d2S fYQk:   S-l6d*2m`2mnާ**opL*+q*O*r*O*s*O**t*O*=uv *5?Bgq~ #.9j\ ; g_N{%*5?B  :25 _ @$$̻vYwL*.xyM,,)N-4 +-LW+zM,,)N)Y**/:0Y 1"*Y*Z`*#$2*,*-283-W*.-W-4-4u:(/8P]c H( #]kPx=  bA PK q=eu/trowl/owlapi3/rel/model/PK q=eu/trowl/owlapi3/rel/model/dl/PK q=#eu/trowl/owlapi3/rel/model/dl/abox/PK Pq= ,eu/trowl/owlapi3/rel/model/dl/abox/And.class2'  !  " # $%&operandsLjava/util/HashSet; SignatureELjava/util/HashSet;()VCodeLineNumberTableLocalVariableTablethis(Leu/trowl/owlapi3/rel/model/dl/abox/And;(Ljava/util/HashSet;)V intersectionLocalVariableTypeTableH(Ljava/util/HashSet;)Vequals(Ljava/lang/Object;)ZobjLjava/lang/Object;hashCode()I SourceFileAnd.java java/util/HashSet  &eu/trowl/owlapi3/rel/model/dl/abox/And.eu/trowl/owlapi3/rel/model/dl/abox/Description!    B**Y    g**Y*+    :*+/* PK Qq==EE/eu/trowl/owlapi3/rel/model/dl/abox/Atomic.class2#    uri"Lorg/semanticweb/owlapi/model/IRI;toString()Ljava/lang/String;CodeLineNumberTableLocalVariableTablethis+Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;()V*(Lorg/semanticweb/owlapi/model/OWLClass;)Vconcept'Lorg/semanticweb/owlapi/model/OWLClass; SourceFile Atomic.java   !")eu/trowl/owlapi3/rel/model/dl/abox/Atomic(eu/trowl/owlapi3/rel/model/dl/abox/Basicjava/lang/Object%org/semanticweb/owlapi/model/OWLClassgetIRI$()Lorg/semanticweb/owlapi/model/IRI;!  2*   < **     T***+   PK Pq=v5xx2eu/trowl/owlapi3/rel/model/dl/abox/AxiomPool.class2/ " # $% &' &()keyIaxiomsLjava/util/ArrayList; SignatureELjava/util/ArrayList;(Ljava/util/ArrayList;I)VCodeLineNumberTableLocalVariableTablethis.Leu/trowl/owlapi3/rel/model/dl/abox/AxiomPool;LocalVariableTypeTableI(Ljava/util/ArrayList;I)Vequals(Ljava/lang/Object;)Zarg0Ljava/lang/Object;jus StackMapTable%hashCode()I SourceFileAxiomPool.java *  ,eu/trowl/owlapi3/rel/model/dl/abox/AxiomPool+ , -.java/lang/Object()Vjava/util/ArrayListsize containsAll(Ljava/util/Collection;)Z!    }****+*           C+M,*,*!,**,?A CC> ./*  !PK Qq=t@.eu/trowl/owlapi3/rel/model/dl/abox/Basic.class2L 8 9: 8 ; < = > ? @ A B C DE F GHIentry,Leu/trowl/owlapi3/rel/model/dl/abox/Implies; complement*Leu/trowl/owlapi3/rel/model/dl/abox/Basic; subsumersLjava/util/HashSet; Signature?Ljava/util/HashSet; equivalencequeueELjava/util/HashSet;LeftConnectionELjava/util/HashSet;cardins6[Leu/trowl/owlapi3/rel/model/dl/abox/CardinalityEntry;originalZichain itempchainhasModel hasTempModel()VCodeLineNumberTableLocalVariableTablethisaddleftconnectionV(Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)Vs)Leu/trowl/owlapi3/rel/model/dl/abox/Role;arc0Leu/trowl/owlapi3/rel/model/dl/abox/RoleConcept; SourceFile Basic.java )* java/util/HashSet     !" #$ % & '$ ($.eu/trowl/owlapi3/rel/model/dl/abox/RoleConcept )0 JK(eu/trowl/owlapi3/rel/model/dl/abox/Basic.eu/trowl/owlapi3/rel/model/dl/abox/Descriptionadd(Ljava/lang/Object;)Z!  !"#$%&'$($)*+`***Y*Y*Y*Y* * *Y *Y * *,2    * 5:?JUZ- `./0+dY+,N*-W, !-*.123 4567PK Pq=H9eu/trowl/owlapi3/rel/model/dl/abox/CardinalityEntry.class2   nIbasen+Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;/(Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;I)VCodeLineNumberTableLocalVariableTablethis5Leu/trowl/owlapi3/rel/model/dl/abox/CardinalityEntry;base SourceFileCardinalityEntry.java   3eu/trowl/owlapi3/rel/model/dl/abox/CardinalityEntryjava/lang/Object()V!   Y**+*     PK Qq="ظ5eu/trowl/owlapi3/rel/model/dl/abox/CardinAtomic.class2 value+Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;cardinI()VCodeLineNumberTableLocalVariableTablethis1Leu/trowl/owlapi3/rel/model/dl/abox/CardinAtomic; SourceFileCardinAtomic.java  /eu/trowl/owlapi3/rel/model/dl/abox/CardinAtomic)eu/trowl/owlapi3/rel/model/dl/abox/Atomic!  /*   PK Pq=DY4eu/trowl/owlapi3/rel/model/dl/abox/Description.class2* ! "# ! $ %&'idIOhatLjava/util/HashSet; SignatureBLjava/util/HashSet;()VCodeLineNumberTableLocalVariableTablethis0Leu/trowl/owlapi3/rel/model/dl/abox/Description;hashCode()Iequals(Ljava/lang/Object;)ZobjLjava/lang/Object;other StackMapTable& SourceFileDescription.java  java/util/HashSet ().eu/trowl/owlapi3/rel/model/dl/abox/Descriptionjava/lang/ObjectgetClass()Ljava/lang/Class;!   G***Y  /*  .*++*++M*,*   *, ..   PK Pq=WoS1eu/trowl/owlapi3/rel/model/dl/abox/ELCEntry.class2 SourceFile ELCEntry.java+eu/trowl/owlapi3/rel/model/dl/abox/ELCEntryjava/lang/ObjectPK Pq=m4eu/trowl/owlapi3/rel/model/dl/abox/ELCOntology.class2 L K K K K  K K K K K K K  K K K        J      * 0 0 0 0   8 8 =  *  C C CclassNumIpermanentclassNumroleNum individualNumclassIDLjava/util/HashMap; SignatureYLjava/util/HashMap; descriptionsXLjava/util/HashMap;roleIDbLjava/util/HashMap;rolesQLjava/util/HashMap; individualIDTLjava/util/HashMap; individualsWLjava/util/HashMap;simpleExistEntriesLjava/util/HashMap;>; allconceptsLjava/util/HashSet;?Ljava/util/HashSet; consistencyZ classified()VCodeLineNumberTableLocalVariableTablethis0Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;write(Ljava/io/BufferedWriter;)Vsubsumer*Leu/trowl/owlapi3/rel/model/dl/abox/Basic;i$Ljava/util/Iterator;concept+Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;i)Leu/trowl/owlapi3/rel/model/dl/abox/Role;classBclassArelationEntry InnerClassesLjava/util/Map$Entry;roleeLjava/io/IOException;bwLjava/io/BufferedWriter;botLocalVariableTypeTableLjava/util/Map$Entry;>; StackMapTablecountsubsumers()Inumallnumbotnumgetunsatisfiableconceptsuri"Lorg/semanticweb/owlapi/model/IRI;unsatisfiablesLjava/util/ArrayList;9Ljava/util/ArrayList; SourceFileELCOntology.java hi MN ON PN QNjava/util/HashMap RS VS XS ZS \S ^S `Sjava/util/HashSet bc ef gf )eu/trowl/owlapi3/rel/model/dl/abox/Atomicclasses as follows:  o,eu/trowl/owlapi3/rel/model/dl/abox/Singleton fjava/lang/StringBuilder  : S( c  Nothing,  (eu/trowl/owlapi3/rel/model/dl/abox/Basic, )  roles as follows: 'eu/trowl/owlapi3/rel/model/dl/abox/Role) R( S java/util/Map$Entry  (), java/io/IOException i     java/util/ArrayList   There are  unsatisfiable concepts   org/semanticweb/owlapi/model/IRI.eu/trowl/owlapi3/rel/model/dl/abox/ELCOntologyjava/lang/Objectjava/util/Iteratorjava/lang/IntegervalueOf(I)Ljava/lang/Integer;get&(Ljava/lang/Object;)Ljava/lang/Object;java/io/BufferedWriter(Ljava/lang/String;)Voriginalappend(I)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder; getFragment()Ljava/lang/String;toString subsumerscontains(Ljava/lang/Object;)Ziterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; RelationsentrySet()Ljava/util/Set; java/util/Set java/util/MapgetKeygetValueprintStackTracesizejava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(I)Vadd!KLMNONPNQNRSTUVSTWXSTYZST[\ST]^ST_`STabcTdefgfhij{******Y*Y *Y *Y *Y *Y *Y*Y**k> #.9DOZ!e#p%u'l {mnopj * M+>*!* * :+Y !"#$,%_+&*':(C)*:,+$+Y !,#W$':(C)*:,+$+Y !,#+-+.+/>*X* 0:17+Y2!"#3':(8)0:1!+Y2!,#+4567:()8:9*:+:':([)*:  +D <+Y; !,  !<#Z+-+.N->=k-+-.00132C3K4N5u689;=CE G1L7.=NCOIPSRcSkTnUVXZ]^ `a%b(cMe]fhiPkolnpl1qrJst1qrJstCuv&wN&qx?stMIyr 7bstzr {~stc?xK]wNmnv  {lAF F "0;4^Hj <* M>*?`>66*y* *:+ZO@,% `<9@':(%)*:+ׄABkNuvwxz {,}=~MP\`cf{l\ qrp,st=_ur#wNmnNvN N'#, (ij<* MCYDN6*>* :$,%- EWAYFG#H-I:()J:A!H߱k>%6>AMPZ`~lR6$uvDwN $stmnNv )$##} 8| PK Pq=H!5eu/trowl/owlapi3/rel/model/dl/abox/ERestriction.class2'   !"#$role)Leu/trowl/owlapi3/rel/model/dl/abox/Role;concept*Leu/trowl/owlapi3/rel/model/dl/abox/Basic;idI()VCodeLineNumberTableLocalVariableTablethis1Leu/trowl/owlapi3/rel/model/dl/abox/ERestriction;hashCode()Iequals(Ljava/lang/Object;)ZobjLjava/lang/Object;other StackMapTable" SourceFileERestriction.java  %&/eu/trowl/owlapi3/rel/model/dl/abox/ERestrictionjava/lang/Object+eu/trowl/owlapi3/rel/model/dl/abox/ELCEntrygetClass()Ljava/lang/Class;!   /* /*  .*++*++M*,*   *, ..  PK Pq=uom  0eu/trowl/owlapi3/rel/model/dl/abox/Implies.class20 %& % ' ( ) *+,-lhsLjava/util/ArrayList; SignatureALjava/util/ArrayList;rhs*Leu/trowl/owlapi3/rel/model/dl/abox/Basic;idI()VCodeLineNumberTableLocalVariableTablethis,Leu/trowl/owlapi3/rel/model/dl/abox/Implies;hashCode()Iequals(Ljava/lang/Object;)ZobjLjava/lang/Object;other StackMapTable+ SourceFile Implies.java java/util/ArrayList   ./*eu/trowl/owlapi3/rel/model/dl/abox/Impliesjava/lang/Object+eu/trowl/owlapi3/rel/model/dl/abox/ELCEntrygetClass()Ljava/lang/Class;!    G**Y*  /* .*++*++M*,*   *, .. !  "#$PK Pq=WΧ. . 3eu/trowl/owlapi3/rel/model/dl/abox/Individual.class2a = > ? @ AB = CD = E F G HI JK L JM NO PQ RSTidIuri"Lorg/semanticweb/owlapi/model/IRI;originalZ singleton.Leu/trowl/owlapi3/rel/model/dl/abox/Singleton; relationsLjava/util/HashMap; SignatureLjava/util/HashMap;>;classificationsLjava/util/HashSet;?Ljava/util/HashSet;queueELjava/util/HashSet;differentIndividualsDLjava/util/HashSet;sameIndividuals()VCodeLineNumberTableLocalVariableTablethis/Leu/trowl/owlapi3/rel/model/dl/abox/Individual;/(Lorg/semanticweb/owlapi/model/OWLIndividual;)V individual,Lorg/semanticweb/owlapi/model/OWLIndividual; StackMapTableSUtoString()Ljava/lang/String; SourceFileIndividual.java ,-    java/util/HashMap !java/util/HashSet $% '% )% +%/org/semanticweb/owlapi/model/OWLNamedIndividualU VW XY Z[\ ]:^ _` 9:-eu/trowl/owlapi3/rel/model/dl/abox/Individualjava/lang/Object*org/semanticweb/owlapi/model/OWLIndividualasOWLNamedIndividual3()Lorg/semanticweb/owlapi/model/OWLNamedIndividual;getIRI$()Lorg/semanticweb/owlapi/model/IRI;asOWLAnonymousIndividual7()Lorg/semanticweb/owlapi/model/OWLAnonymousIndividual;3org/semanticweb/owlapi/model/OWLAnonymousIndividual toStringID org/semanticweb/owlapi/model/IRIcreate6(Ljava/lang/String;)Lorg/semanticweb/owlapi/model/IRI;!  !"#$%"&'%"()%"*+%"*,-.P******Y* Y * Y * Y * Y /.  #.9DO0 P12,3.******Y* Y * Y * Y * Y +*+*+*/> #.9DOVh"z#%012456h789:.2*/)0 12;;>; subsumersLjava/util/HashSet;>Ljava/util/HashSet; equivalenceinverse)Leu/trowl/owlapi3/rel/model/dl/abox/Role;RightComposition|Ljava/util/HashMap;>;someshLjava/util/HashMap; disjoints addrelationW(Leu/trowl/owlapi3/rel/model/dl/abox/Basic;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)VCodeLineNumberTableLocalVariableTablenewathisa*Leu/trowl/owlapi3/rel/model/dl/abox/Basic;bLocalVariableTypeTable?Ljava/util/HashSet; StackMapTable(I)Vkey4(Lorg/semanticweb/owlapi/model/OWLObjectProperty;I)Vrole0Lorg/semanticweb/owlapi/model/OWLObjectProperty;hashCode()Iequals(Ljava/lang/Object;)ZobjLjava/lang/Object;otheratoString()Ljava/lang/String; SourceFile Role.java  dejava/util/HashSet fD ;g hi   java/util/HashMap #$ &$ '( ) + -$ ;<j kl mn'eu/trowl/owlapi3/rel/model/dl/abox/Role IJjava/lang/Objectget&(Ljava/lang/Object;)Ljava/lang/Object;add()Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;.org/semanticweb/owlapi/model/OWLObjectPropertygetIRI$()Lorg/semanticweb/owlapi/model/IRI;getClass()Ljava/lang/Class;!  !"#$!%&$!%'() !*+ !,-$!%./07*+*+,WYN-,W*+-W1 "&#,$6&2*&3$74(7567768 &39:;<0i*** * * Y *Y *Y** Y * Y *Y** *W1:(   )49DOZ)_*h+2i4(i=;>0V**+ 1./02 4(?@=AB0/*142 4(CD0.*++*++M*,1* 9:; < =>?@*A,B2 .4(.EFG(:  HIJ02* 1H2 4(KLPK Pq=Z\4eu/trowl/owlapi3/rel/model/dl/abox/RoleConcept.class23 $ % & ' () *) +,-role)Leu/trowl/owlapi3/rel/model/dl/abox/Role;concept*Leu/trowl/owlapi3/rel/model/dl/abox/Basic;()VCodeLineNumberTableLocalVariableTablethis0Leu/trowl/owlapi3/rel/model/dl/abox/RoleConcept;V(Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Basic;)VhashCode()IprimeIresultequals(Ljava/lang/Object;)ZobjLjava/lang/Object;other StackMapTable, SourceFileRoleConcept.java   . /0 12.eu/trowl/owlapi3/rel/model/dl/abox/RoleConceptjava/lang/Object(eu/trowl/owlapi3/rel/model/dl/abox/Basicid'eu/trowl/owlapi3/rel/model/dl/abox/RolegetClass()Ljava/lang/Class;!   5*   Y**+*,     o!<=h*`=h*`= !;*++*++M*,*,2   !"#*$,%7&9' ;;  ! "#PK Qq=C QQ2eu/trowl/owlapi3/rel/model/dl/abox/Singleton.class21 !  " # $ % & '( ')*+value/Leu/trowl/owlapi3/rel/model/dl/abox/Individual;synonymsLjava/util/HashSet; Signature?Ljava/util/HashSet; tempsynonyms()VCodeLineNumberTableLocalVariableTablethis.Leu/trowl/owlapi3/rel/model/dl/abox/Singleton;2(Leu/trowl/owlapi3/rel/model/dl/abox/Individual;)VtoString()Ljava/lang/String; SourceFileSingleton.java java/util/HashSet   ,- .- / 0 ,eu/trowl/owlapi3/rel/model/dl/abox/Singleton(eu/trowl/owlapi3/rel/model/dl/abox/BasichasModelZ hasTempModel-eu/trowl/owlapi3/rel/model/dl/abox/Individual singleton!  c%**Y*Y**    $ %/**Y*Y*++* **"  $).// 2*  PK Pq=XC-eu/trowl/owlapi3/rel/model/dl/abox/Some.class2#      !"role)Leu/trowl/owlapi3/rel/model/dl/abox/Role;concept0Leu/trowl/owlapi3/rel/model/dl/abox/Description;()VCodeLineNumberTableLocalVariableTablethis)Leu/trowl/owlapi3/rel/model/dl/abox/Some;\(Leu/trowl/owlapi3/rel/model/dl/abox/Role;Leu/trowl/owlapi3/rel/model/dl/abox/Description;)Vequals(Ljava/lang/Object;)ZobjLjava/lang/Object;hashCode()I SourceFile Some.java   'eu/trowl/owlapi3/rel/model/dl/abox/Some.eu/trowl/owlapi3/rel/model/dl/abox/Description!   3*     Y**+*,     :*+/* PK q=eu/trowl/owlapi3/rel/reasoner/PK q=!eu/trowl/owlapi3/rel/reasoner/dl/PK q=&eu/trowl/owlapi3/rel/reasoner/dl/abox/PK q=OT--7eu/trowl/owlapi3/rel/reasoner/dl/abox/RELReasoner.class2                                       - /   f   , / / / / , / > / ,   >! -" #$ F% & '( ') * /+ 1, F,- O 1% 1  . O! O/ " 10 /1 2 13  4 5 F0  6 78 9: ; < = ,>? /@ ,% >/ &AB kCDE nF  nG H H H HI v &, &% & v!J | K  L |! &M N HP Q FR S F3T  &0 v/ "U  |/ " ,V &WX  YZ[ \] ^ _ `a b cd ce fgh i jklmnversion%Lorg/semanticweb/owlapi/util/Version; elcontology0Leu/trowl/owlapi3/rel/model/dl/abox/ELCOntology;manager1Lorg/semanticweb/owlapi/model/OWLOntologyManager;factory-Lorg/semanticweb/owlapi/model/OWLDataFactory; elcfactory9Leu/trowl/owlapi3/rel/factory/dl/abox/ELCOntologyFactory; nominalfreeZinconsistentIndividualsLjava/util/ArrayList; SignatureHLjava/util/ArrayList; classifier5Leu/trowl/owlapi3/rel/classify/dl/abox/ELCClassifier;ontology*Lorg/semanticweb/owlapi/model/OWLOntology; satisfiable6Lorg/semanticweb/owlapi/reasoner/impl/OWLClassNodeSet;leaves^(Lorg/semanticweb/owlapi/model/OWLOntologyManager;Lorg/semanticweb/owlapi/model/OWLOntology;)VCodeLineNumberTableLocalVariableTablethis3Leu/trowl/owlapi3/rel/reasoner/dl/abox/RELReasoner;_(Lorg/semanticweb/owlapi/model/OWLOntologyManager;Lorg/semanticweb/owlapi/model/OWLOntology;Z)VNF StackMapTablelop loadOntology()V(Ljava/lang/String;)VoutputLjava/lang/String; ExceptionsqrstgetRootOntology,()Lorg/semanticweb/owlapi/model/OWLOntology;getDescriptionc(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Leu/trowl/owlapi3/rel/model/dl/abox/Description;desc1Lorg/semanticweb/owlapi/model/OWLClassExpression;getRolee(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Leu/trowl/owlapi3/rel/model/dl/abox/Role;role:Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;c(Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression;)Leu/trowl/owlapi3/rel/model/dl/abox/Role;8Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression;objrole0Lorg/semanticweb/owlapi/model/OWLObjectProperty;u getIndividual](Lorg/semanticweb/owlapi/model/OWLIndividual;)Leu/trowl/owlapi3/rel/model/dl/abox/Individual;indi,Lorg/semanticweb/owlapi/model/OWLIndividual;getIndividualsR(Lorg/semanticweb/owlapi/model/OWLClass;)Lorg/semanticweb/owlapi/reasoner/NodeSet;/Leu/trowl/owlapi3/rel/model/dl/abox/Individual;i$Ljava/util/Iterator;sameheadnode=Lorg/semanticweb/owlapi/reasoner/impl/OWLNamedIndividualNode;concept'Lorg/semanticweb/owlapi/model/OWLClass; individuals@Lorg/semanticweb/owlapi/reasoner/impl/OWLNamedIndividualNodeSet;indisLjava/util/HashSet; elpconcept+Leu/trowl/owlapi3/rel/model/dl/abox/Atomic;botLocalVariableTypeTableDLjava/util/HashSet;8v (Lorg/semanticweb/owlapi/model/OWLClass;)Lorg/semanticweb/owlapi/reasoner/NodeSet; isoriginal*(Lorg/semanticweb/owlapi/model/OWLClass;)Z*Leu/trowl/owlapi3/rel/model/dl/abox/Basic;$ isConsistent()Zclassifyeqsubancestor3Lorg/semanticweb/owlapi/reasoner/impl/OWLClassNode;atomtoaddbasicsatisleaf?Ljava/util/HashSet;-getEquivalentClassesY(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Lorg/semanticweb/owlapi/reasoner/Node;atomicarg0 equivalence0Leu/trowl/owlapi3/rel/model/dl/abox/Description;w(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Lorg/semanticweb/owlapi/reasoner/Node;getUnsatisfiableClasses(()Lorg/semanticweb/owlapi/reasoner/Node;toreturnQ()Lorg/semanticweb/owlapi/reasoner/Node; getSubClasses](Lorg/semanticweb/owlapi/model/OWLClassExpression;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;subsub descendant subsumeesarg1 descendants(Lorg/semanticweb/owlapi/model/OWLClassExpression;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getSuperClassessub2 subsumers ancestorsxyz{| isSatisfiable4(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Zaxiom11Lorg/semanticweb/owlapi/model/OWLSubClassOfAxiom;Z getInstances(Lorg/semanticweb/owlapi/model/OWLClassExpression;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getObjectPropertyValues(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;equaindi2indi2s1Lorg/semanticweb/owlapi/model/OWLNamedIndividual;)Leu/trowl/owlapi3/rel/model/dl/abox/Role;}~(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;getDataPropertyValuesp(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;Lorg/semanticweb/owlapi/model/OWLDataProperty;)Ljava/util/Set;.Lorg/semanticweb/owlapi/model/OWLDataProperty;(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;Lorg/semanticweb/owlapi/model/OWLDataProperty;)Ljava/util/Set;getTypes](Lorg/semanticweb/owlapi/model/OWLNamedIndividual;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;clsbasic2toremovetypetypesclasses(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getObjectPropertyDomainsf(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;imply,Leu/trowl/owlapi3/rel/model/dl/abox/Implies;entry-Leu/trowl/owlapi3/rel/model/dl/abox/ELCEntry;domainsLjava/util/Set;top;Ljava/util/Set;(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getDataPropertyDomainsZ(Lorg/semanticweb/owlapi/model/OWLDataProperty;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;(Lorg/semanticweb/owlapi/model/OWLDataProperty;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getEquivalentObjectPropertiesb(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/Node;;getEquivalentDataPropertiesV(Lorg/semanticweb/owlapi/model/OWLDataProperty;)Lorg/semanticweb/owlapi/reasoner/Node;:Lorg/semanticweb/owlapi/reasoner/impl/OWLDataPropertyNode;J(Lorg/semanticweb/owlapi/model/OWLDataProperty;)Lorg/semanticweb/owlapi/reasoner/Node;getInverseObjectPropertiesinvroleinversegetObjectPropertyRangesohatrangeEntry InnerClassesLjava/util/Map$Entry;jLjava/util/Map$Entry;PDEgetSubObjectProperties?Lorg/semanticweb/owlapi/reasoner/impl/OWLObjectPropertyNodeSet;>Ljava/util/HashSet;T(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getSubDataProperties=Lorg/semanticweb/owlapi/reasoner/impl/OWLDataPropertyNodeSet;U(Lorg/semanticweb/owlapi/model/OWLDataProperty;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getSuperObjectPropertiesgetSuperDataPropertiesdisposeflushgetBottomClassNodegetBottomDataPropertyNodeX()Lorg/semanticweb/owlapi/reasoner/Node;getBottomObjectPropertyNoded()Lorg/semanticweb/owlapi/reasoner/Node;getBufferingMode1()Lorg/semanticweb/owlapi/reasoner/BufferingMode;getDifferentIndividuals\(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;)Lorg/semanticweb/owlapi/reasoner/NodeSet;diff(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;)Lorg/semanticweb/owlapi/reasoner/NodeSet;getDisjointDataPropertiesc(Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;props(Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;getDisjointObjectPropertiese(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;getFreshEntityPolicy5()Lorg/semanticweb/owlapi/reasoner/FreshEntityPolicy;getIndividualNodeSetPolicy;()Lorg/semanticweb/owlapi/reasoner/IndividualNodeSetPolicy;getPendingAxiomAdditions()Ljava/util/Set;:()Ljava/util/Set;getPendingAxiomRemovalsgetPendingChanges()Ljava/util/List;D()Ljava/util/List;getReasonerName()Ljava/lang/String;getReasonerVersion'()Lorg/semanticweb/owlapi/util/Version;getSameIndividualsY(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;)Lorg/semanticweb/owlapi/reasoner/Node;(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;)Lorg/semanticweb/owlapi/reasoner/Node; getTimeOut()JgetTopClassNodegetTopDataPropertyNodegetTopObjectPropertyNode interrupt isEntailed*(Lorg/semanticweb/owlapi/model/OWLAxiom;)Z'Lorg/semanticweb/owlapi/model/OWLAxiom;(Ljava/util/Set;)Zaxiom9Ljava/util/Set<+Lorg/semanticweb/owlapi/model/OWLAxiom;>;<(Ljava/util/Set<+Lorg/semanticweb/owlapi/model/OWLAxiom;>;)ZisEntailmentCheckingSupported+(Lorg/semanticweb/owlapi/model/AxiomType;)Z(Lorg/semanticweb/owlapi/model/AxiomType;+Lorg/semanticweb/owlapi/model/AxiomType<*>;.(Lorg/semanticweb/owlapi/model/AxiomType<*>;)Zentail4(Lorg/semanticweb/owlapi/model/OWLSubClassOfAxiom;)Zssub.Leu/trowl/owlapi3/rel/model/dl/abox/Singleton;ssupbsupbsubsupansweraprecomputeInferences3([Lorg/semanticweb/owlapi/reasoner/InferenceType;)Vit/Lorg/semanticweb/owlapi/reasoner/InferenceType;arr$0[Lorg/semanticweb/owlapi/reasoner/InferenceType;len$Iits isPrecomputed2(Lorg/semanticweb/owlapi/reasoner/InferenceType;)ZgetPrecomputableInferenceTypesB()Ljava/util/Set;getDisjointClasses\(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;owlce(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet; SourceFileRELReasoner.java #org/semanticweb/owlapi/util/Version  java/util/ArrayList 4org/semanticweb/owlapi/reasoner/impl/OWLClassNodeSet o  2eu/trowl/owlapi3/rel/classify/dl/abox/NFClassifier 8eu/trowl/owlapi3/rel/classify/dl/abox/CombinedClassifier 7eu/trowl/owlapi3/rel/factory/dl/abox/ELCOntologyFactoryp        .eu/trowl/owlapi3/rel/model/dl/abox/Description  'eu/trowl/owlapi3/rel/model/dl/abox/Role     -eu/trowl/owlapi3/rel/model/dl/abox/Individual>org/semanticweb/owlapi/reasoner/impl/OWLNamedIndividualNodeSetjava/util/HashSet)eu/trowl/owlapi3/rel/model/dl/abox/Atomic   v        ;org/semanticweb/owlapi/reasoner/impl/OWLNamedIndividualNode     (eu/trowl/owlapi3/rel/model/dl/abox/Basic      1org/semanticweb/owlapi/reasoner/impl/OWLClassNode   0       %org/semanticweb/owlapi/model/OWLClassw  java/util/Collection  'eu/trowl/owlapi3/rel/model/dl/abox/Some +eu/trowl/owlapi3/rel/model/dl/abox/ELCEntry*eu/trowl/owlapi3/rel/model/dl/abox/Implies  :org/semanticweb/owlapi/reasoner/impl/OWLObjectPropertyNode8org/semanticweb/owlapi/reasoner/impl/OWLDataPropertyNode  qD java/util/Map$Entry   =org/semanticweb/owlapi/reasoner/impl/OWLObjectPropertyNodeSet;org/semanticweb/owlapi/reasoner/impl/OWLDataPropertyNodeSet  REL /org/semanticweb/owlapi/model/OWLSubClassOfAxiomBorg/semanticweb/owlapi/reasoner/UnsupportedEntailmentTypeException %org/semanticweb/owlapi/model/OWLAxiom   ,eu/trowl/owlapi3/rel/model/dl/abox/Singleton     'java/lang/UnsupportedOperationExceptionNot supported yet.  1eu/trowl/owlapi3/rel/reasoner/dl/abox/RELReasonerjava/lang/Object+org/semanticweb/owlapi/reasoner/OWLReasoner/org/semanticweb/owlapi/model/OWLOntologyManager(org/semanticweb/owlapi/model/OWLOntology9org/semanticweb/owlapi/model/OWLOntologyCreationException8org/semanticweb/owlapi/model/UnknownOWLOntologyException7org/semanticweb/owlapi/model/OWLOntologyChangeException8org/semanticweb/owlapi/model/OWLOntologyStorageException.org/semanticweb/owlapi/model/OWLObjectPropertyjava/util/Iterator/org/semanticweb/owlapi/model/OWLClassExpression=org/semanticweb/owlapi/reasoner/InconsistentOntologyExceptionDorg/semanticweb/owlapi/reasoner/ClassExpressionNotInProfileException6org/semanticweb/owlapi/reasoner/FreshEntitiesExceptionJ*+, WX #**Y***Y * * Y * Y *+*+*, ***Y*Y*F[GMOP(R-S8TC\H]R^W_\`caqc|de*q e/*Y* *****ij#k.l /p0*Y* *****+pq#r/s00 /* x n)* +!*"* +!!#|}'~))'n)*$+!*%*$+!!&'))'>*+'()M*$,!*%*$,!!&#< >>)<n)**+!*+**+!!,'))' -Y.M/Y0N*"* +!!1:*"2!1:*+34:536,:7878 -9W-:c-;6,:-<=W>Y?:<@:5%6,: * ABC,D,B*=d~z d!N: ,O<*= <N/1+l*+EFM,,G      2*H   **I*J/Y*KLL*"2!1M+,M=W+:+;6FN+-N=WOYP:-N@:5;6F:1$1Q*1RSTU *V~/Y0N+@:5j6F:1:6+@:526F: M 8W 8 6 -MXW-:-;6F:-N=WOYP:N@:5;6F:1$1Q*1RSTU *V{*Y&  !3<CPYb!#$% '%)(*.-3.=/@1G3U4_5h6789:;=>) kBPnb\  9QNXq) rBUph]!3!f<. > %  51 >fOYPM*+EN*"2!1:-{-1t-1:M8Z**[\M@:576F:1 G,*1RST,2 !%,2GUuRu% _>2k!~%U : !"XOYPL*"2!FM,N@N-5.-6F:1+*1RST+6>V46"4XP#>" 0$%& ػ Y N*+E:*"2!1:11:/Y0:*K@:56F:  ]8M 8 8{ ]8n6  ]@:  5G 6F:  G0 N 8#M 8 ]8 6   NXWNJ*K@:546F:  ]8 N8  9W:;6F:N=WOYP: N@:  5; 6F:  1$ 1Q * 1RST U - V{- "'/6?Ce)CNVepy   5' N h e O)" ;)  B enyZ( 6?)*+" ?)YO ,S J 74 > -.&  Y N*+E:*"2!1:11:/Y0:M8*W@:56F:  GM 8x 8n6 W@:  5G 6F:  G0M 8# N 8 ] 8 6   NXW`M8*W@:5/6F: M 8 G  9W:;6F:N=WOYP: N@:  5; 6F:  1$ 1Q * 1RST U - V{-$"'/6? C"P#U$u&()*,-/0167879L:W;_=n>y?@ABCDEI5/ N h u _7 !6)  B nnZ 6?0*1" ?0]U, A J 24 >  23456-78t"*+*[^M*,_ hi ""9:  ;@<&i+`*+ab-Y.z{| *=>? -Y.N*+c:*,d:e!/Ye!fL:gu;6,:>Y?:<@:  5- 6,:  h* ABCi -D<=W-F -CKZcp @ m4 Z`AcWCzBC*#D CzB2CEFG)0 HIJF/Y0 C*KLMN2  Y N*+c:-*"2!1:/Y0:78*K:>7@:5*6F:1G 9Ws/YL:@:5W6F: @:  57 6F:  ] 8 N 8 N=Wŧ:;6F:N=WOYP:N@:  5; 6F:  1$ 1Q* 1RSTU -V{-r)2?Kk{&FYrzkOU1%P > E ^eQF)  0B n&ZRC*}Sv)\2STeQ2STK,4 - :4 > UVW - Y N*+d:*"2!F:j!/Y0:j!kl@:5D6m:n-n:  op qG qrWst6F:NuWOYP:N@:  5; 6F:  1$ 1Q* 1RSTU -Vu-^'4=hpw    "(+w#XY h2Z[RK)  B pZR=\]'^---*%#D =\_;RF,G `G: >  2456abcF Y  K*defPvYwM*+dN-?-x@:5,6&:y,*z){,)*+-1.9/N1>1 D3PPHgBDhG/ 2456ijkP|Y}M*+~N-?-x@:5,6&:y,*z,<=>@1A9BND>1 D3PPKHlBDmG/ 2456nof[*+dM,LvYwN,x@:5,6&:y-*z){-vYw"MN PQ4R<SQTSV>4pD3Aqg[[UDGh/ 2456irW, Y N*+d:j:56:F1FGF1:kl@:56m:  n n:  opt qiOYP: M@:  5; 6F:  1$ 1Q * 1RST U- V_-Nabcd9e_gqhiklnopqrs$w'x*y)  B ]R |XY s[ qt9Zw#,,,*$#D 9ZxS#,G_yM F,Gyz{> 2456a|W= YN*+d:/Y0:*%34:56&:x88{8n6@:  5G 6&:  y0x 8#x 8 8 6xXW[B*%34:5'6&:8 9W:u;6&:x=WvYw:x@:5-6&:  y* z){ --v!Hlo$3>Ggo5'D yN ohHD2D.g D Q43`DGL(gy)*+}D y)~S2FGFGJ*4Gh0  2456c= YN*+~:/Y0:*%34:56&:x88{8n6@:  5G 6&:  y0x 8#x 8 8 6xXW[B*%34:5'6&:8 9W:u;6&:x=W|Y}:x@:5-6&:  y* z --v!Hlo$3>Ggo5'D yN ohHD2D.g D Q43`DGL(ly)K*+D y)~S2GFGJ*4Gm0  2456W xYN*+d:e/Y0:@:56&:yx8x8n6@:  5G 6&:  y0x 8#x 8 8 6xXW`.@:56&:9W:u;6&:x=WvYw:x@:5-6&:  y* z){ --r!A`c'GOemsv5/D mN chAD+D!G D 14`D'LgY0xxx*p1}iD Y0~R+FGAGJ  4Gh0  2456c xYN*+~:e/Y0:@:56&:yx8x8n6@:  5G 6&:  y0x 8#x 8 8 6xXW`.@:56&:9W:u;6&:x=W|Y}:x@:5-6&:  y* z --r !A`c #$&()*'+G,O-e.m/s0v25/D mN chAD+D!G D 14`D'LlY0xxKx*p1iD Y0~R+GAGJ  4Gm0  2456+ + "8**[\ $"2|Y} "2vYw , [ -Y.M*+cN-z-@:5g6,:>Y?:<@:5-6,:h*ABCi ,D,2 1:Zbx\ Z@D4:L1UnC}$(0  2456[ YM*+~N-z-@:5g6&:|Y}:x@:5-6&:y*z ,,2 1:Zbx\ Z@DD4:Ll1UDn}D$G(Gm0  2456[ YM*+dN-z-@:5g6&:vYw:x@:5-6&:y*z){ ,,2 1:Zbx\ Z@DD4:Lg1UDn}}D$G(Gh0  2456, , 2/Y0 2/Y0 2Y  - /* P>Y?M*+cN-?-<@:5,6,:h,*ABC,"#$&1(9)N,>1@3PPCHB/ 2456, 4 "8**\: $"2|Y}B "2vYwJ +R ^+ *+_Y+\]^ 564)+M,5,6N*-ik"l'n*  ))] )  564Ht '*+EM*+EN*"2!1:6,-,@-9,:-:78<86,@-F9,:-F:78786>,F7-F0,F:-F:]8]86Rx yz)~,4BHNuxz H-N'-''!: ),C n;@9 @3  @*+M,>6,2:*#)>'$!**562> Y 1 > Y  5642v Ou PK Pq=8? >eu/trowl/owlapi3/rel/reasoner/dl/abox/RELReasonerFactory.class2= )*+ , -./ 0 12345()VCodeLineNumberTableLocalVariableTablethis:Leu/trowl/owlapi3/rel/reasoner/dl/abox/RELReasonerFactory;getReasonerName()Ljava/lang/String;createReasoner(Lorg/semanticweb/owlapi/model/OWLOntologyManager;Lorg/semanticweb/owlapi/model/OWLOntology;)Leu/trowl/owlapi3/rel/reasoner/dl/abox/RELReasoner;manager1Lorg/semanticweb/owlapi/model/OWLOntologyManager;ontology*Lorg/semanticweb/owlapi/model/OWLOntology;(Lorg/semanticweb/owlapi/model/OWLOntologyManager;Lorg/semanticweb/owlapi/model/OWLOntology;Z)Leu/trowl/owlapi3/rel/reasoner/dl/abox/RELReasoner; nominalfreeZcreateNonBufferingReasonerY(Lorg/semanticweb/owlapi/model/OWLOntology;)Lorg/semanticweb/owlapi/reasoner/OWLReasoner;owlo(Lorg/semanticweb/owlapi/model/OWLOntology;Lorg/semanticweb/owlapi/reasoner/OWLReasonerConfiguration;)Lorg/semanticweb/owlapi/reasoner/OWLReasoner;owlrc:Lorg/semanticweb/owlapi/reasoner/OWLReasonerConfiguration; Exceptions6 SourceFileRELReasonerFactory.java REL1eu/trowl/owlapi3/rel/reasoner/dl/abox/RELReasoner 7 8'java/lang/UnsupportedOperationExceptionNot supported yet. 9: ;<8eu/trowl/owlapi3/rel/reasoner/dl/abox/RELReasonerFactoryjava/lang/Object2org/semanticweb/owlapi/reasoner/OWLReasonerFactory=org/semanticweb/owlapi/reasoner/IllegalConfigurationException^(Lorg/semanticweb/owlapi/model/OWLOntologyManager;Lorg/semanticweb/owlapi/model/OWLOntology;)V_(Lorg/semanticweb/owlapi/model/OWLOntologyManager;Lorg/semanticweb/owlapi/model/OWLOntology;Z)V(Ljava/lang/String;)V(org/semanticweb/owlapi/model/OWLOntologygetOWLOntologyManager3()Lorg/semanticweb/owlapi/model/OWLOntologyManager;!   /*  - H Y+,#    S Y+,(*     > Y-  ! CY+ +2!"MY+ +7 !#$%&"MY+ +< !#$%&'(PK q=eu/trowl/owlapi3/rel/util/PK q=eu/trowl/owlapi3/rel/util/abox/PK Pq=.66.eu/trowl/owlapi3/rel/util/abox/Generator.class2 U VWX Y Z[ \] \^_ U `a bc bdef g hi \j \k lmn Uo p q rs atuv()VCodeLineNumberTableLocalVariableTablethis*Leu/trowl/owlapi3/rel/util/abox/Generator;generate6(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Vaxiom'Lorg/semanticweb/owlapi/model/OWLAxiom;i$Ljava/util/Iterator;prefixLjava/lang/String;physicalaxiomsLjava/util/Set; ontologyURI"Lorg/semanticweb/owlapi/model/IRI; physicalURImapper-Lorg/semanticweb/owlapi/util/SimpleIRIMapper;manager1Lorg/semanticweb/owlapi/model/OWLOntologyManager;ontology*Lorg/semanticweb/owlapi/model/OWLOntology; addAxiomsLjava/util/List;LocalVariableTypeTable8Ljava/util/Set;9Ljava/util/List; StackMapTablewxyXz{|} Exceptions~ Signature_(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V<(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;)VLjava/util/ArrayList;ELjava/util/ArrayList;_l(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;)V SourceFileGenerator.java y +org/semanticweb/owlapi/util/SimpleIRIMapper  z java/util/ArrayListx } %org/semanticweb/owlapi/model/OWLAxiom%org/semanticweb/owlapi/model/AddAxiom |  java/lang/StringBuilderOntology Saved to  ,org/semanticweb/owlapi/model/OWLLogicalAxiom(eu/trowl/owlapi3/rel/util/abox/Generatorjava/lang/Objectjava/lang/String java/util/Set org/semanticweb/owlapi/model/IRI/org/semanticweb/owlapi/model/OWLOntologyManager(org/semanticweb/owlapi/model/OWLOntologyjava/util/Listjava/util/Iterator9org/semanticweb/owlapi/model/OWLOntologyCreationException7org/semanticweb/owlapi/model/OWLOntologyChangeException8org/semanticweb/owlapi/model/UnknownOWLOntologyException8org/semanticweb/owlapi/model/OWLOntologyStorageExceptioncreate6(Ljava/lang/String;)Lorg/semanticweb/owlapi/model/IRI;G(Lorg/semanticweb/owlapi/model/IRI;Lorg/semanticweb/owlapi/model/IRI;)V,org/semanticweb/owlapi/apibinding/OWLManagercreateOWLOntologyManager3()Lorg/semanticweb/owlapi/model/OWLOntologyManager; addIRIMapper6(Lorg/semanticweb/owlapi/model/OWLOntologyIRIMapper;)VcreateOntologyN(Lorg/semanticweb/owlapi/model/IRI;)Lorg/semanticweb/owlapi/model/OWLOntology;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;T(Lorg/semanticweb/owlapi/model/OWLOntology;Lorg/semanticweb/owlapi/model/OWLAxiom;)Vadd(Ljava/lang/Object;)Z applyChanges"(Ljava/util/List;)Ljava/util/List; saveOntology-(Lorg/semanticweb/owlapi/model/OWLOntology;)Vjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V! /*!" #$ %&  *N+:Y-::-:Y :, :  %  : Y WWY+!6 !# %')%+/-8/V0l2v467"p V'( @,)* +,-,./01 2134}56/j788a9:;.<8a9=>*@ ??@AABCDEF+G HIJKLM %N  *N+:Y-::-:Y :,:  % : Y WWY+!6 ;= ?AC%E/G8ITJjLtN}OP"p T'( >,)* +,-,.O01 2134{56/h788_9:;.P8_9=>*> ??QAABCDEF+G HIJKLRSTPK Pq=6Y*eu/trowl/owlapi3/rel/util/abox/Timer.class2X ; < = > ? @ A B CD@@E ; FG H IJ KL MN OPQstartedZnameLjava/lang/String; startTimeJlastTime totalTimecountI(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis&Leu/trowl/owlapi3/rel/util/abox/Timer;nreset()Vstart StackMapTablestopgetName()Ljava/lang/String;getTotal()D getAveragegetLast()JtoString SourceFile Timer.java $-  ,-  !   "#R S7java/lang/StringBuilder TU Avg: 54 TV Count: TW Total: 34 s 82$eu/trowl/owlapi3/rel/util/abox/Timerjava/lang/Objectjava/lang/SystemcurrentTimeMillisappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;! !"# $%&N**+*'  ()*+,-&X** * * *' !"#$( )*.-&a** **Y`'*+,./( )*/0-&i&*!* *e*Y*a*'567 8%:( &)*/%12&/*'@( )*34&4 * o'G(  )*54&6 **o'N(  )*67&/*'U( )*82&f*> Y **** Y **'\]C_( f)*/C9:PK Pq=m@eu/trowl/owlapi3/rel/util/abox/UnsupportedFeatureException.class2  ()VCodeLineNumberTableLocalVariableTablethis*+    PK Pq=yY,,)eu/trowl/owlapi3/rel/util/Generator.class2 U VWX Y Z[ \] \^_ U `a bc bdef g hi \j \k lmn Uo p q rs atuv()VCodeLineNumberTableLocalVariableTablethis%Leu/trowl/owlapi3/rel/util/Generator;generate6(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Vaxiom'Lorg/semanticweb/owlapi/model/OWLAxiom;i$Ljava/util/Iterator;prefixLjava/lang/String;physicalaxiomsLjava/util/Set; ontologyURI"Lorg/semanticweb/owlapi/model/IRI; physicalURImapper-Lorg/semanticweb/owlapi/util/SimpleIRIMapper;manager1Lorg/semanticweb/owlapi/model/OWLOntologyManager;ontology*Lorg/semanticweb/owlapi/model/OWLOntology; addAxiomsLjava/util/List;LocalVariableTypeTable8Ljava/util/Set;9Ljava/util/List; StackMapTablewxyXz{|} Exceptions~ Signature_(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)V<(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;)VLjava/util/ArrayList;ELjava/util/ArrayList;_l(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;)V SourceFileGenerator.java y +org/semanticweb/owlapi/util/SimpleIRIMapper  z java/util/ArrayListx } %org/semanticweb/owlapi/model/OWLAxiom%org/semanticweb/owlapi/model/AddAxiom |  java/lang/StringBuilderOntology Saved to  ,org/semanticweb/owlapi/model/OWLLogicalAxiom#eu/trowl/owlapi3/rel/util/Generatorjava/lang/Objectjava/lang/String java/util/Set org/semanticweb/owlapi/model/IRI/org/semanticweb/owlapi/model/OWLOntologyManager(org/semanticweb/owlapi/model/OWLOntologyjava/util/Listjava/util/Iterator9org/semanticweb/owlapi/model/OWLOntologyCreationException7org/semanticweb/owlapi/model/OWLOntologyChangeException8org/semanticweb/owlapi/model/UnknownOWLOntologyException8org/semanticweb/owlapi/model/OWLOntologyStorageExceptioncreate6(Ljava/lang/String;)Lorg/semanticweb/owlapi/model/IRI;G(Lorg/semanticweb/owlapi/model/IRI;Lorg/semanticweb/owlapi/model/IRI;)V,org/semanticweb/owlapi/apibinding/OWLManagercreateOWLOntologyManager3()Lorg/semanticweb/owlapi/model/OWLOntologyManager; addIRIMapper6(Lorg/semanticweb/owlapi/model/OWLOntologyIRIMapper;)VcreateOntologyN(Lorg/semanticweb/owlapi/model/IRI;)Lorg/semanticweb/owlapi/model/OWLOntology;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;T(Lorg/semanticweb/owlapi/model/OWLOntology;Lorg/semanticweb/owlapi/model/OWLAxiom;)Vadd(Ljava/lang/Object;)Z applyChanges"(Ljava/util/List;)Ljava/util/List; saveOntology-(Lorg/semanticweb/owlapi/model/OWLOntology;)Vjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V! /*!" #$ %&  *N+:Y-::-:Y :, :  %  : Y WWY+!6 !# %')%+/-8/V0l2v467"p V'( @,)* +,-,./01 2134}56/j788a9:;.<8a9=>*@ ??@AABCDEF+G HIJKLM %N  *N+:Y-::-:Y :,:  % : Y WWY+!6 ;= ?AC%E/G8ITJjLtN}OP"p T'( >,)* +,-,.O01 2134{56/h788_9:;.P8_9=>*> ??QAABCDEF+G HIJKLRSTPK Pq= %eu/trowl/owlapi3/rel/util/Timer.class2X ; < = > ? @ A B CD@@E ; FG H IJ KL MN OPQstartedZnameLjava/lang/String; startTimeJlastTime totalTimecountI(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis!Leu/trowl/owlapi3/rel/util/Timer;nreset()Vstart StackMapTablestopgetName()Ljava/lang/String;getTotal()D getAveragegetLast()JtoString SourceFile Timer.java $-  ,-  !   "#R S7java/lang/StringBuilder TU Avg: 54 TV Count: TW Total: 34 s 82eu/trowl/owlapi3/rel/util/Timerjava/lang/Objectjava/lang/SystemcurrentTimeMillisappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;! !"# $%&N**+*'  ()*+,-&X** * * *' !"#$( )*.-&a** **Y`'*+,./( )*/0-&i&*!* *e*Y*a*'567 8%:( &)*/%12&/*'@( )*34&4 * o'G(  )*54&6 **o'N(  )*67&/*'U( )*82&f*> Y **** Y **'\]C_( f)*/C9:PK Pq=R.;eu/trowl/owlapi3/rel/util/UnsupportedFeatureException.class2  ()VCodeLineNumberTableLocalVariableTablethis7Leu/trowl/owlapi3/rel/util/UnsupportedFeatureException;(Ljava/lang/String;)VeLjava/lang/String; SourceFile UnsupportedFeatureException.java   5eu/trowl/owlapi3/rel/util/UnsupportedFeatureExceptionjava/lang/RuntimeException!3*    >*+    PK q=eu/trowl/owl/api2/PK Oq=))$eu/trowl/owl/api2/Approximator.class2  ()VCodeLineNumberTableLocalVariableTablethis Leu/trowl/owl/api2/Approximator; SourceFileApproximator.java eu/trowl/owl/api2/Approximatorjava/lang/Object!/*    PK Oq= ?KK$eu/trowl/owl/api2/AutoReasoner.class2 ()VCodeLineNumberTableLocalVariableTablethis Leu/trowl/owl/api2/AutoReasoner; SourceFileAutoReasoner.java eu/trowl/owl/api2/AutoReasonerjava/lang/Objecteu/trowl/owl/api2/Reasoner!/*    PK Oq=RR"eu/trowl/owl/api2/DLReasoner.class2 |P Q R ST UV WX WYZ [ \ ]^ _` abc ]d ef _` ag h _i ej eklm Wn op qr os tu vwxy tz { |}~ (P ( & ( ( ' ]   ]  7  _  e   _ ] e    e 7P e  e _ _ e e e e e e e e e e e  e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e epellet+Lorg/semanticweb/owl/inference/OWLReasoner;ontsLjava/util/Set; Signature8Ljava/util/Set;dirtyZ allConsistent()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/owl/api2/DLReasoner;load1(Lorg/semanticweb/owl/model/OWLOntologyManager;)Vont'Lorg/semanticweb/owl/model/OWLOntology;i$Ljava/util/Iterator;fact2Lorg/semanticweb/owl/inference/OWLReasonerFactory;exLjava/lang/Exception;man.Lorg/semanticweb/owl/model/OWLOntologyManager; StackMapTableZlstore"Ljava/lang/InstantiationException;"Ljava/lang/ClassNotFoundException;"Ljava/lang/IllegalAccessException;dbLeu/trowl/db/DB;wxy(Ljava/lang/String;)V repositoryLjava/lang/String; storeNegative(Leu/trowl/db/DB;)VinvUriLjava/net/URI;inv$Lorg/semanticweb/owl/model/OWLClass;ax$Lorg/semanticweb/owl/model/OWLAxiom;6Lorg/semanticweb/owl/model/OWLOntologyChangeException;Ljava/net/URISyntaxException;ccm}()ZallSatisfiablegetUnsatisfiable()Ljava/util/Set; unsatisfiableLocalVariableTypeTable5Ljava/util/Set;7()Ljava/util/Set; closeDirect'(Lorg/semanticweb/owl/model/OWLClass;)VtoClose individualsnewAxesnominal*Lorg/semanticweb/owl/model/OWLDescription;axiom:Ljava/util/Set;5Ljava/util/Set; closeTree4Lorg/semanticweb/owl/inference/OWLReasonerException;close0(Lorg/semanticweb/owl/model/OWLObjectProperty;)Vp-Lorg/semanticweb/owl/model/OWLObjectProperty;*Lorg/semanticweb/owl/model/OWLDataFactory;reload isSatisfiable-(Lorg/semanticweb/owl/model/OWLDescription;)Z Exceptionsjustify5(Lorg/semanticweb/owl/model/OWLAxiom;)Ljava/util/Set;[(Lorg/semanticweb/owl/model/OWLAxiom;)Ljava/util/Set; (Ljava/util/Set;)Ljava/util/Set;axesl(Ljava/util/Set;)Ljava/util/Set;setupExplanationjustifySatisfiable;(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;a(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set; promoteTo()Ljava/lang/Class; getManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;justifyInconsistent7()Ljava/util/Set;justifyInconsistentAllH()Ljava/util/Set;>; justifyAlll(Lorg/semanticweb/owl/model/OWLAxiom;)Ljava/util/Set;>;justifySatisfiableAllr(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;>;getDataFactory,()Lorg/semanticweb/owl/model/OWLDataFactory;getUnderlyingReasoner()Ljava/lang/Object;unloadOntology*(Lorg/semanticweb/owl/model/OWLOntology;)VontologyunloadOntologies(Ljava/util/Set;)V ontologies;(Ljava/util/Set;)Vrealise isTransitive0(Lorg/semanticweb/owl/model/OWLObjectProperty;)Z isSymmetric isSubClassOfW(Lorg/semanticweb/owl/model/OWLDescription;Lorg/semanticweb/owl/model/OWLDescription;)Zc1c2 isReflexive isRealised isIrreflexiveisInverseFunctional isFunctional.(Lorg/semanticweb/owl/model/OWLDataProperty;)Z+Lorg/semanticweb/owl/model/OWLDataProperty;isEquivalentClass isConsistent*(Lorg/semanticweb/owl/model/OWLOntology;)Zarg0loadOntologiesclassify isDefined'(Lorg/semanticweb/owl/model/OWLClass;)Z,(Lorg/semanticweb/owl/model/OWLIndividual;)Z)Lorg/semanticweb/owl/model/OWLIndividual;getLoadedOntologies:()Ljava/util/Set;clearOntologiesdisposegetSuperClassesr(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;>;getAncestorClasses getSubClassesgetDescendantClassesgetEquivalentClassesa(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;getInconsistentClassesgetTypes;(Lorg/semanticweb/owl/model/OWLIndividual;Z)Ljava/util/Set;arg1r(Lorg/semanticweb/owl/model/OWLIndividual;Z)Ljava/util/Set;>;getIndividuals<(Lorg/semanticweb/owl/model/OWLDescription;Z)Ljava/util/Set;g(Lorg/semanticweb/owl/model/OWLDescription;Z)Ljava/util/Set;getObjectPropertyRelationships:(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;>;getDataPropertyRelationships(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;>;hasTypeW(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDescription;Z)Zarg2hasObjectPropertyRelationship(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;Lorg/semanticweb/owl/model/OWLIndividual;)Z7Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;hasDataPropertyRelationship(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDataPropertyExpression;Lorg/semanticweb/owl/model/OWLConstant;)Z5Lorg/semanticweb/owl/model/OWLDataPropertyExpression;'Lorg/semanticweb/owl/model/OWLConstant;getRelatedIndividualsq(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Ljava/util/Set;(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Ljava/util/Set;getRelatedValueso(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDataPropertyExpression;)Ljava/util/Set;(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDataPropertyExpression;)Ljava/util/Set;getSuperProperties>(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;~(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;>;getSubPropertiesgetAncestorPropertiesgetDescendantPropertiesgetInversePropertiesgetEquivalentPropertiesm(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set; getDomains{(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;>; getRangesj(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;isAntiSymmetric<(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;z(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;>;i(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;y(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;>;f(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set; SourceFileDLReasoner.java trowl.DLReasonerFactory   0org/semanticweb/owl/inference/OWLReasonerFactory  ~   %org/semanticweb/owl/model/OWLOntology       java/lang/Exceptioneu/trowl/owl/api2/DLReasoner       java/lang/InstantiationException java/lang/ClassNotFoundException java/lang/IllegalAccessException  "org/semanticweb/owl/model/OWLClass java/net/URIjava/lang/StringBuilderurn:class:inverse:        4org/semanticweb/owl/model/OWLOntologyChangeExceptionjava/net/URISyntaxException 'java/lang/UnsupportedOperationExceptionNot supported yet.    #$        2org/semanticweb/owl/inference/OWLReasonerException @<+org/semanticweb/owl/model/OWLObjectProperty                        &' )' +, ./ 12 56 89 ;< >< A< B< D< F< H ;I >I ?I @I BI DI FIeu/trowl/owl/api2/ReasonerBaseeu/trowl/owl/api2/Reasonerjava/util/Iteratoreu/trowl/db/DBmanagereu/trowl/util/Settingsget&(Ljava/lang/String;)Ljava/lang/String;java/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; newInstancecreateReasoner[(Lorg/semanticweb/owl/model/OWLOntologyManager;)Lorg/semanticweb/owl/inference/OWLReasoner;,org/semanticweb/owl/model/OWLOntologyManager getOntologies java/util/Setiterator()Ljava/util/Iterator;nextgetImportsClosure8(Lorg/semanticweb/owl/model/OWLOntology;)Ljava/util/Set;)org/semanticweb/owl/inference/OWLReasonerhasNextaddAll(Ljava/util/Collection;)ZgetName()Ljava/lang/String;java/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Veu/trowl/db/DBFactory construct()Leu/trowl/db/DB;$(Ljava/lang/String;)Leu/trowl/db/DB;getReferencedClassesappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getURI()Ljava/net/URI;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringgetOWLDataFactory(org/semanticweb/owl/model/OWLDataFactory getOWLClass4(Ljava/net/URI;)Lorg/semanticweb/owl/model/OWLClass;getOWLDisjointClassesAxiom(Lorg/semanticweb/owl/model/OWLDescription;Lorg/semanticweb/owl/model/OWLDescription;)Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;addAxiom](Lorg/semanticweb/owl/model/OWLOntology;Lorg/semanticweb/owl/model/OWLAxiom;)Ljava/util/List;isEmptyeu/trowl/util/TypesnewSetgetOWLObjectOneOf;(Ljava/util/Set;)Lorg/semanticweb/owl/model/OWLObjectOneOf;getOWLEquivalentClassesAxiom(Lorg/semanticweb/owl/model/OWLDescription;Lorg/semanticweb/owl/model/OWLDescription;)Lorg/semanticweb/owl/model/OWLEquivalentClassesAxiom;add(Ljava/lang/Object;)ZcreateOntology8(Ljava/util/Set;)Lorg/semanticweb/owl/model/OWLOntology;flattenSetOfSetsremove removeAll isClassified!|}~UA***CF G *+ M*,*  * **  + N-#-:*+W*N-$-:* ** * M,>MNO"PJRjSVWX\]a_`hRjV)* V( &BIL*+?M,*M,M, !! 6"2 no v p qv!r"s3v6t7uHw4 "7IELTTJ+#M*,?N-*N-N- "! 7"2 }~ "#478I>#8JJEMTTIL*+$?M,*M,M, !! 6"2  !"367H4 "7IELTTJ+#M*,$?N-*N-N- "! 7"2  "#478I>#8JJEMTT *M,,N-%:&:'Y(Y)*+,-./:*01:*02:*-3W*.::c@*6*+@4@5F@bsp b7s&@* : qVZ**67Y89  K**6*  P**6*:;  l**6:*0,?:@W**A@W*M,[^2 $7AV[^_pRYMH$77$_qqMH ^E** +BCM,,&N*-DM,/2E'/23D4'3EEB>*+D >*+F E** +GCM,,HN*-FM,/2E'/23D4'3EEBT*0M7YI     * J L* **K* E # ! "$%&  L? * +L* E> 7Y893 P 7Y89B   4 7Y89K  > 7Y89U ,g /*k 4 7Y89o  4 7Y89|  > 7Y89 > 7Y89 4 *0  /*  L*+MW*6 ^*+NW*6  8 * O    E? * +P E? * +Q EJ * +,R   E? * +S E4 * T  E? * +U E? * +V E? * +W E? * +X E J * +,Y   E  ? * +  E U * +       EA* *Z  E? * +[  E? * +\  E? * +]  E? * +^  E4 * _  8 * `    E8 * J    E? * +a  E? * +b  E? * +c  E? * +B   E? * +d  E4 * e  E J * +f    !E"#$J * +=    !E%&'? * +g  E()'? * +h#  E*+,U * +,i'*   ! -E./U * +,-j+*   !0 -E12U * +,-k/*   !3 -4E56J * +,l3    !0E789J * +,m7    !3E:;<? * +n;  E=><? * +o?  E=?<> 7Y89C  E=@<> 7Y89G  E=A<? * +pK  E=B<? * +qO  ECD<? * +rS  EEF<? * +sW  EGH? * +t[  E;I? * +u_  EJ>I? * +vc  EJ?I? * +wg  EJ@I? * +xk  EJBI? * +yo  EKDI? * +zs  ELFI? * +{w  EMNOPK Oq=|Ǩ eu/trowl/owl/api2/Reasoner.class2<89:store()V(Ljava/lang/String;)V(Leu/trowl/db/DB;)V storeNegative allConsistent()ZallSatisfiablegetUnsatisfiable()Ljava/util/Set; Signature7()Ljava/util/Set;load1(Lorg/semanticweb/owl/model/OWLOntologyManager;)V Exceptions;reloadclose'(Lorg/semanticweb/owl/model/OWLClass;)V closeTree0(Lorg/semanticweb/owl/model/OWLObjectProperty;)VjustifySatisfiable;(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;a(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;justifySatisfiableAllr(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;>;justifyInconsistent7()Ljava/util/Set;justifyInconsistentAllH()Ljava/util/Set;>;justify5(Lorg/semanticweb/owl/model/OWLAxiom;)Ljava/util/Set;[(Lorg/semanticweb/owl/model/OWLAxiom;)Ljava/util/Set; justifyAlll(Lorg/semanticweb/owl/model/OWLAxiom;)Ljava/util/Set;>; promoteTo()Ljava/lang/Class; getManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;getDataFactory,()Lorg/semanticweb/owl/model/OWLDataFactory;getUnderlyingReasoner()Ljava/lang/Object; getClassesgetDataProperties>()Ljava/util/Set;getIndividuals<()Ljava/util/Set;getObjectProperties@()Ljava/util/Set; SourceFile Reasoner.javaeu/trowl/owl/api2/Reasonerjava/lang/Object)org/semanticweb/owl/inference/OWLReasoner"eu/trowl/owl/OntologyLoadException     !"#$%#&'()*+,-./ 0 12 34 567PK Oq=Aw` $eu/trowl/owl/api2/ReasonerBase.class2 O P Q RS TU V WX Y Z[ O \ ]^ ]_` ab c d e f ghi isClassifiedZmanager.Lorg/semanticweb/owl/model/OWLOntologyManager; ontologiesLjava/util/Set; Signature8Ljava/util/Set;groundOntologieslogLjava/util/logging/Logger; promoteToLjava/lang/Class;()VCodeLineNumberTableLocalVariableTablethis Leu/trowl/owl/api2/ReasonerBase;_init()ZflattenSetOfSets (Ljava/util/Set;)Ljava/util/Set; candidatei$Ljava/util/Iterator;inoutLocalVariableTypeTableLjava/util/Set;%Ljava/util/Set;>; StackMapTable`jQ(Ljava/util/Set;>;)Ljava/util/Set; getClasses()Ljava/util/Set;o'Lorg/semanticweb/owl/model/OWLOntology;5Ljava/util/Set;7()Ljava/util/Set;getObjectProperties>Ljava/util/Set;@()Ljava/util/Set;getDataProperties;>()Ljava/util/Set;getIndividuals:Ljava/util/Set;<()Ljava/util/Set; SourceFileReasonerBase.java &'  klm nop qr "#s t>  !java/util/HashSet uvj w. xy java/util/Set z{%org/semanticweb/owl/model/OWLOntology |> }> ~> > $%eu/trowl/owl/api2/ReasonerBasejava/lang/Objectjava/util/IteratorgetClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;java/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;eu/trowl/util/TypesnewSetiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;addAll(Ljava/util/Collection;)ZgetReferencedClassesgetReferencedObjectPropertiesgetReferencedDataPropertiesgetReferencedIndividuals! ! "#$% &'(N****)1+ 23* +,-'(A** )678* +,.(/*);* +,/0(1 Y M+ N- -:,W,)AB#C/E*4# 1 231+,14)56 # 17148)579:;<=>(3L* M, ,N+-W+)IJ!K1M**! ?@#233+,/56 /5A9:;"BC>(3L* M, ,N+-W+)QR!S1U**! ?@#233+,/56 /5D9:;"EF>(3L* M, ,N+-W+)YZ![1]**! ?@#233+,/56 /5G9:;"HI>(3L* M, ,N+-W+)ac!d1g**! ?@#233+,/56 /5J9:;"KL'()>MNPK Oq=y+55)eu/trowl/owl/api2/ReasonerException.class2  ((Leu/trowl/owl/api2/ReasonerException;)VCodeLineNumberTableLocalVariableTablethis%Leu/trowl/owl/api2/ReasonerException;ex(Ljava/lang/String;)VaLjava/lang/String; SourceFileReasonerException.java   #eu/trowl/owl/api2/ReasonerException2org/semanticweb/owl/inference/OWLReasonerException(Ljava/lang/Throwable;)V!>*+ $%    >*+ ()  PK Oq=0pp'eu/trowl/owl/api2/ReasonerFactory.class2: G % %                  % 3 3 % G 8 :  =  A   reasonerNameLjava/lang/String; ConstantValue defaultTypeLjava/lang/Class;type()VCodeLineNumberTableLocalVariableTablethis#Leu/trowl/owl/api2/ReasonerFactory; getReasoner[(Lorg/semanticweb/owl/model/OWLOntologyManager;)Lorg/semanticweb/owl/inference/OWLReasoner; factoryNamee'Leu/trowl/owl/InvalidReasonerException;exLjava/lang/Exception;pc(Leu/trowl/owl/syntax/OWL2ProfileChecker; languagesLjava/util/Set;rf2Lorg/semanticweb/owl/inference/OWLReasonerFactory;"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;man.Lorg/semanticweb/owl/model/OWLOntologyManager;r+Lorg/semanticweb/owl/inference/OWLReasoner;LocalVariableTypeTable2Ljava/util/Set; StackMapTable ExceptionssetType(Ljava/lang/Class;)Vload;(Ljava/net/URI;)Lorg/semanticweb/owl/inference/OWLReasoner;e2$Leu/trowl/owl/OntologyLoadException;8Lorg/semanticweb/owl/model/OWLOntologyCreationException;uriLjava/net/URI;createReasoner=(Ljava/io/Reader;)Lorg/semanticweb/owl/inference/OWLReasoner;bufInputLjava/io/BufferedReader;in/Lorg/semanticweb/owl/io/OWLOntologyInputSource;inputLjava/io/Reader;?(Ljava/lang/String;)Lorg/semanticweb/owl/inference/OWLReasoner;content readToString"(Ljava/net/URI;)Ljava/lang/String;whatLjava/net/URL;isLjava/io/InputStream;dataLjava/lang/StringBuilder;buf[C readCountIgetReasonerName()Ljava/lang/String; SourceFileReasonerFactory.java OP LM NMeu/trowl/owl/api2/AutoReasoner&eu/trowl/owl/syntax/OWL2ProfileChecker   ReasonerFactory.api2.QL     QL Ontology Detected  ReasonerFactory.api2.ELEL Ontology DetectedDL Ontology DetectedReasonerFactory.api2.DL  0org/semanticweb/owl/inference/OWLReasonerFactoryjava/lang/Exception%eu/trowl/owl/InvalidReasonerExceptionjava/lang/StringBuilder-Reasoner class not found from configuration:   O  W)org/semanticweb/owl/inference/OWLReasoner java/lang/InstantiationException!eu/trowl/owl/api2/ReasonerFactory    ! "# java/lang/IllegalAccessException $%Reasoner type incorrect Loading: &' () *+ VW6org/semanticweb/owl/model/OWLOntologyCreationException"eu/trowl/owl/OntologyLoadException yW ,-java/io/BufferedReader O.(org/semanticweb/owl/io/ReaderInputSource /0(org/semanticweb/owl/io/StringInputSource 12 34java/io/InputStreamReader O5 O6 78 9TrOWLjava/lang/Object&eu/trowl/owl/api2/TrOWLReasonerFactory,org/semanticweb/owl/model/OWLOntologyManager java/util/Setjava/lang/String java/net/URI java/net/URLjava/io/InputStreamjava/io/Readerjava/io/IOException setLazyMode(Z)Vcheck1(Lorg/semanticweb/owl/model/OWLOntologyManager;)VgetValidLanguages()Ljava/util/Set;eu/trowl/owl/syntax/OWLLanguageOWL2QL!Leu/trowl/owl/syntax/OWLLanguage;contains(Ljava/lang/Object;)Zeu/trowl/util/Settingsget&(Ljava/lang/String;)Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)VOWL2ELjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; newInstance()Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;getNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VisAssignableFrom(Ljava/lang/Class;)Z-(Ljava/lang/Object;)Ljava/lang/StringBuilder;)org/semanticweb/owl/apibinding/OWLManagercreateOWLOntologyManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;loadOntologyFromPhysicalURI7(Ljava/net/URI;)Lorg/semanticweb/owl/model/OWLOntology;getClass()Ljava/lang/Class;(Ljava/io/Reader;)V loadOntologyX(Lorg/semanticweb/owl/io/OWLOntologyInputSource;)Lorg/semanticweb/owl/model/OWLOntology;toURL()Ljava/net/URL; openStream()Ljava/io/InputStream;(Ljava/io/InputStream;)V(I)Vread([C)I([CII)Ljava/lang/StringBuilder;!%GHIJKFLMNM OPQ: **R 7;S  TUVWQ M*Y:+ :  :1  : :N-:YY :!W-+"M<*#M.:%&'():%&'(),u$*Rz>A BCD!F(H5I<JGKTL[MfQnRuY^Z[\]`achdehfgkS < XJ[ XJ YZ([\]^uAXJ(_`8ab[c[dTUefghi (_jkn GlmnoplmnoqpNr)lmnsoqp lmnMtVuv3wxQg#++ *+ Y, Rs tvxSTUNMk yzQ<Y-+./N-+0W*-1M3Y4N-,5W-*+2R"|%+,4:S4ef4{|,[}<TU<~kkv3yWQJ*+1M,R S TUefghv3WQx*+6M%&'(,)3RS [|TUefkFyQO+78+ +8M 8Y+9M/N:Y,;:-<W*-1N3Y4:-5W:;2R. ",5;<ELSR"ef,E {|<[}OTUO1k \v3yQ,/M=Y+>N,-<W*,1M3Y4N-,5W-2R" $*S>ef ${|[},TU,Jk[v3QP+?M,@N8YAY-B9:YC::DY6EWR" '.<JSRPTUPK F5')."8k".lvQ-FRS TUPQR:PK Oq=^++%eu/trowl/owl/api2/ReasonerProxy.class2 9 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; : ;use+Lorg/semanticweb/owl/inference/OWLReasoner;unloadOntologies(Ljava/util/Set;)VCodeLineNumberTableLocalVariableTablethis!Leu/trowl/owl/api2/ReasonerProxy;arg0Ljava/util/Set;LocalVariableTypeTable8Ljava/util/Set; Exceptions Signature;(Ljava/util/Set;)Vrealise()VloadOntologies isRealised()Z isDefined,(Lorg/semanticweb/owl/model/OWLIndividual;)Z)Lorg/semanticweb/owl/model/OWLIndividual;.(Lorg/semanticweb/owl/model/OWLDataProperty;)Z+Lorg/semanticweb/owl/model/OWLDataProperty;0(Lorg/semanticweb/owl/model/OWLObjectProperty;)Z-Lorg/semanticweb/owl/model/OWLObjectProperty;'(Lorg/semanticweb/owl/model/OWLClass;)Z$Lorg/semanticweb/owl/model/OWLClass;getLoadedOntologies()Ljava/util/Set;:()Ljava/util/Set;disposeclearOntologiesclassify isTransitive isSymmetric isReflexive isIrreflexiveisInverseFunctional isFunctionalisAntiSymmetricgetSuperProperties<(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;z(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;>;>(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;~(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;>;getSubProperties getRangesf(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;j(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;getInversePropertiesgetEquivalentPropertiesi(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;m(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set; getDomainsy(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;>;{(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;>;getDescendantPropertiesgetAncestorPropertieshasTypeW(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDescription;Z)Zarg1*Lorg/semanticweb/owl/model/OWLDescription;arg2ZhasObjectPropertyRelationship(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;Lorg/semanticweb/owl/model/OWLIndividual;)Z7Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;hasDataPropertyRelationship(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDataPropertyExpression;Lorg/semanticweb/owl/model/OWLConstant;)Z5Lorg/semanticweb/owl/model/OWLDataPropertyExpression;'Lorg/semanticweb/owl/model/OWLConstant;getTypes;(Lorg/semanticweb/owl/model/OWLIndividual;Z)Ljava/util/Set;r(Lorg/semanticweb/owl/model/OWLIndividual;Z)Ljava/util/Set;>;getRelatedValueso(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDataPropertyExpression;)Ljava/util/Set;(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDataPropertyExpression;)Ljava/util/Set;getRelatedIndividualsq(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Ljava/util/Set;(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Ljava/util/Set;getObjectPropertyRelationships:(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;>;getIndividuals<(Lorg/semanticweb/owl/model/OWLDescription;Z)Ljava/util/Set;g(Lorg/semanticweb/owl/model/OWLDescription;Z)Ljava/util/Set;getDataPropertyRelationships(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;>; isConsistent*(Lorg/semanticweb/owl/model/OWLOntology;)Z'Lorg/semanticweb/owl/model/OWLOntology; isSubClassOfW(Lorg/semanticweb/owl/model/OWLDescription;Lorg/semanticweb/owl/model/OWLDescription;)ZisEquivalentClassgetSuperClasses;(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;r(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;>; getSubClassesgetInconsistentClasses7()Ljava/util/Set;getEquivalentClassesa(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;getDescendantClassesgetAncestorClasses(Leu/trowl/owl/api2/Reasoner;)VLeu/trowl/owl/api2/Reasoner; isSatisfiable-(Lorg/semanticweb/owl/model/OWLDescription;)Z SourceFileReasonerProxy.java <= >? MN O? PQ RS RU RW RY [\ ^N _N `N aW bW cW dW eW fU fW gW hi hk mi mk ni nk qk ri rk ui uk xi xk yi yk z{ \ N eu/trowl/owl/api2/ReasonerProxyeu/trowl/owl/api2/ReasonerBase)org/semanticweb/owl/inference/OWLReasoner2org/semanticweb/owl/inference/OWLReasonerException!9:;<=7>?@U *+A ) *B CD EFG  EHIJKLMN@8 *A - .B  CDIJO?@U *+A 1 2B CD EFG  EHIJKLPQ@4 *A5B  CDIJRS@? *+A9B CD ETIJRU@? *+A=B CD EVIJRW@? *+AAB CD EXIJRY@? *+ AEB CD EZIJ[\@4 * AIB  CDK]^N@8 * A M NB  CDIJ_N@8 * A Q RB  CDIJ`N@8 * A U VB  CDIJaW@? *+AYB CD EXIJbW@? *+A]B CD EXIJcW@? *+AaB CD EXIJdW@? *+AeB CD EXIJeW@? *+AiB CD EXIJfU@? *+AmB CD EVIJfW@? *+AqB CD EXIJgW@? *+AuB CD EXIJhi@? *+AyB CD EVIJKjhk@? *+A}B CD EXIJKlmi@? *+AB CD EVIJKjmk@? *+AB CD EXIJKlni@? *+AB CD EVIJKonk@? *+AB CD EXIJKpqk@? *+AB CD EXIJKlri@? *+AB CD EVIJKsrk@? *+AB CD EXIJKtui@? *+AB CD EVIJKvuk@? *+ AB CD EXIJKwxi@? *+!AB CD EVIJKjxk@? *+"AB CD EXIJKlyi@? *+#AB CD EVIJKjyk@? *+$AB CD EXIJKlz{@U *+,%AB* CD ET |} ~IJ@U *+,-&AB* CD ET | ~TIJ@U *+,-'AB* CD ET | ~IJ@J *+(AB  CD ET |IJK@J *+,)AB  CD ET |IJK@J *+,*AB  CD ET |IJK@? *++AB CD ETIJK@J *+,AB  CD E} |IJK@? *+-AB CD ETIJK@? *+.AB CD EIJ@J *+,/AB  CD E} |}IJ@J *+,0AB  CD E} |}IJ@? *+1AB CD E}IJK@? *+2AB CD E}IJK\@4 *3AB  CDIJK@? *+4AB CD E}IJK@? *+5AB CD E}IJK@? *+6AB CD E}IJK@F *7*+A B CD <@? *+8AB CD E}IJPK Oq=N|x,eu/trowl/owl/api2/TrOWLReasonerFactory.class2createReasoner[(Lorg/semanticweb/owl/model/OWLOntologyManager;)Lorg/semanticweb/owl/inference/OWLReasoner;getReasonerName()Ljava/lang/String;load;(Ljava/net/URI;)Lorg/semanticweb/owl/inference/OWLReasoner; Exceptions=(Ljava/io/Reader;)Lorg/semanticweb/owl/inference/OWLReasoner;?(Ljava/lang/String;)Lorg/semanticweb/owl/inference/OWLReasoner;setType(Ljava/lang/Class;)V SourceFileTrOWLReasonerFactory.java&eu/trowl/owl/api2/TrOWLReasonerFactoryjava/lang/Object0org/semanticweb/owl/inference/OWLReasonerFactory"eu/trowl/owl/OntologyLoadException           PK q=eu/trowl/owl/api3/PK Pq=˫ZKK$eu/trowl/owl/api3/AutoReasoner.class2 ()VCodeLineNumberTableLocalVariableTablethis Leu/trowl/owl/api3/AutoReasoner; SourceFileAutoReasoner.java eu/trowl/owl/api3/AutoReasonerjava/lang/Objecteu/trowl/owl/api3/Reasoner!/*    PK Qq=%&ϣVV"eu/trowl/owl/api3/DLReasoner.class2$ s` a b cd ef gh gij kl mn opq r s mn ot u kv mw xyz{ g| }~  }      %` % $ % %  k   k  4  m  x    x ? ? 4` x  x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x xpellet-Lorg/semanticweb/owlapi/reasoner/OWLReasoner;ontsLjava/util/Set; Signature;Ljava/util/Set;dirtyZ allConsistent()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/owl/api3/DLReasoner;load4(Lorg/semanticweb/owlapi/model/OWLOntologyManager;)Vont*Lorg/semanticweb/owlapi/model/OWLOntology;i$Ljava/util/Iterator;fact4Lorg/semanticweb/owlapi/reasoner/OWLReasonerFactory;exLjava/lang/Exception;man1Lorg/semanticweb/owlapi/model/OWLOntologyManager; StackMapTablejzstore"Ljava/lang/InstantiationException;"Ljava/lang/ClassNotFoundException;"Ljava/lang/IllegalAccessException;dbLeu/trowl/db/DB;(Ljava/lang/String;)V repositoryLjava/lang/String; storeNegative(Leu/trowl/db/DB;)VinvUri"Lorg/semanticweb/owlapi/model/IRI;inv'Lorg/semanticweb/owlapi/model/OWLClass;ax'Lorg/semanticweb/owlapi/model/OWLAxiom;9Lorg/semanticweb/owlapi/model/OWLOntologyChangeException;cq{()ZallSatisfiablegetUnsatisfiable()Ljava/util/Set; unsatisfiableLocalVariableTypeTable8Ljava/util/Set;:()Ljava/util/Set; closeDirect*(Lorg/semanticweb/owlapi/model/OWLClass;)V closeTreetoCloseclose3(Lorg/semanticweb/owlapi/model/OWLObjectProperty;)Vp0Lorg/semanticweb/owlapi/model/OWLObjectProperty;:Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;-Lorg/semanticweb/owlapi/model/OWLDataFactory;reloadjustify8(Lorg/semanticweb/owlapi/model/OWLAxiom;)Ljava/util/Set;a(Lorg/semanticweb/owlapi/model/OWLAxiom;)Ljava/util/Set; (Ljava/util/Set;)Ljava/util/Set;axes8Ljava/util/Set;r(Ljava/util/Set;)Ljava/util/Set;setupExplanationjustifySatisfiableB(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Ljava/util/Set;1Lorg/semanticweb/owlapi/model/OWLClassExpression;k(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Ljava/util/Set; promoteTo()Ljava/lang/Class; getManager3()Lorg/semanticweb/owlapi/model/OWLOntologyManager;justifyInconsistent:()Ljava/util/Set;justifyInconsistentAllK()Ljava/util/Set;>; justifyAllr(Lorg/semanticweb/owlapi/model/OWLAxiom;)Ljava/util/Set;>;justifySatisfiableAll|(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Ljava/util/Set;>;getDataFactory/()Lorg/semanticweb/owlapi/model/OWLDataFactory;getUnderlyingReasoner()Ljava/lang/Object; isSatisfiable4(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Zowlce ExceptionsisEntailmentCheckingSupported+(Lorg/semanticweb/owlapi/model/AxiomType;)Zat(Lorg/semanticweb/owlapi/model/AxiomType; isEntailed*(Lorg/semanticweb/owlapi/model/OWLAxiom;)Zowla isConsistent interruptprecomputeInferences3([Lorg/semanticweb/owlapi/reasoner/InferenceType;)Vits0[Lorg/semanticweb/owlapi/reasoner/InferenceType; isPrecomputed2(Lorg/semanticweb/owlapi/reasoner/InferenceType;)Zit/Lorg/semanticweb/owlapi/reasoner/InferenceType;(Ljava/util/Set;)Zset9Ljava/util/Set<+Lorg/semanticweb/owlapi/model/OWLAxiom;>;<(Ljava/util/Set<+Lorg/semanticweb/owlapi/model/OWLAxiom;>;)ZgetUnsatisfiableClasses(()Lorg/semanticweb/owlapi/reasoner/Node;Q()Lorg/semanticweb/owlapi/reasoner/Node;getTypes](Lorg/semanticweb/owlapi/model/OWLNamedIndividual;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;owlni1Lorg/semanticweb/owlapi/model/OWLNamedIndividual;bln(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getTopObjectPropertyNoded()Lorg/semanticweb/owlapi/reasoner/Node;getTopDataPropertyNodeX()Lorg/semanticweb/owlapi/reasoner/Node;getTopClassNode getTimeOut()JgetSuperObjectPropertiesf(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;owlope(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getSuperDataPropertiesZ(Lorg/semanticweb/owlapi/model/OWLDataProperty;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;owldp.Lorg/semanticweb/owlapi/model/OWLDataProperty;(Lorg/semanticweb/owlapi/model/OWLDataProperty;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getSuperClasses](Lorg/semanticweb/owlapi/model/OWLClassExpression;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;(Lorg/semanticweb/owlapi/model/OWLClassExpression;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getSubObjectPropertiesgetSubDataProperties getSubClassesgetSameIndividualsY(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;)Lorg/semanticweb/owlapi/reasoner/Node;(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;)Lorg/semanticweb/owlapi/reasoner/Node;getRootOntology,()Lorg/semanticweb/owlapi/model/OWLOntology;getReasonerVersion'()Lorg/semanticweb/owlapi/util/Version;getReasonerName()Ljava/lang/String;getPrecomputableInferenceTypesB()Ljava/util/Set;getPendingChanges()Ljava/util/List;D()Ljava/util/List;getPendingAxiomRemovalsgetPendingAxiomAdditionsgetObjectPropertyValues(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;getObjectPropertyRanges(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getObjectPropertyDomainsgetInverseObjectPropertiesb(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/Node;(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/Node; getInstances(Lorg/semanticweb/owlapi/model/OWLClassExpression;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getIndividualNodeSetPolicy;()Lorg/semanticweb/owlapi/reasoner/IndividualNodeSetPolicy;getFreshEntityPolicy5()Lorg/semanticweb/owlapi/reasoner/FreshEntityPolicy;getEquivalentObjectPropertiesgetEquivalentDataPropertiesV(Lorg/semanticweb/owlapi/model/OWLDataProperty;)Lorg/semanticweb/owlapi/reasoner/Node;(Lorg/semanticweb/owlapi/model/OWLDataProperty;)Lorg/semanticweb/owlapi/reasoner/Node;getEquivalentClassesY(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Lorg/semanticweb/owlapi/reasoner/Node;(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Lorg/semanticweb/owlapi/reasoner/Node;getDisjointObjectPropertiese(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;(Lorg/semanticweb/owlapi/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;getDisjointDataPropertiesc(Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;owldpe8Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression;(Lorg/semanticweb/owlapi/model/OWLDataPropertyExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;getDisjointClasses\(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Lorg/semanticweb/owlapi/reasoner/NodeSet;getDifferentIndividuals\(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;)Lorg/semanticweb/owlapi/reasoner/NodeSet;(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;)Lorg/semanticweb/owlapi/reasoner/NodeSet;getDataPropertyValuesp(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;Lorg/semanticweb/owlapi/model/OWLDataProperty;)Ljava/util/Set;(Lorg/semanticweb/owlapi/model/OWLNamedIndividual;Lorg/semanticweb/owlapi/model/OWLDataProperty;)Ljava/util/Set;getDataPropertyDomains(Lorg/semanticweb/owlapi/model/OWLDataProperty;Z)Lorg/semanticweb/owlapi/reasoner/NodeSet;getBufferingMode1()Lorg/semanticweb/owlapi/reasoner/BufferingMode;getBottomObjectPropertyNodegetBottomDataPropertyNodegetBottomClassNodeflushdispose SourceFileDLReasoner.java ~ {| }| trowl.DLReasonerFactory   2org/semanticweb/owlapi/reasoner/OWLReasonerFactory   (org/semanticweb/owlapi/model/OWLOntology  uv  wx   java/lang/Exceptioneu/trowl/owl/api3/DLReasoner &      java/lang/InstantiationException java/lang/ClassNotFoundException java/lang/IllegalAccessException   %org/semanticweb/owlapi/model/OWLClassjava/lang/StringBuilderurn:class:inverse:       &   /org/semanticweb/owlapi/model/OWLClassExpression  7org/semanticweb/owlapi/model/OWLOntologyChangeException 'java/lang/UnsupportedOperationExceptionNot supported yet. ~     8org/semanticweb/owlapi/model/OWLObjectPropertyExpression ! "# ]             !" #$ %& ' )* , - ./ 1 3 45 7 9: ;< =5 >? AB DE GH LM OP RS U WX Y Z [ \eu/trowl/owl/api3/ReasonerBaseeu/trowl/owl/api3/Reasonerjava/util/Iteratoreu/trowl/db/DBT?iDuEzI}G~HP>T@)f~@(BIL*+?M,*M,M,  ! 6 2 VW ^ X Y^!Z"[3^6\7]H_4 "7IELTTJ+!M*,?N-*N-N-  " 7 2 ef m ghm"i#j4m7k8lIn>#8JJEMTTIL*+"?M,*M,M,  ! 6 2 tu | v w|!x"y3|6z7{H}4 "7IELTTJ+!M*,"?N-*N-N-  " 7 2  "#478I>#8JJEMTT *M,,  N-#: $:%Y&'()*+,:*-.:*-/YSYS0:*-1W*:sP*3*+@2:@^pf ^Bp0@w* 6 xZ**34Y56  }K**3*  P**3*78  l**39L+ x  yE 2*+:;M,, $N*-<)1*)22 >*+< >*+= @*+>;M,#, ?N-@ *-A=ڱ)2?*))@@ %T*-M4YB   M*C**D*  > 4Y56  yP 4Y56 x  y4 4Y56%  > 4Y56/ y,A /*E 4 4Y56I  y4 4Y56V  y> 4Y56d y> 4Y56l y4 *-r  /*v ? *+Ez ? *+F~ ? *+G 4 *  8 *H    C *+I   ? *+J Q *+K x  y4 *L  yJ *+M   | y4 *N  y 4 *O  y  4 *P  y  4 *Q  J *+R   | yJ *+S   | yJ *+T   | yJ *+>   | yJ *+U   | yJ *+:   | y? *+V  y !"4 *W  #$4 *X  %&4 *Y  '4 *Z  y()*4 *[  y+,4 *\  y-4 *]  y./J *+,^    y01J *+_   | y23J *+`   | y245? *+a  y67J *+b   | y89:4 *c  ;<4 *d  =5? *+e  y6>?? *+f   y@AB? *+g  yCDE? *+h  yFGH? *+i IJ yKLM? *+j  yNOP? *+k  yQRSJ *+,l"    yTUJ *+m&   | yVWX4 *n*  Y4 *o.  yZ4 *p2  y [4 *q6  y\8 *r : ;  ]8 *C > ?  ^_PK Pq= eu/trowl/owl/api3/Reasoner.class2<89:store()V(Ljava/lang/String;)V(Leu/trowl/db/DB;)V storeNegative allConsistent()ZallSatisfiablegetUnsatisfiable()Ljava/util/Set; Signature:()Ljava/util/Set;load4(Lorg/semanticweb/owlapi/model/OWLOntologyManager;)V Exceptions;reloadclose*(Lorg/semanticweb/owlapi/model/OWLClass;)V closeTree3(Lorg/semanticweb/owlapi/model/OWLObjectProperty;)VjustifySatisfiableB(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Ljava/util/Set;k(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Ljava/util/Set;justifySatisfiableAll|(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Ljava/util/Set;>;justifyInconsistent:()Ljava/util/Set;justifyInconsistentAllK()Ljava/util/Set;>;justify8(Lorg/semanticweb/owlapi/model/OWLAxiom;)Ljava/util/Set;a(Lorg/semanticweb/owlapi/model/OWLAxiom;)Ljava/util/Set; justifyAllr(Lorg/semanticweb/owlapi/model/OWLAxiom;)Ljava/util/Set;>; promoteTo()Ljava/lang/Class; getManager3()Lorg/semanticweb/owlapi/model/OWLOntologyManager;getDataFactory/()Lorg/semanticweb/owlapi/model/OWLDataFactory;getUnderlyingReasoner()Ljava/lang/Object; getClassesgetDataPropertiesA()Ljava/util/Set;getIndividuals?()Ljava/util/Set;getObjectPropertiesC()Ljava/util/Set; SourceFile Reasoner.javaeu/trowl/owl/api3/Reasonerjava/lang/Object+org/semanticweb/owlapi/reasoner/OWLReasoner"eu/trowl/owl/OntologyLoadException     !"#$%#&'()*+,-./ 0 12 34 567PK Pq=% $eu/trowl/owl/api3/ReasonerBase.class2 O P Q RS TU V WX Y Z[ O \ ]^ ]_` ab c d e f ghi isClassifiedZmanager1Lorg/semanticweb/owlapi/model/OWLOntologyManager; ontologiesLjava/util/Set; Signature;Ljava/util/Set;groundOntologieslogLjava/util/logging/Logger; promoteToLjava/lang/Class;()VCodeLineNumberTableLocalVariableTablethis Leu/trowl/owl/api3/ReasonerBase;_init()ZflattenSetOfSets (Ljava/util/Set;)Ljava/util/Set; candidatei$Ljava/util/Iterator;inoutLocalVariableTypeTableLjava/util/Set;%Ljava/util/Set;>; StackMapTable`jQ(Ljava/util/Set;>;)Ljava/util/Set; getClasses()Ljava/util/Set;o*Lorg/semanticweb/owlapi/model/OWLOntology;8Ljava/util/Set;:()Ljava/util/Set;getObjectPropertiesALjava/util/Set;C()Ljava/util/Set;getDataProperties?Ljava/util/Set;A()Ljava/util/Set;getIndividuals=Ljava/util/Set;?()Ljava/util/Set; SourceFileReasonerBase.java &'  klm nop qr "#s t>  !java/util/HashSet uvj w. xy java/util/Set z{(org/semanticweb/owlapi/model/OWLOntology |> }> ~> > $%eu/trowl/owl/api3/ReasonerBasejava/lang/Objectjava/util/IteratorgetClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;java/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;eu/trowl/util/TypesnewSetiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;addAll(Ljava/util/Collection;)ZgetClassesInSignaturegetObjectPropertiesInSignaturegetDataPropertiesInSignaturegetIndividualsInSignature! ! "#$% &'(N****)0* 12* +,-'(A** )567* +,.(/*):* +,/0(1 Y M+ N- -:,W,)@A#B/D*4# 1 231+,14)56 # 17148)579:;<=>(3L* M, ,N+-W+)HI!J1L**! ?@#233+,/56 /5A9:;"BC>(3L* M, ,N+-W+)PQ!R1T**! ?@#233+,/56 /5D9:;"EF>(3L* M, ,N+-W+)XY!Z1\**! ?@#233+,/56 /5G9:;"HI>(3L* M, ,N+-W+)`a!b1d**! ?@#233+,/56 /5J9:;"KL'()=MNPK Pq=q55)eu/trowl/owl/api3/ReasonerException.class2  ((Leu/trowl/owl/api3/ReasonerException;)VCodeLineNumberTableLocalVariableTablethis%Leu/trowl/owl/api3/ReasonerException;ex(Ljava/lang/String;)VaLjava/lang/String; SourceFileReasonerException.java   #eu/trowl/owl/api3/ReasonerException2org/semanticweb/owl/inference/OWLReasonerException(Ljava/lang/Throwable;)V!>*+ $%    >*+ ()  PK Pq=Js'eu/trowl/owl/api3/ReasonerFactory.class2N K ) )                   ) 6 6 ) K ;  ?   % ) ) H reasonerNameLjava/lang/String; ConstantValue defaultTypeLjava/lang/Class;type()VCodeLineNumberTableLocalVariableTablethis#Leu/trowl/owl/api3/ReasonerFactory; getReasoner`(Lorg/semanticweb/owlapi/model/OWLOntologyManager;)Lorg/semanticweb/owlapi/reasoner/OWLReasoner; factoryNamee'Leu/trowl/owl/InvalidReasonerException;exLjava/lang/Exception;pc(Leu/trowl/owl/syntax/OWL2ProfileChecker; languagesLjava/util/Set;rf4Lorg/semanticweb/owlapi/reasoner/OWLReasonerFactory;"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;man1Lorg/semanticweb/owlapi/model/OWLOntologyManager;r-Lorg/semanticweb/owlapi/reasoner/OWLReasoner;LocalVariableTypeTable2Ljava/util/Set; StackMapTable ExceptionssetType(Ljava/lang/Class;)VloadQ(Lorg/semanticweb/owlapi/model/IRI;)Lorg/semanticweb/owlapi/reasoner/OWLReasoner;e2$Leu/trowl/owl/OntologyLoadException;iri"Lorg/semanticweb/owlapi/model/IRI;createReasoner?(Ljava/io/Reader;)Lorg/semanticweb/owlapi/reasoner/OWLReasoner;bufInputLjava/io/BufferedReader;inputLjava/io/Reader; readToString"(Ljava/net/URI;)Ljava/lang/String;whatLjava/net/URI;inLjava/net/URL;isLjava/io/InputStream;dataLjava/lang/StringBuilder;buf[C readCountI  getReasonerName()Ljava/lang/String;Y(Lorg/semanticweb/owlapi/model/OWLOntology;)Lorg/semanticweb/owlapi/reasoner/OWLReasoner;owlo*Lorg/semanticweb/owlapi/model/OWLOntology;(Lorg/semanticweb/owlapi/model/OWLOntology;Lorg/semanticweb/owlapi/reasoner/OWLReasonerConfiguration;)Lorg/semanticweb/owlapi/reasoner/OWLReasoner;owlrc:Lorg/semanticweb/owlapi/reasoner/OWLReasonerConfiguration; createNonBufferingReasonerA(Ljava/lang/String;)Lorg/semanticweb/owlapi/reasoner/OWLReasoner;content SourceFileReasonerFactory.java ST PQ RQeu/trowl/owl/api3/AutoReasoner&eu/trowl/owl/syntax/OWL2ProfileChecker      ReasonerFactory.api3.QL  QL Ontology Detected   ReasonerFactory.api3.ELEL Ontology DetectedDL Ontology DetectedReasonerFactory.api3.DL! "# $%2org/semanticweb/owlapi/reasoner/OWLReasonerFactoryjava/lang/Exception%eu/trowl/owl/InvalidReasonerExceptionjava/lang/StringBuilder-Reasoner class not found from configuration: &' ( S )* + ,-. /%(org/semanticweb/owlapi/model/OWLOntology +org/semanticweb/owlapi/reasoner/OWLReasoner java/lang/InstantiationException!eu/trowl/owl/api3/ReasonerFactory 01 234 56 78 java/lang/IllegalAccessException 9:Reasoner type incorrect Loading: &;< => ?@ Z["eu/trowl/owl/OntologyLoadException }[ ABjava/io/BufferedReader SC DE FGjava/io/InputStreamReader SH SI JK &LTrOWL M> ['java/lang/UnsupportedOperationExceptionNot supported yet.java/lang/Object&eu/trowl/owl/api3/TrOWLReasonerFactory/org/semanticweb/owlapi/model/OWLOntologyManager java/util/Setjava/lang/String java/net/URI java/net/URLjava/io/InputStreamjava/io/Readerjava/io/IOException=org/semanticweb/owlapi/reasoner/IllegalConfigurationException setLazyMode(Z)Vcheck4(Lorg/semanticweb/owlapi/model/OWLOntologyManager;)VgetValidLanguages()Ljava/util/Set;eu/trowl/owl/syntax/OWLLanguageOWL2QL!Leu/trowl/owl/syntax/OWLLanguage;contains(Ljava/lang/Object;)Zeu/trowl/util/Settingsget&(Ljava/lang/String;)Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)VOWL2ELjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; newInstance()Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable; getOntologiesiterator()Ljava/util/Iterator;java/util/IteratornextgetNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VisAssignableFrom(Ljava/lang/Class;)Z-(Ljava/lang/Object;)Ljava/lang/StringBuilder;,org/semanticweb/owlapi/apibinding/OWLManagercreateOWLOntologyManager3()Lorg/semanticweb/owlapi/model/OWLOntologyManager; loadOntologyN(Lorg/semanticweb/owlapi/model/IRI;)Lorg/semanticweb/owlapi/model/OWLOntology;getClass()Ljava/lang/Class;(Ljava/io/Reader;)VtoURL()Ljava/net/URL; openStream()Ljava/io/InputStream;(Ljava/io/InputStream;)V(I)Vread([C)I([CII)Ljava/lang/StringBuilder;getOWLOntologyManager!)KLMNODPQRQSTU: **V 9<W  XYZ[U M*»Y:+ :  :1  : :N-:YY :!W-+"#$%&M<*'M.:)*+,-:)*+,-,u(.Vz?B CDE!G(I5J<KGLTM[NfRnSuZ_[\]^abdiefighlW < \N[ \N ]^(_`abuS\N(cdJef_g_hXYijklm (cnon GpqrstpqrsutNv)pqrwsutpqrMxVyz6{|Ug'+/ *+ Y0 Vt uwyWXYRQo }~U<Y1+23N-+4W*-5M6Y7N-,8W-*+V"}%+,4:W4ij4,_`<XY<okvz6}[UJ*+5M,V W XYijklz6[Ux*+9M)*+,,-6VW _XYijoF}U(+:;/ +;M ;Y+N;Y?Y-@<:YA::BY6CWV" '.<JWRPXYPK F5')."8o".pzU-DVW XYU? *+EFVW XY UD*+GVW XYzU> HYIJVW XY UH HYIJVW  XY  z}U> HYIJVW XY Nz6TUV;PK Pq=F%eu/trowl/owl/api3/ReasonerProxy.class26 * + , - . / 0123use-Lorg/semanticweb/owlapi/reasoner/OWLReasoner;0(Lorg/semanticweb/owlapi/reasoner/OWLReasoner;)VCodeLineNumberTableLocalVariableTablethis!Leu/trowl/owl/api3/ReasonerProxy;in isSatisfiable4(Lorg/semanticweb/owlapi/model/OWLClassExpression;)Zowlce1Lorg/semanticweb/owlapi/model/OWLClassExpression; Exceptions4isEntailmentCheckingSupported+(Lorg/semanticweb/owlapi/model/AxiomType;)Zat(Lorg/semanticweb/owlapi/model/AxiomType; isEntailed*(Lorg/semanticweb/owlapi/model/OWLAxiom;)Zowla'Lorg/semanticweb/owlapi/model/OWLAxiom;5 isConsistent()Z interrupt()V SourceFileReasonerProxy.java '    $% &'eu/trowl/owl/api3/ReasonerProxyeu/trowl/owl/api3/ReasonerBase+org/semanticweb/owlapi/reasoner/OWLReasoner()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/owl/Bag; Signature>Ljava/util/HashSet; SourceFileBag.java eu/trowl/owl/Bagjava/util/HashSet!/*"    PK Oq=Ldܑ+eu/trowl/owl/InvalidReasonerException.class2 (Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis'Leu/trowl/owl/InvalidReasonerException;messageLjava/lang/String; SourceFileInvalidReasonerException.java %eu/trowl/owl/InvalidReasonerExceptioneu/trowl/TrOWLRuntimeException!>*+ #$   PK Qq=7d͒*eu/trowl/owl/NotExpressibleException.class2 (Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis&Leu/trowl/owl/NotExpressibleException;stringLjava/lang/String; SourceFileNotExpressibleException.java $eu/trowl/owl/NotExpressibleException#eu/trowl/owl/api2/ReasonerException!>*+ $%   PK Oq=Rk==(eu/trowl/owl/OntologyLoadException.class2  ()VCodeLineNumberTableLocalVariableTablethis$Leu/trowl/owl/OntologyLoadException; SourceFileOntologyLoadException.java "eu/trowl/owl/OntologyLoadExceptionjava/lang/Exception!/*    PK n=eu/trowl/owl/protege/PK Pq=N%4eu/trowl/owl/protege/RELProtegeReasonerFactory.class2$   ()VCodeLineNumberTableLocalVariableTablethis0Leu/trowl/owl/protege/RELProtegeReasonerFactory; initialise Exceptions disposerequiresExplicitClassification()ZgetRecommendedBuffering1()Lorg/semanticweb/owlapi/reasoner/BufferingMode;getReasonerFactory6()Lorg/semanticweb/owlapi/reasoner/OWLReasonerFactory; SourceFileRELProtegeReasonerFactory.java ! "#8eu/trowl/owlapi3/rel/reasoner/dl/abox/RELReasonerFactory.eu/trowl/owl/protege/RELProtegeReasonerFactoryGorg/protege/editor/owl/model/inference/ProtegeOWLReasonerFactoryAdapterjava/lang/Exception-org/semanticweb/owlapi/reasoner/BufferingMode BUFFERING/Lorg/semanticweb/owlapi/reasoner/BufferingMode;! /*    +    +    ,    . !   2Y &  PK q=eu/trowl/owl/quill/PK q=eu/trowl/owl/quill/api2/PK Qq=i7&&+eu/trowl/owl/quill/api2/QuillReasoner.class2 a bc de f g dh i j k lm lno pq rs t u kv kw xyz {| } ~  "    "   "  d    d     p 4 6v  4 p  ;  x     p E Gv E  p L      S       \ \ 6  a a G p  " g "   p q p  " "     w       0      d x                    {      "      b b           !"  # $% &'( $)* +, +- ". /0 1 2 3 k4 5 6 7 8 9 : ; <= > "? "@ A B C D "k E F G H I J K L M N O P Q R STUmanager.Lorg/semanticweb/owl/model/OWLOntologyManager;ontsLjava/util/Set; Signature8Ljava/util/Set;factory*Lorg/semanticweb/owl/model/OWLDataFactory; consistentLjava/lang/Boolean;loadTBox()VCodeLineNumberTableLocalVariableTablesubclass$Lorg/semanticweb/owl/model/OWLClass;supNodeLeu/trowl/owl/quill/Node;ci$Ljava/util/Iterator;comp1Lorg/semanticweb/owl/model/OWLObjectComplementOf;of*Lorg/semanticweb/owl/model/OWLDescription; superNodesubNodeex&Leu/trowl/owl/NotExpressibleException;lhsrhsax,Lorg/semanticweb/owl/model/OWLSubClassAxiom;ont'Lorg/semanticweb/owl/model/OWLOntology;nodethis'Leu/trowl/owl/quill/api2/QuillReasoner;LocalVariableTypeTable?Leu/trowl/owl/quill/Node; StackMapTableVosloadRBoxp-Lorg/semanticweb/owl/model/OWLObjectProperty;+Lorg/semanticweb/owl/model/OWLDataProperty;subprop superprop5Lorg/semanticweb/owl/model/OWLObjectSubPropertyAxiom;opope7Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;op1 disjunctionLjava/util/Set;;FLeu/trowl/owl/quill/Node;HLeu/trowl/owl/quill/Node;loadABoxi)Lorg/semanticweb/owl/model/OWLIndividual;2Lorg/semanticweb/owl/model/OWLClassAssertionAxiom;object predicate;Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;'Lorg/semanticweb/owl/model/OWLConstant;9Lorg/semanticweb/owl/model/OWLDataPropertyAssertionAxiom;subjectnormaliseIntersections5Lorg/semanticweb/owl/model/OWLEquivalentClassesAxiom; ExceptionsnormaliseEquivalentClassesc2e2c1e1nnormaliseSameAsindsameBag3Lorg/semanticweb/owl/model/OWLSameIndividualsAxiom;:Ljava/util/Set;findAllEquivalentClassesba!findAllEquivalentObjectPropertiesfindAllEquivalentDataPropertiesflattenIntersectionD(Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;)Ljava/util/Set;in3Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;j(Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;)Ljava/util/Set;S(Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;Ljava/util/Set;)Ljava/util/Set;bag5Ljava/util/Set;(Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;Ljava/util/Set;)Ljava/util/Set;nameP(Lorg/semanticweb/owl/model/OWLDescription;)Lorg/semanticweb/owl/model/OWLClass;Ljava/net/URISyntaxException; newClassURILjava/net/URI;inv4Lorg/semanticweb/owl/model/OWLObjectPropertyInverse;propnewClassr4Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;dzb(Lorg/semanticweb/owl/model/OWLDataPropertyExpression;)Lorg/semanticweb/owl/model/OWLDataProperty;f(Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owl/model/OWLObjectProperty;newPropstore(Ljava/lang/String;)V repositoryLjava/lang/String;(Leu/trowl/db/DB;)VLeu/trowl/db/DB; allConsistent()ZconsistencyCheckpairLeu/trowl/util/Pair;contentp2p1Leu/trowl/util/Pair;Ljava/util/Set;>;Ljava/util/Set;Ljava/util/Set;>;>;allSatisfiablegetUnsatisfiable()Ljava/util/Set;out4Lorg/semanticweb/owl/inference/OWLReasonerException;7()Ljava/util/Set;getDirectInstances;(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;f(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set; getInstancessubc subClasses>(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;subPropertyNodesYLjava/util/Set;>;yLjava/util/Set;>;(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;>;getInstanceBags(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;Ljava/util/Set;>;>;*(Leu/trowl/owl/quill/Node;)Ljava/util/Set;child{(Leu/trowl/owl/quill/Node;)Ljava/util/Set;subsumesK(Lorg/semanticweb/owl/model/OWLClass;Lorg/semanticweb/owl/model/OWLClass;)Z superclassrecurseClassTreeD(Lorg/semanticweb/owl/model/OWLClass;Ljava/util/Set;)Ljava/util/Set;set newclasses(Lorg/semanticweb/owl/model/OWLClass;Ljava/util/Set;)Ljava/util/Set;getDirectSubClassesa(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;reloadclose'(Lorg/semanticweb/owl/model/OWLClass;)V closeTree storeNegative isSatisfiable-(Lorg/semanticweb/owl/model/OWLDescription;)Zjustify5(Lorg/semanticweb/owl/model/OWLAxiom;)Ljava/util/Set;$Lorg/semanticweb/owl/model/OWLAxiom;[(Lorg/semanticweb/owl/model/OWLAxiom;)Ljava/util/Set;justifySatisfiablea(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;load1(Lorg/semanticweb/owl/model/OWLOntologyManager;)Voinputinitex2$Leu/trowl/owl/OntologyLoadException;6Lorg/semanticweb/owl/model/OWLOntologyChangeException;! printNodeTree(Leu/trowl/owl/quill/Node;I)VLjava/io/IOException;ILjava/lang/Object;depth( promoteTo()Ljava/lang/Class; getManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;0(Lorg/semanticweb/owl/model/OWLObjectProperty;)VjustifySatisfiableAllr(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;>;justifyInconsistent7()Ljava/util/Set;justifyInconsistentAllH()Ljava/util/Set;>; justifyAlll(Lorg/semanticweb/owl/model/OWLAxiom;)Ljava/util/Set;>;getDataFactory,()Lorg/semanticweb/owl/model/OWLDataFactory;getUnderlyingReasoner()Ljava/lang/Object;classifyIndividual:(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Set;`(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Set;isQL isQLBasic6(Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;)Z7(Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;)Z isConsistent*(Lorg/semanticweb/owl/model/OWLOntology;)ZloadOntologies(Ljava/util/Set;)V";(Ljava/util/Set;)Vclassify isRealisedrealise isDefined'(Lorg/semanticweb/owl/model/OWLClass;)Z0(Lorg/semanticweb/owl/model/OWLObjectProperty;)Z.(Lorg/semanticweb/owl/model/OWLDataProperty;)Z,(Lorg/semanticweb/owl/model/OWLIndividual;)ZgetLoadedOntologies:()Ljava/util/Set;unloadOntologiesclearOntologiesdispose isSubClassOfW(Lorg/semanticweb/owl/model/OWLDescription;Lorg/semanticweb/owl/model/OWLDescription;)ZaabbisEquivalentClasscacbgetSuperClassesparentarg0FLjava/util/Set;>;r(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;>;getAncestorClasses getSubClassesgetDescendantClassesgetEquivalentClassesgetInconsistentClassesgetTypes;(Lorg/semanticweb/owl/model/OWLIndividual;Z)Ljava/util/Set;directZr(Lorg/semanticweb/owl/model/OWLIndividual;Z)Ljava/util/Set;>;getIndividuals<(Lorg/semanticweb/owl/model/OWLDescription;Z)Ljava/util/Set; descendantcdKLjava/util/Set;>;g(Lorg/semanticweb/owl/model/OWLDescription;Z)Ljava/util/Set;getObjectPropertyRelationships:(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;symLjava/util/Map;xLjava/util/Map;>;W(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;>;getDataPropertyRelationshipswLeu/trowl/util/Pair;Lorg/semanticweb/owl/model/OWLConstant;>;tLjava/util/Map;>;(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;>;hasTypeW(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDescription;Z)Z thistypesPLjava/util/Set;>;hasObjectPropertyRelationship(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;Lorg/semanticweb/owl/model/OWLIndividual;)Zi1i2bag1bag2resulthasDataPropertyRelationship(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDataPropertyExpression;Lorg/semanticweb/owl/model/OWLConstant;)ZvalgetRelatedIndividualsq(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Ljava/util/Set;tuple symmetric(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Ljava/util/Set;getRelatedValueso(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDataPropertyExpression;)Ljava/util/Set;8Ljava/util/Set;(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDataPropertyExpression;)Ljava/util/Set;getSuperPropertiesOLjava/util/Set;>;~(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;>;getSubPropertiesgetAncestorPropertiesgetDescendantPropertiesgetInversePropertiesgetEquivalentPropertiesm(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set; getDomainsLLjava/util/Set;>;{(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;>; getRanges;Ljava/util/Set;j(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set; isFunctionalisInverseFunctional isSymmetric isTransitive isReflexive isIrreflexiveisAntiSymmetric<(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;z(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;>;i(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;y(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;>;f(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set; SourceFileQuillReasoner.java X YZ [\ ]^ _ `\ a bcV d e%org/semanticweb/owl/model/OWLOntologyf gh ij*org/semanticweb/owl/model/OWLSubClassAxiom kl ml n o\p q2org/semanticweb/owl/model/OWLObjectSomeRestrictionr st wx 1org/semanticweb/owl/model/OWLObjectIntersectionOf mn"org/semanticweb/owl/model/OWLClass uv/org/semanticweb/owl/model/OWLObjectComplementOf wl xy$eu/trowl/owl/NotExpressibleException zeu/trowl/owl/quill/Node { |  }~ {  ]  {  ]  +org/semanticweb/owl/model/OWLObjectProperty )org/semanticweb/owl/model/OWLDataProperty h3org/semanticweb/owl/model/OWLObjectSubPropertyAxiom 5org/semanticweb/owl/model/OWLObjectPropertyExpression w  h:org/semanticweb/owl/model/OWLDisjointObjectPropertiesAxiom   ~ ~ x    h1org/semanticweb/owl/model/OWLDataSubPropertyAxiom3org/semanticweb/owl/model/OWLDataPropertyExpression w h8org/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom x    0org/semanticweb/owl/model/OWLClassAssertionAxiom  "   " 'org/semanticweb/owl/model/OWLIndividual 9org/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom    7org/semanticweb/owl/model/OWLDataPropertyAssertionAxiom%org/semanticweb/owl/model/OWLConstant  h3org/semanticweb/owl/model/OWLEquivalentClassesAxiom  v (org/semanticweb/owl/model/OWLDescription "W  h1org/semanticweb/owl/model/OWLSameIndividualsAxiomjava/util/HashSet   v   mr  2org/semanticweb/owl/model/OWLObjectPropertyInverse  java/net/URIjava/lang/StringBuilder urn:class: neg:    vjava/net/URISyntaxException!Managed to create an invalid URI! 'Property in someValuesFrom is not named-Class description not expressible in OWL QL: java/lang/RuntimeException0Property description not expressible in OWL QL: java/lang/Boolean  v  "   java/util/Set    "eu/trowl/util/Pair  " ~ "   2org/semanticweb/owl/inference/OWLReasonerException%eu/trowl/owl/quill/api2/QuillReasoner       java/util/Collection   "'java/lang/UnsupportedOperationException5Not supported in QL Reasoner, please use DL Reasoner.Not supported yet.     [ b  h / k l M4org/semanticweb/owl/model/OWLOntologyChangeException"eu/trowl/owl/OntologyLoadException  o java/io/IOException      eu/trowl/owl/api2/DLReasoner            #eu/trowl/owl/api2/ReasonerException v            "  v U " " "    "  "eu/trowl/owl/quill/QLBaseeu/trowl/owl/api2/Reasonerjava/util/Iterator java/util/Map,org/semanticweb/owl/model/OWLOntologyManagergetOWLDataFactory(org/semanticweb/owl/model/OWLDataFactory getOWLThing&()Lorg/semanticweb/owl/model/OWLClass;getNode?(Lorg/semanticweb/owl/model/OWLClass;)Leu/trowl/owl/quill/Node;thing getOWLNothingnothingiterator()Ljava/util/Iterator;hasNextnext#org/semanticweb/owl/model/AxiomTypeSUBCLASS%Lorg/semanticweb/owl/model/AxiomType; getAxioms6(Lorg/semanticweb/owl/model/AxiomType;)Ljava/util/Set; getSubClass,()Lorg/semanticweb/owl/model/OWLDescription; getSuperClass isAnonymous asOWLClassjava/lang/ObjectgetClassjava/lang/ClassisAssignableFrom(Ljava/lang/Class;)ZaddChild(Leu/trowl/owl/quill/Node;)Z getOperandaddDisjunctionK(Lorg/semanticweb/owl/model/OWLClass;Lorg/semanticweb/owl/model/OWLClass;)V classNodes getParentsisEmptycontains(Ljava/lang/Object;)Zeu/trowl/vocab/OWLRDFTOP_OBJECT_PROPERTYgetOWLObjectProperty=(Ljava/net/URI;)Lorg/semanticweb/owl/model/OWLObjectProperty;H(Lorg/semanticweb/owl/model/OWLObjectProperty;)Leu/trowl/owl/quill/Node;topObjectPropertyTOP_DATA_PROPERTYgetOWLDataProperty;(Ljava/net/URI;)Lorg/semanticweb/owl/model/OWLDataProperty;F(Lorg/semanticweb/owl/model/OWLDataProperty;)Leu/trowl/owl/quill/Node;topDataPropertygetReferencedObjectPropertiesgetReferencedDataPropertiesSUB_OBJECT_PROPERTYgetSubProperty3()Lorg/semanticweb/owl/model/OWLPropertyExpression;getSuperPropertyDISJOINT_OBJECT_PROPERTIESeu/trowl/util/TypesnewSet getPropertiesaddequals](Lorg/semanticweb/owl/model/OWLObjectProperty;Lorg/semanticweb/owl/model/OWLObjectProperty;)VlogLjava/util/logging/Logger; getMessage()Ljava/lang/String;java/util/logging/LoggerinfoSUB_DATA_PROPERTYDISJOINT_DATA_PROPERTIESY(Lorg/semanticweb/owl/model/OWLDataProperty;Lorg/semanticweb/owl/model/OWLDataProperty;)VdataPropertyNodesobjectPropertyNodesgetReferencedClassesgetClassAssertionAxioms5(Lorg/semanticweb/owl/model/OWLClass;)Ljava/util/Set; getIndividual+()Lorg/semanticweb/owl/model/OWLIndividual;aboxgetBag addToMapList6(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)VtypesgetReferencedIndividuals getObjectPropertyAssertionAxioms getObject'()Lorg/semanticweb/owl/model/OWLObject; getPropertyasOWLObjectProperty/()Lorg/semanticweb/owl/model/OWLObjectProperty;getDataPropertyAssertionAxiomsasOWLDataProperty-()Lorg/semanticweb/owl/model/OWLDataProperty;EQUIVALENT_CLASSESgetClassAxiomsgetDescriptions classNodeMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;SAME_INDIVIDUALaddAll(Ljava/util/Collection;)Z hasDescendantjava/util/Collections singleton#(Ljava/lang/Object;)Ljava/util/Set; mergeNodes2(Leu/trowl/owl/quill/Node;Ljava/util/Collection;)V getOperands getInverse9()Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getURI()Ljava/net/URI;toStringeu/trowl/hashing/FNVhash32&(Ljava/lang/String;)Ljava/lang/String; getOWLClass4(Ljava/net/URI;)Lorg/semanticweb/owl/model/OWLClass;(Z)V booleanValueclassDisjunctionskeySetget&(Ljava/lang/Object;)Ljava/lang/Object;disjoint/(Ljava/util/Collection;Ljava/util/Collection;)ZasymmetricProperties opInstancesreverse()Leu/trowl/util/Pair;objectPropertyDisjunctions containsKeydataPropertyDisjunctionsflattenSetOfSets (Ljava/util/Set;)Ljava/util/Set;getName getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V EMPTY_SETgetDescendants subsumptions getOntologiesgetImportsClosure8(Lorg/semanticweb/owl/model/OWLOntology;)Ljava/util/Set;setupDataStructures initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;java/lang/SystemLjava/io/InputStream;java/io/InputStreamread()ILjava/io/PrintStream;java/io/PrintStreamprintprintln(Ljava/lang/Object;)V getChildren getFiller.()Lorg/semanticweb/owl/model/OWLPropertyRange; isOWLThingclassesobjectPropertiesdataProperties individuals removeAll((Leu/trowl/owl/api2/ReasonerException;)VasSet getAscendantsnewMap()Ljava/util/Map;symmetricPropertiesgetFirst getSecond3(Ljava/util/Map;Ljava/lang/Object;Ljava/util/Set;)V dpInstances'(Ljava/lang/Object;Ljava/lang/Object;)VobjectPropertyInverse opDomainMap opRangeMapreflexivePropertiesirreflexivePropertiestoSetSet dpDomainMapcastInnerSetToDescription dpRangeMap!oC ******* L+ v+  M,  N- Q- ::::*:*: *?* :  " : * :   Wڧ**:   WzM:  :  # "** * "*:   W: *! L+ 5+ "M,#$,*%& *,Wȱ~   &ef,hIiljuk~qrstvy{}~ %->ENXfx        ) %  E@ N7    u7~.  l@XWIf6|% ;!"#4 $ % $ $ $ % $%u6&!'&;())*.+&($G,) -&'&()). &7/  ***'()****+,-.* L+ "+  M,/ N- - 0:*)W,1 N- - 2:*-W,3 N- - 4:567*568:50:967*568:90:*)*)W:u,: N- - ;:<:= : $ 6:*8:>W : F 0: : $ 0:  ? * @ا:*ABCG,D N- v- E:FGHVIGHD*FGJ:*IGJ:*-*-W:*ABC,K N- - L:<:M : $ G:*J:>W : F 2: : $ 2:  ? * Nا:*ABCG*O L+ %+ "M,#$ *.,W*P L+ %+ "M,#$ **,Wر8; c R MP  >2Ooy (8;=@ch .Rbr5?MPR^d  -o01[023141(41A31=w5 6178v+91 +461Mh: c;O r!42b132.e<| =2>?+5@2 +4=2M:R AO<( n+ +!"#*h:B:C D E%.<&'& &&8F G$ -&'&FGG-&'&F.&&HI&*&G&'B. &j-&'&J. &&KI&*&L&'B.  &' &'M f* L+ U+  M,Q N- j- :,R : C S:T:**U**VW**X*V*W,Y N- - Z:,[ : = \:]Z:^6:7 _: ,` : = a:bc:dG:H e: F V  =bk  !1"=#I$S%\(e+ k(NOb1PLJ=Y )p 01 QOR8+SD\02 =QTIR?1+UDVOE [f!"%G &'&"*&I &"W&@&@XN* L+ =+  M,f N- - g:,hW ./@0M3 4@Y,- CN!"% &!'&Z[5 * L+ +  M,f N- - g:"Yi:j :  k:*:lW*mnWj :  7 k: * :   ?*mnWŧ:*ABCoAm  J67@8I9m;u<}=>?@ACFDEFHJ \ %] > ub^  m{_WI`@Y, !"# I`$%= &!'&*a+&A)*&:B. Zb^* L+ +  M,o N- ^- p:qYr:stWs :   Z:*VtWܧz "MN@OIPXQ|RTV R|cOf'IDd@Me,ds !"# IDdf%& &!'&9gI&&Zhg*! L+ V+ "M*! N- 6- ":,u,v,v *,wxǧ [\;]D^V_fd 4;%i'<Fj \g!"#;%i$Fj$% &+&8k+ p !"l+ | !"mnA *+qYry   !" opqmrI+z N- t- k:O*,yW@+3,*+>W!:*ABC,+{>W,Sbe  2  *8FSbegsv >g  c z!"ops# st% &9)^. uv< *|*} b   !"wx`!+ +++M,~67,~r,~:*8:YYYN: Y*%-: YYY,~6_N: Y*%-: YY+Q Z -9DQ p yz{Dd|}QW~1  yz{ !!"!%G|-)G -)G u Z w;+e  !"0?Z wh+7+0++M,~67 YYYY,~6_N:Y*%-(: YY+5z} 6  +5z} > yzz{1~!"08%&G Z +  !"5  !"5  !"Y*}*Y*}*}  !"%**%*%&* L+ S+ "M*, N- *- ":,*,*ӧ* L+ O+ "M*,N- : " :-ڧ*{* L+ c+ "M*,I*, N- -- ":,u*,*Ч* L+ V+ "M*, N- -- ":,u*,*Ч j@gm~ GPa i(*+,-2 g\S0@C^-Y)1?0UG33Si3Fx\!"#1%^&%+&, &(+I&%&2+&/&%+&/4 *$ L  !"8***%L+*%>W+L+#$ ST"W$\%]6a %8!"# t%d***U**+M*A,BC  nqr&u *!"*%Z.'Z**+MqYrN, :  :-*+tW-M,EF "~5DFGX H5  %7/GZ!"Z#7t/f%!II&$-)+b*+)MqYrN, : @ ":* :  :-  /` RZD/.Gb!"b01 YQ# Z YQ%II&*+&I*+)MqYrN, : ' ":-*tW-  /G >/.I!"I01 @8# @8%II&-DqYrM+ N- *- ":,**UtW, &B 4&0D!"D<# &$D$<f%I&/:*+,**+,N-%& &'8 *':!": :  %  @@D*+N- : - :, *,W,-tW, $/7B >$ 4D!"D D>#Dt>t%I&(* G*+  !"+  !"> Y   !"  > Y   !"  4 Y   !"> Y %  !" > Y +  !" U*+& 1 !"%@<qYr < !"j<qYr B !"X*+**%*** M, $,  N**-tW* HKNQ<RSWWZ *<)*X!"X% )&)Z9*********ǧLYM+,W,$' >^_a cdfgh j$x'p(q0r6u8z 0(9!"%gZc̶WN->жф++ӹ N- - :*"`ԧ  2 ~  #+18Sb H NS 0B c!"c`c%J&.հ  !"/*  !"> Y   !" 01> Y   !" 01> Y   !" 2qYr  !"2qYr  !"<qYr  !"4 *   !",*  !"> Y   !" NO6++ *++ *+֬+ &   "+24 6!"6% k++ *+׬    !"% .+z M, , kN*- ',  *  .!".p%  &Z+k  !"%.+z M, , kN*-  !'",( *  .!".p%  &_*+ *+w*۬ / 05 !"%Z:+ M, $,  N**-tW*M158 ;<1@5C8A9E 4o*9:!":# :%&)FZ+ I !"Z, M !"Z+ T !"Z? *+ W  !"  Z? *+ ]  !" 61Z? *+ c  !" =2Z? *+ i  !" cOZ/* o !"2+ M, $,  N**-Wٱ uv1{ **2!"2# 2% &)Z7 ** ~  !"Z+  !"Z,*+N*,:*-*vNY-" !"    "# >   # ,!",j,i% **-)).Zr*+N*,:*-&   4!"ji    Z D**+MqYrN,# :  ":->W-  3B >3  %D!"D  : 2# 3  $ : $2 %+I&$ZD**+MqYrN, :  ":->W-  3B >3  %D!"D  : 2# 3  $ : $2 %+I&$ZD**+MqYrN,ӹ :  ":->W-  3B >3 %D!"D  : 2# 3 $ : $2 %+I&$ZD**+MqYrN, :  ":->W-  3B >3 %D!"D  : 2# 3 $ : $2 %+I&$ZN *+M*,   !"   Z<***%  !"Z]WI*X*+V : ' ":->W-tW- "6Es|  R6  "s ].!"NO# 6 ts $ % I&!&-Z **+N<:*U-:*U-**U-:_- : J ":*U :  :  tW *  +>B c!") f s x#c8MQ!"  o#4 sf c8$  $fo%#>+II&*+&"Z , *+VMN* :  ":*6* :  :,?2:  ! 0: *- A,?2:  ! 0: *- ۧi.- 6 01 405=8h9w:;CDELN 01 ~( 01 ( hR=!0 !"NOs "#*h0 Esf #%3I$&7+&+%&'&'Z&'  *+VMN** : { ":* : M :,?/:  2: *- Wާ- & VW YZ<[g\v]^g f 02 }%g;QT<i &!"NOs "#*g;(<i Dsf )%)&I$&*+&+%&$Z*+,f i*,:*:*+V:*X:  :   ":   * mnop&s*t4xVybzg f V @'i!"iNOiib Z Ss&C-# Z $Ssf&C-.%)4-W)*+II &#Z/0Z n*+V:*-V:*,8:*):6**Y6*Y6 &  .Fk \ n!"n1On78n2Og3`4Y61Q  N5# g3f`4fQ E%&F -W6WIIG+@Z785,e:*+V:*-:*Y-  H5!"5NO5>?59T-=2&s #&sf DZ:; *+VN*,8:*):6*6<:* : U :  -? tW" -? tW : !$)Tcsx f TC< >\!"NO78s 61 =)t#*TC< sf E)tf%1$-W6IG+I&4%#Z>?@X g*+VN*,J:*-:<:* : . :-?>W " ETd \ E</5g!"gNOg>?as Z=2R M#*E<(asfR DMA%%/-WBIL+I&1ZCD<*+)MW-  +: >+ %<!"<616  2# + E6 E 2E%+I&$ZFG<*+)MW-  +: >+ %<!"<616  2# + E6 E 2E%+I&$ZFH<*+)MW-   +: >+ %<!"<616  2# + E6 E 2E%+I&$ZFI<*+)MW-  +:$ >+ %<!"<616  2# + E6 E 2E%+I&$ZFJ V*+)M*,BW- *-.1A2P6R; >A |+%;V!"V61P # A |E;EP E%++I&$ZFK_ *+)M, AD  !" 61 #  EZLM9*+)M49!"9613  /# 4$3 E /N%+I&ZOP9*+)M49!"9613  /# 4$3 E /Q%+I&ZRS6 d !" 1ZT6 j !" 1ZUC**+) p !"01ZV6 v !"01ZWC**+) | !"01ZXC**+)  !"01ZYC**+)  !"01ZDZA **+-#   !" =2Z[GZA **+-Ӷ   !" =2Z[HZA **+-   !" =2Z[IZA **+-   !" =2Z[KZ:*+-  !"=2Z\MZN****+-  !"=2Z]PZF**+-  !"=2Z^S6  !" 2Z_`PK Pq=h{h$$2eu/trowl/owl/quill/api2/QuillReasonerFactory.class2 0          0    !  % ' ' '   reasonerNameLjava/lang/String; ConstantValue defaultTypeLjava/lang/Class;type()VCodeLineNumberTableLocalVariableTablethis.Leu/trowl/owl/quill/api2/QuillReasonerFactory;setType(Ljava/lang/Class;)V StackMapTableload;(Ljava/net/URI;)Lorg/semanticweb/owl/inference/OWLReasoner;rLeu/trowl/owl/api2/Reasoner;p+Lorg/semanticweb/owl/inference/OWLReasoner;man.Lorg/semanticweb/owl/model/OWLOntologyManager;e2$Leu/trowl/owl/OntologyLoadException;ex8Lorg/semanticweb/owl/model/OWLOntologyCreationException;"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;uriLjava/net/URI; ExceptionsL(Lorg/semanticweb/owl/model/OWLOntologyManager;)Leu/trowl/owl/api2/Reasoner;createReasoner[(Lorg/semanticweb/owl/model/OWLOntologyManager;)Lorg/semanticweb/owl/inference/OWLReasoner;.(Ljava/io/Reader;)Leu/trowl/owl/api2/Reasoner;bufInputLjava/io/BufferedReader;in/Lorg/semanticweb/owl/io/OWLOntologyInputSource;inputLjava/io/Reader;0(Ljava/lang/String;)Leu/trowl/owl/api2/Reasoner;content readToString"(Ljava/net/URI;)Ljava/lang/String;whatLjava/net/URL;isLjava/io/InputStream;dataLjava/lang/StringBuilder;buf[C readCountImgetReasonerName()Ljava/lang/String;?(Ljava/lang/String;)Lorg/semanticweb/owl/inference/OWLReasoner;x0=(Ljava/io/Reader;)Lorg/semanticweb/owl/inference/OWLReasoner; SourceFileQuillReasonerFactory.java 89 56 76eu/trowl/owl/api2/Reasoner %eu/trowl/owl/InvalidReasonerExceptionReasoner not assignable 8 eu/trowl/owl/api2/ReasonerProxy 8  B6org/semanticweb/owl/model/OWLOntologyCreationException"eu/trowl/owl/OntologyLoadException  java/lang/InstantiationException java/lang/IllegalAccessException BV,eu/trowl/owl/quill/api2/QuillReasonerFactory y  java/io/BufferedReader 8(org/semanticweb/owl/io/ReaderInputSource (org/semanticweb/owl/io/StringInputSource  java/io/InputStreamReader 8java/lang/StringBuilder 8 yTrOWL Bb BZ%eu/trowl/owl/quill/api2/QuillReasonerjava/lang/Object&eu/trowl/owl/api2/TrOWLReasonerFactory java/net/URI java/net/URLjava/io/InputStreamjava/io/Readerjava/io/IOExceptionjava/lang/ClassisAssignableFrom(Ljava/lang/Class;)Z(Ljava/lang/String;)V newInstance()Ljava/lang/Object;(Leu/trowl/owl/api2/Reasoner;)V)org/semanticweb/owl/apibinding/OWLManagercreateOWLOntologyManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;,org/semanticweb/owl/model/OWLOntologyManagerloadOntologyFromPhysicalURI7(Ljava/net/URI;)Lorg/semanticweb/owl/model/OWLOntology;1(Lorg/semanticweb/owl/model/OWLOntologyManager;)V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;getNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VgetClass()Ljava/lang/Class;(Ljava/io/Reader;)V loadOntologyX(Lorg/semanticweb/owl/io/OWLOntologyInputSource;)Lorg/semanticweb/owl/model/OWLOntology;toURL()Ljava/net/URL; openStream()Ljava/io/InputStream;(Ljava/io/InputStream;)V(I)Vread([C)Iappend([CII)Ljava/lang/StringBuilder;toString!01234,5676 89:: **; 7:<  =>?@:g+ *+ Y;A BDF<=>76A BC:]_* M Y, N :+ W,-MYN-,W-MYN-,W-MYN-,W-+,+=+N;JP QRS"T*V,W-X5Y;Z=[>\F]L^N_O`Wa]b<p !DEFGHI5JK-LMFJK>LNWJKOLO_=>_PQAlRPSPTUBV:6* M,+,MYN-,W-MYN-,W-%;. n opqrs#t%u&v.w4x<H DEJKLN.JK&LO6=>6HIA TSPTUWX:x*+M,;~< LK=>HIAFYBZ:+ +M Y+M* N :Y,: W--NY:-WNY:-WNY:-WKLK`Kt;V ).8BJLMV]`ajqtu~< [\)#DE.HI8]^V JKMLMj JKaLN~ JKuLO=>_`j[\AamRSSSTUBb:\^* M N!Y+":- W,-,MYN-,W-MYN-,W-MYN-,W-*+*<*M;J ")+,4:<=EKMNV\<p DEHI]^4JK,LMEJK=LNVJKNLO^=>^c3AkRPSPTUde:P+#M,$NY%Y-&:'Y(::)Y6*W+;" '.<J<RP=>PfQK]g Fhi5_`')jk."lm8noA".pqrstuvUwxy:-,;< =>ABz::*+-;7<=>{3UAB|::*+.;7<=>{`UABX::*+;7<=>{IU}9:/;9~PK Oq=46%6%eu/trowl/owl/quill/Node.class2 .    / / / / / / / / . . / / / . / /     /             childrenLjava/util/Set; Signature/Ljava/util/Set;>;parentscontentsLjava/util/Set;()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/owl/quill/Node;LocalVariableTypeTableLeu/trowl/owl/quill/Node;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;a[Ljava/lang/Object;[TT; ([TT;)[TT;()[Ljava/lang/Object;size()I retainAll(Ljava/util/Collection;)ZcLjava/util/Collection;Ljava/util/Collection<*>;(Ljava/util/Collection<*>;)Z removeAllremove(Ljava/lang/Object;)ZoLjava/lang/Object;iterator()Ljava/util/Iterator;()Ljava/util/Iterator;isEmpty()ZhashCodeequals containsAllcontainscleartoString()Ljava/lang/String;asSet()Ljava/util/Set;()Ljava/util/Set;addAllLjava/util/Collection<+TT;>;(Ljava/util/Collection<+TT;>;)ZaddeTT;(TT;)ZaddChild(Leu/trowl/owl/quill/Node;)Zn StackMapTable!(Leu/trowl/owl/quill/Node;)Z getChildren1()Ljava/util/Set;>; getAscendants ascendants+(Ljava/util/Set;Leu/trowl/owl/quill/Node;)Vparenti$Ljava/util/Iterator;currentP(Ljava/util/Set;>;Leu/trowl/owl/quill/Node;)VgetDescendants descendantschild getParents hasDescendant candidate5(Leu/trowl/owl/quill/Node;Leu/trowl/owl/quill/Node;)Z?(Leu/trowl/owl/quill/Node;Leu/trowl/owl/quill/Node;)Zoverlap/(Ljava/util/Collection;Ljava/util/Collection;)Zbigsmallb hasAscendant.(Ljava/lang/Object;Leu/trowl/owl/quill/Node;)Z$(TT;Leu/trowl/owl/quill/Node;)ZremoveDescendant(Leu/trowl/owl/quill/Node;)V!(Leu/trowl/owl/quill/Node;)V5(Leu/trowl/owl/quill/Node;Leu/trowl/owl/quill/Node;)V?(Leu/trowl/owl/quill/Node;Leu/trowl/owl/quill/Node;)V mergeNodes(Ljava/util/Collection;)Vnodes6Ljava/util/Collection;>;9(Ljava/util/Collection;>;)VM(Leu/trowl/owl/quill/Node;Leu/trowl/owl/quill/Node;)Leu/trowl/owl/quill/Node;r(Leu/trowl/owl/quill/Node;Leu/trowl/owl/quill/Node;)Leu/trowl/owl/quill/Node;<Ljava/lang/Object;Ljava/util/Set; SourceFile Node.java 78 a 01 41 51 @A @F GH IJ OJ PQ TU WX YH ZQ [J \Q ]8 ^_ cJ fQ java/util/HashSet zs }a X eu/trowl/owl/quill/Node qs oa ~  ~ java/lang/Object java/util/Setjava/util/Iteratorjava/util/Collectioneu/trowl/util/TypesnewSetjava/util/CollectionsunmodifiableSet (Ljava/util/Set;)Ljava/util/Set;hasNextnext()Ljava/lang/Object;!./012341235126&789f****:'( )*,; <=> <?@A9[ *+:/; <= BC> <? BD2E@F9F *:3;  <=>  <?GH9F *:7;  <=>  <?IJ9[ *+ :;; <= KL> <? KM2NOJ9[ *+ :?; <= KL> <? KM2NPQ9Q *+ :C; <= RS>  <?TU9F * :G;  <=>  <?2VWX9F * :K;  <=>  <?YH9D*:P; <=> <?ZQ9O *+:U; <= RS>  <?[J9[ *+:Y; <= KL> <? KM2N\Q9Q *+:]; <= RS>  <?]89J *: b c;  <=>  <?^_9D*:h; <=> <?`a9A*:l; <=> <?2bcJ9[ *+:p; <= KL> <? Kd2efQ9[ *+:t; <= gS> <? gh2ijk9*++*W:x yz|;<=l=><?l?m2noa9S** W*:  ; <=> <?2pqa9kYL*+*+:;<= r1><? r32pqs9<+,W,N-#-:+ *+ڱ:&1;;4&t=)uv<<=<r1<w=>*&t?<<?<r3<w?m x%2yza9kYL*+*+:;<= {1><? {32pzs9<+,W, N-#-:+ *+ڱ:&1;;4&|=)uv<<=<{1<w=>*&|?<<?<{3<w?m x%2y}a9D*:; <=> <?2p~k9W*+*!:;<==><??2n~9Hj, , , N--:*+", N--: *+!:& +5:X]h;H+ l=#uvX l=D$uvj<=j=jw=>4+ l?X l?j<?j?jw?m  x x 29J+#,# +N,:,N+:$::-%:& 8CH;\ LL8 S%#uvJ<=JBLJL1L.L> J<?mxk9W*+*&:;<==><??2n9L, ,,+,N--: *+&:" :?J;4: l=&$uvL<=L=Lw=>*: l?L<?L?Lw?m  x 2~Q9W*+*':;<=S><?h2i~9A,, N-)-:+(*+':"$)24?;4$l=/uvA<=ASAw=>*$l?A<?AhAw?m x#2Q9W*+*):;<=S><?h2i9H, ,,N-)-:+(*+):"  + 0 9 ; F;4+l=/uvH<=HSHw=>*+l?H<?HhHw?m  x#29[*+**: ;<==><??29G,,+,+ W, N--:*+*:""<#F%;4<l=(uvG<=G=Gw=>*<l?G<?G?Gw?m  x29+$M,B,N*-+-*-W*-W*-W*+ W*+ W*M,&,N-+ W-*W*M,&,N-+ W-*W** W** W:B()"*0+>,O0Z1e34589:=>?;R2B=Huvt=o,uv|=,uv<=L>42B?t?|?<?m xDx+ x+2 9FY,M,*W,+W*+-+*-,*W,*W,+W,+W*N-)-:* W,W+N-)-:+ W,W*N-)-:* W,W+N-)-:+ W,W,:ZDEFG#H(I6JDKRL`N~OPSTUXYZ ])^5_Db;p ~t=j/uvt=/uv|=/uv)|=/uvFB=F=>l=>H~t?t?|?)|?FB?F?>l?m)jx. x. x. x.22PK Qq=<<eu/trowl/owl/quill/QLBase.class2 U   T T T T T T   T T T T T T T T T T T T! T" # $% $&' ()* +, +-  ( +./ # 0 T12 T3 T4  5 T6 7 # T89:;< 2 = 2> 2? 2@ 1A '# B C TD EF G@ HIJK 'L 'MN  O PL PQ TRS TU PV W( TX PY Z W0 W# [ P\]^orboxLjava/util/Map; Signature|Ljava/util/Map;>;drboxxLjava/util/Map;>; subsumptionsjLjava/util/Map;>;aboxLjava/util/Map;Ljava/util/Set;>;>;typesLjava/util/Map;Ljava/util/Set;>;>; opInstancesLjava/util/Map;Ljava/util/Set;Ljava/util/Set;>;>;>; dpInstancesLjava/util/Map;Ljava/util/Set;Lorg/semanticweb/owl/model/OWLConstant;>;>;>;classesLjava/util/Set;5Ljava/util/Set;objectProperties>Ljava/util/Set;symmetricPropertiesYLjava/util/Set;>;asymmetricPropertiesreflexivePropertiesirreflexivePropertiesdataProperties; individuals:Ljava/util/Set;sameMaptLjava/util/Map;>; differentMapthingLeu/trowl/owl/quill/Node;?Leu/trowl/owl/quill/Node;nothingtopObjectPropertyHLeu/trowl/owl/quill/Node;topDataPropertyFLeu/trowl/owl/quill/Node; classNodeMaptLjava/util/Map;>;objectPropertyNodeMapLjava/util/Map;>;objectPropertyInverseLjava/util/Map;Ljava/util/Set;>;>;dataPropertyNodeMapLjava/util/Map;>; classNodesPLjava/util/Set;>;objectPropertyNodesdataPropertyNodesWLjava/util/Set;>;classDisjunctionsLjava/util/Map;Ljava/util/Set;>;>;objectPropertyDisjunctionsdataPropertyDisjunctionsLjava/util/Map;Ljava/util/Set;>;>; opDomainMapLjava/util/Map;Ljava/util/Set;>;>; opRangeMap dpDomainMapLjava/util/Map;Ljava/util/Set;>;>; dpRangeMapLjava/util/Map;Ljava/util/Set;>;()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/owl/quill/QLBase;setupDataStructurestoSetSet (Ljava/util/Set;)Ljava/util/Set;ni$Ljava/util/Iterator;inoutLocalVariableTypeTableLeu/trowl/owl/quill/Node;/Ljava/util/Set;>;%Ljava/util/Set;>; StackMapTable)_l(Ljava/util/Set;>;)Ljava/util/Set;>;castInnerSetToDescriptionobj$Lorg/semanticweb/owl/model/OWLClass;newinnerinner;Ljava/util/Set;FLjava/util/Set;>;LLjava/util/Set;>;(Ljava/util/Set;>;)Ljava/util/Set;>;getNode?(Lorg/semanticweb/owl/model/OWLClass;)Leu/trowl/owl/quill/Node;cnodee(Lorg/semanticweb/owl/model/OWLClass;)Leu/trowl/owl/quill/Node;getBag:(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Set;i)Lorg/semanticweb/owl/model/OWLIndividual;bage(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Set;H(Lorg/semanticweb/owl/model/OWLObjectProperty;)Leu/trowl/owl/quill/Node;-Lorg/semanticweb/owl/model/OWLObjectProperty;w(Lorg/semanticweb/owl/model/OWLObjectProperty;)Leu/trowl/owl/quill/Node;F(Lorg/semanticweb/owl/model/OWLDataProperty;)Leu/trowl/owl/quill/Node;+Lorg/semanticweb/owl/model/OWLDataProperty;s(Lorg/semanticweb/owl/model/OWLDataProperty;)Leu/trowl/owl/quill/Node; addToMapList6(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)VmaLjava/lang/Object;b(Ljava/util/Map;>;TA;TB;[(Ljava/util/Map;>;TA;TB;)V3(Ljava/util/Map;Ljava/lang/Object;Ljava/util/Set;)VLjava/util/Set;l(Ljava/util/Map;>;TA;Ljava/util/Set;)VaddDisjunctionK(Lorg/semanticweb/owl/model/OWLClass;Lorg/semanticweb/owl/model/OWLClass;)Vdanbn'Y(Lorg/semanticweb/owl/model/OWLDataProperty;Lorg/semanticweb/owl/model/OWLDataProperty;)V](Lorg/semanticweb/owl/model/OWLObjectProperty;Lorg/semanticweb/owl/model/OWLObjectProperty;)VfindAllEquivalent(Leu/trowl/owl/quill/Node;)VtopcheckedLjava/util/Stack; setsToMerge1Ljava/util/Stack;>;@Ljava/util/Set;>;>;7(Leu/trowl/owl/quill/Node;)V mergeNodes2(Leu/trowl/owl/quill/Node;Ljava/util/Collection;)VitemtofromLjava/util/Collection;TT;6Ljava/util/Collection;>;m(Leu/trowl/owl/quill/Node;Ljava/util/Collection;>;)VsetNode.(Ljava/lang/Object;Leu/trowl/owl/quill/Node;)V removeNodes(Ljava/util/Collection;)Vt`overlap/(Ljava/util/Collection;Ljava/util/Collection;)Zbigsmall candidate2-(Leu/trowl/owl/quill/Node;Ljava/util/Stack;)VIcurrenttoMergeLjava/util/List;foundZ depthFound newChildren0Ljava/util/List;>;]abh(Leu/trowl/owl/quill/Node;Ljava/util/Stack;>;)V SourceFile QLBase.java c de W W W ^W `W W fg g g g tW ig ng kg og mg W W dW bW hi_ jk lmeu/trowl/owl/quill/Node no java/util/Set"org/semanticweb/owl/model/OWLClassp qo rs tujava/util/HashSet vw java/util/Collection xy +org/semanticweb/owl/model/OWLObjectProperty)org/semanticweb/owl/model/OWLDataPropertyeu/trowl/TrOWLRuntimeExceptionjava/lang/StringBuilderUnknown item found: z{ z| }~   o `   Checking:  and  oMatch a r Found match at depth   mb s g o keu/trowl/owl/quill/QLBaseeu/trowl/owl/api2/ReasonerBasejava/util/Iteratorjava/lang/Objectjava/util/Stackjava/util/Listeu/trowl/util/TypesnewMap()Ljava/util/Map;newSet()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;add(Ljava/lang/Object;)Z java/util/Map containsKeyget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;addAll(Ljava/util/Collection;)ZnewStack()Ljava/util/Stack;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)VtoArray()[Ljava/lang/Object;removelogLjava/util/logging/Logger;getClass()Ljava/lang/Class;java/lang/Classjava/util/logging/Loggerinfosize()IcontainsnewList()Ljava/util/List;(I)Ljava/lang/Object;java/lang/StringvalueOf(I)Ljava/lang/String;poppush getChildrenequalsempty!TU#VWXYZWX[\WX]^WX_`WXabWXcdWXefgXhigXjkgXlmgXlngXlogXlpgXqrgXstWXuvWXuwxXyzxXy{xX|}xX~WXWXWXWXgXgXlgXWXWXWXWXWXWXWX3* fg ******* * * * * * * * * ****Rjklmn#o*p1q8r?sFtMuTv[wbxiypzw{~|} - M+N--:,W,+4 x --g)g  -) X0U M+N-B-: :::W,$CPSRC -#$,g1g HUUgQg*$,1hUQ !"XB*+*+Y M,+!W*+,"W* ,W, #)5@ BB#x #yX5* +* + M,+W* +,"W, '3 55g sXB*+*+Y M,+!W*+,"W* ,W, #)5@ BB#x #|XB*+*+Y M,+!W*+,"W* ,W, #)5@ BB#x #~X++,+,#Y$"W+,-W **++W++ +++X(+,+,-"W+,-%W '*((W((g (((X*+&N*,&:*-<*-W**-'%W|*;*-W*-*-'%W6 :W-W*-"W*"W: /Sav>.gx x .lSE2*+(N*,(:*-<*-W**-'%W|*;*-W*-*-'%W6 :W-W*-"W*"W: /Sav>.gx x .SE2*+)N*,):*-<*-W**-'%W|*;*-W*-*-'%W6 :W-W*-"W*"W: /Sav>.gx x .SE2*M N*+,+  *x g  X&+,,+-N--:*+.%4 &&x& &&  Xg+*+,"WP+/*+/,"W7+0*+0,"W1Y2Y345+678" !2"9#K%f' gggx8+9M,,N-:2:* -;W_/* -;WF0* -;W-*<=>?1Y2Y345-678p2 *+",*-;.C/T0\1m3|4674"u3)4v*<2Y3@5+6A5,67?+B,B +N,:,N+:9:%:-C*<D?. =#B2C4D:F<G?J[KfLoMtQ\ 47[H,vvv<:?7:(L ظEN66,Fd6#*,G'+H 6 I*<2Y3I5J57?6,K:-LW*+-M,+NWE:+OPWQ:":+R *,+,S,KWfUWX Y[\+].^1Y7c<dZgdhmivg|lnpqstuyz|z %m x]x)x K>m K2 %% X   PK q=eu/trowl/owl/rel/PK q=eu/trowl/owl/rel/classify/PK n=eu/trowl/owl/rel/classify/dl/PK Pq=/x''0eu/trowl/owl/rel/classify/dl/ELCClassifier.class2W T S  S S       S    B  S S  '    ' S  / /  S  7 7 '  S  > > S     '  '      ' 'ontology(Leu/trowl/owl/rel/model/dl/ELCQOntology;bot"Leu/trowl/owl/rel/model/dl/Atomic;()VCodeLineNumberTableLocalVariableTablethis,Leu/trowl/owl/rel/classify/dl/ELCClassifier;tBoxCompletionentry'Leu/trowl/owl/rel/model/dl/Description;i$Ljava/util/Iterator;basic!Leu/trowl/owl/rel/model/dl/Basic;X%Leu/trowl/owl/rel/model/dl/ELCQEntry;jIindexdesciimplies#Leu/trowl/owl/rel/model/dl/Implies;ABsingle%Leu/trowl/owl/rel/model/dl/Singleton;indi&Leu/trowl/owl/rel/model/dl/Individual; toprocessZcount tempqueue([Leu/trowl/owl/rel/model/dl/Description; StackMapTablez initialize Leu/trowl/owl/rel/model/dl/Role;rtempset1Ljava/util/HashSet;concept roleclosuretopLocalVariableTypeTable5Ljava/util/HashSet;processI(Leu/trowl/owl/rel/model/dl/Basic;Leu/trowl/owl/rel/model/dl/ELCQEntry;)ZnewBsLjava/util/Set;newsuper candidatenewXSABsLjava/util/ArrayList;(Leu/trowl/owl/rel/model/dl/ERestriction;2Ljava/util/Set;6Ljava/util/HashSet;8Ljava/util/ArrayList; addSubsumerE(Leu/trowl/owl/rel/model/dl/Basic;Leu/trowl/owl/rel/model/dl/Basic;)VAprimerc'Leu/trowl/owl/rel/model/dl/RoleConcept;AnBnAheadBheadnBAEntries-[Leu/trowl/owl/rel/model/dl/CardinalityEntry;BEntriesprocess_new_edgee(Leu/trowl/owl/rel/model/dl/Basic;Leu/trowl/owl/rel/model/dl/Role;Leu/trowl/owl/rel/model/dl/Basic;)VBprimeutsetbprimessreachE(Leu/trowl/owl/rel/model/dl/Basic;Leu/trowl/owl/rel/model/dl/Basic;)ZBitBoxPostprocessingsubsumerroleTop addAll2queueK(Leu/trowl/owl/rel/model/dl/Basic;Leu/trowl/owl/rel/model/dl/Description;)Vgetexistc(Leu/trowl/owl/rel/model/dl/Role;Leu/trowl/owl/rel/model/dl/Basic;)Leu/trowl/owl/rel/model/dl/Some; SourceFileELCClassifier.java YZ UV    ! eu/trowl/owl/rel/model/dl/Atomic WX Z "w #jeu/trowl/owl/rel/model/dl/Basic $ %& ' ()%eu/trowl/owl/rel/model/dl/Description *+ ,- ./java/util/HashSet ao 0#eu/trowl/owl/rel/model/dl/ELCQEntry 1 234$eu/trowl/owl/rel/model/dl/Individual 5s 6 7w 8& Z 9j :eu/trowl/owl/rel/model/dl/Role Y; <& => ?w !eu/trowl/owl/rel/model/dl/Implies @f A B> C Df&eu/trowl/owl/rel/model/dl/ERestriction f E F& G%eu/trowl/owl/rel/model/dl/RoleConcept #eu/trowl/owl/rel/model/dl/Singleton HI Jj KX L M NO P QR S T Uw Veu/trowl/owl/rel/model/dl/Some*eu/trowl/owl/rel/classify/dl/ELCClassifierjava/lang/Objectjava/util/Iteratorjava/util/ArrayList&eu/trowl/owl/rel/model/dl/ELCQOntology descriptionsLjava/util/HashMap;java/lang/IntegervalueOf(I)Ljava/lang/Integer;java/util/HashMapget&(Ljava/lang/Object;)Ljava/lang/Object; consistencyclassNum subsumerscontains(Ljava/lang/Object;)Zqueuesize()Iiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;Ohat individualsvalues()Ljava/util/Collection;java/util/Collection singletonsynonymshasModeladdroleNumroles(Ljava/util/Collection;)VremoveaddAll(Ljava/util/Collection;)Z transitiverhslhs containsAll java/util/Set complement Relations containsKeyLeftConnectioncardins*eu/trowl/owl/rel/model/dl/CardinalityEntrynbasenichain addrelationaddleftconnectionD(Leu/trowl/owl/rel/model/dl/Role;Leu/trowl/owl/rel/model/dl/Basic;)VRightCompositionkeySet()Ljava/util/Set; equivalence allconceptsoriginalsomes!STUVWX YZ[/*\] ^_`Z[  ***<=Nm* cO* E<6* .* : *  * NN6::-SY6--2 -2 :*<-2:5: * < *  *  uŅ*:::: : U:  >  :   "<:  ! "W "W]:  I  :   -* #"<:  ! "W "W6*$\9 !"#$-%;&>'@(O+c,r-u/0123456789:=1>B?Q@WBfCi7oErFt(}KLMNOPQRSTU$V*YJZb[d\k]v^_dgh] ab"cdef1#gh <cdijkjclfC7mjno ,pf Ecd kno J7pf 4Pcd qfcdrstucd^_wvwuxjsyz{!| 1}4~!+}@ ~$@~+~'}~A ~LZ[.<<=*%}*&'NY-():-*W:@':-((+<, -,,~s*M>* +* :*-*,-*,,->* 5* :: "W ,"W*.*"W\jklmno'p4q;rXsmunyz{|}z-] X.iBGcd'b4U mjlf3mjlff=mj.^_,wX 4U{c7~(@QC~2<[ >,/,/:0:+ :1:  2 >*+3p * a4:P : Y):   5W 6:   2 >*+ 3],7:8:9::+;:+ )> * *+< *+*3\v #-<>EYv ]3 "f v>f `Wcdoqf#TMFqf^_pfghvw 3 #{K <}}~S}3}[ + , + ,"W,6N-)+6"+6:-+6"W-!"W, * ^+ - S*+,-+=:7>:?:@:*,A**,A-ŧR+ *"W+B * +=:#>:@:**3+C:,C:d6d6d6rd6   2D2D  `62E:  `2E:  :  ! "W  "W `6,B,B:+"W\/ %.:D]c +16ILR[eqx].nof%l>cd f*cde)f qf xno 1cij &tmjj zj rs^_pfqff{[ 7}'~:~)) }}} ; }}}[=-F+"W-- +  ,(:':+-G-+H- :* :*A*+*A-+=:~>:?:@: I:  M :  < ':  : ; : - *  -<~IJK:':I::  x ': :-:  V:-:  ;  :  :+; :+ *+  }}~~}~6}}~~~0~9~5}[:,F+ ,FN-- :*+#\( ) *)+3,8-]4) f#cd:^_:pf:qf{  ~Z[nI*L*"W*L*MM,N, N-N-"W- * -N*"W*L-"W- +.+W*MM,P, N- :0 :O - -N"W̧*&M,Q,'N-P-"W-(:(':(- -P"Wԧ\J34!5?6H7V8b9q;?@ABDE F,G8HHJ]z ?>f,Tcdf7cd@fVcd,/cdAWcdI^_!(X{C,~D}  ~}~3~$~+[L +,"W\ M N]  ^_ lf ab[J +Q,R\R]  ^_  fPK q=eu/trowl/owl/rel/factory/PK q=eu/trowl/owl/rel/factory/dl/PK Qq=>Viviv4eu/trowl/owl/rel/factory/dl/ELCOntologyBuilder.class2*                                      &  ( * * * . . . .  *    * ; :! "# $% $&' ;() C* %+ ,-. H/0 12 H3 L45 L6 L7 c89 S: S/ S3 ;<= Z>? ,@ "( "A "# B ,CDE cF cG gH cI cJ c cK nL n M nNO sP s s A Q R cS T U VW cX VYZ  [\ ]# ( [^ ]U ,_ ` # ca cb cd ce c/ f ,g hi hj k/ ,l ,m kn op o/ qr sa tu v/ wx ,y z {> ,| } ~> ,  / , c / r   A A , F! , , O/ O3 , Y/ Y3 Y: : / 3 , /  , C ;#            ( CLASS_PREFIXLjava/lang/String; ConstantValue ROLE_PREFIX CARDIN_PREFIX elcontology(Leu/trowl/owl/rel/model/dl/ELCQOntology;classIDLjava/util/HashMap; SignatureRLjava/util/HashMap; propertyID_Ljava/util/HashMap; individualIDQLjava/util/HashMap; descriptionsOLjava/util/HashMap;rolesHLjava/util/HashMap; individualsNLjava/util/HashMap; allconceptsLjava/util/HashSet;6Ljava/util/HashSet; chainNamelLjava/util/HashMap;Leu/trowl/owl/rel/model/dl/Role;>;normalisationNamesLjava/util/Map;ZLjava/util/Map;CardinalityTableLjava/util/HashMap;>; classindexI nonbasicindex propertyindexindividualindex impliesIDtop"Leu/trowl/owl/rel/model/dl/Atomic;botfactory*Lorg/semanticweb/owl/model/OWLDataFactory;Y(Lorg/semanticweb/owl/model/OWLOntologyManager;Leu/trowl/owl/rel/model/dl/ELCQOntology;)VCodeLineNumberTableLocalVariableTablethis0Leu/trowl/owl/rel/factory/dl/ELCOntologyBuilder;manager.Lorg/semanticweb/owl/model/OWLOntologyManager; ELContology getELOntology*()Leu/trowl/owl/rel/model/dl/ELCQOntology;visit/(Lorg/semanticweb/owl/model/OWLSubClassAxiom;)Vaxiom,Lorg/semanticweb/owl/model/OWLSubClassAxiom;sub*Lorg/semanticweb/owl/model/OWLDescription;sup approximateW(Lorg/semanticweb/owl/model/OWLDescription;Lorg/semanticweb/owl/model/OWLDescription;)Vlhs'Leu/trowl/owl/rel/model/dl/Description;rhsgetDescriptionS(Lorg/semanticweb/owl/model/OWLDescription;)Leu/trowl/owl/rel/model/dl/Description;NCAcomp1Lorg/semanticweb/owl/model/OWLObjectComplementOf;desnNCA!Leu/trowl/owl/rel/model/dl/Basic; desapproxi$Ljava/util/Iterator; intersection3Lorg/semanticweb/owl/model/OWLObjectIntersectionOf; interapproxunion,Lorg/semanticweb/owl/model/OWLObjectUnionOf; complementcomplementapproxsome4Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;property7Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;role Leu/trowl/owl/rel/model/dl/Role;someA Leu/trowl/owl/rel/model/dl/Some;all3Lorg/semanticweb/owl/model/OWLObjectAllRestriction;nfiller nfillerapporxfillerapproxentrynewurimin>Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;nfiller fillerapproxfillerA newfillermax>Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction; singleton*Lorg/semanticweb/owl/model/OWLObjectOneOf; individual)Lorg/semanticweb/owl/model/OWLIndividual;oneofindisLjava/util/Set;conceptsconceptNCLocalVariableTypeTable;JLjava/util/HashMap;:Ljava/util/Set;;Ljava/util/Set; StackMapTable  '5290D<=getRoleY(Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Leu/trowl/owl/rel/model/dl/Role; atomicrole-Lorg/semanticweb/owl/model/OWLObjectProperty;inverse4Lorg/semanticweb/owl/model/OWLObjectPropertyInverse;iRNRN getIndividualQ(Lorg/semanticweb/owl/model/OWLIndividual;)Leu/trowl/owl/rel/model/dl/Individual;IN&Leu/trowl/owl/rel/model/dl/Individual;K getSingletonP(Lorg/semanticweb/owl/model/OWLIndividual;)Leu/trowl/owl/rel/model/dl/Singleton;indisingle%Leu/trowl/owl/rel/model/dl/Singleton;OnormaliseRoleChain8(Ljava/util/ArrayList;Leu/trowl/owl/rel/model/dl/Role;)VroleR2roleR1 superrolesLjava/util/ArrayList;5Ljava/util/HashSet;7Ljava/util/ArrayList;Z(Ljava/util/ArrayList;Leu/trowl/owl/rel/model/dl/Role;)V getChainName7(Ljava/util/ArrayList;)Leu/trowl/owl/rel/model/dl/Role;chainnameY(Ljava/util/ArrayList;)Leu/trowl/owl/rel/model/dl/Role;OrderingCardinality()V8(Lorg/semanticweb/owl/model/OWLObjectSubPropertyAxiom;)V5Lorg/semanticweb/owl/model/OWLObjectSubPropertyAxiom;E(Lorg/semanticweb/owl/model/OWLObjectPropertyChainSubPropertyAxiom;)Vl transitiveZBLorg/semanticweb/owl/model/OWLObjectPropertyChainSubPropertyAxiom;ZD>(Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;)V;Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;objsig1sig2invRole5(Lorg/semanticweb/owl/model/OWLClassAssertionAxiom;)V2Lorg/semanticweb/owl/model/OWLClassAssertionAxiom;classification;(Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;)V8Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;exist:(Lorg/semanticweb/owl/model/OWLObjectPropertyRangeAxiom;)V7Lorg/semanticweb/owl/model/OWLObjectPropertyRangeAxiom;range8(Lorg/semanticweb/owl/model/OWLEquivalentClassesAxiom;)Vcdesddesdc5Lorg/semanticweb/owl/model/OWLEquivalentClassesAxiom;A(Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;)Vrolersr>Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;?(Lorg/semanticweb/owl/model/OWLTransitiveObjectPropertyAxiom;)V;>(Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;)V;Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;role1role2getNNFV(Lorg/semanticweb/owl/model/OWLDescription;)Lorg/semanticweb/owl/model/OWLDescription; doublecompinterinterNNFuniuniNNFcardlowhighexact@Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;value5Lorg/semanticweb/owl/model/OWLObjectValueRestriction;unionNNFnnf + normaliseQ(Leu/trowl/owl/rel/model/dl/Description;Leu/trowl/owl/rel/model/dl/Description;)VACHatandLeu/trowl/owl/rel/model/dl/And; normalisedBoperand) initialiseE(Leu/trowl/owl/rel/model/dl/Basic;Leu/trowl/owl/rel/model/dl/Basic;)V7(Ljava/util/HashSet;Leu/trowl/owl/rel/model/dl/Basic;)VZ(Ljava/util/HashSet;Leu/trowl/owl/rel/model/dl/Basic;)Ve(Leu/trowl/owl/rel/model/dl/Basic;Leu/trowl/owl/rel/model/dl/Role;Leu/trowl/owl/rel/model/dl/Basic;)Ve(Leu/trowl/owl/rel/model/dl/Role;Leu/trowl/owl/rel/model/dl/Basic;Leu/trowl/owl/rel/model/dl/Basic;)V getNamedClassK(Leu/trowl/owl/rel/model/dl/Description;)Leu/trowl/owl/rel/model/dl/Atomic;imply$(Leu/trowl/owl/rel/model/dl/Basic;)V simpleimply#Leu/trowl/owl/rel/model/dl/Implies;createInverseRoles SourceFileELCOntologyBuilder.java java/util/HashMap             %eu/trowl/owl/rel/model/dl/Description/org/semanticweb/owl/model/OWLObjectComplementOf eu/trowl/owl/rel/model/dl/Basic & eu/trowl/owl/rel/model/dl/Atomic  java/lang/StringBuilderRELAPPROX#RELAPPROXC        1org/semanticweb/owl/model/OWLObjectIntersectionOfjava/util/HashSet    (org/semanticweb/owl/model/OWLDescription eu/trowl/owl/rel/model/dl/And *org/semanticweb/owl/model/OWLObjectUnionOf 2org/semanticweb/owl/model/OWLObjectSomeRestriction 5org/semanticweb/owl/model/OWLObjectPropertyExpression ^_eu/trowl/owl/rel/model/dl/Some  1org/semanticweb/owl/model/OWLObjectAllRestriction G ,- org/semanticweb/owl/model/OWLObjectExactCardinalityRestriction $3org/semanticweb/owl/model/OWLObjectValueRestriction % & '    (!eu/trowl/owl/rel/model/dl/Implies v  ).eu/trowl/owl/rel/factory/dl/ELCOntologyBuilder.eu/trowl/owl/rel/factory/dl/OWL2DLAxiomVisitorjava/util/Iterator java/util/Set@org/semanticweb/owl/model/OWLObjectPropertyChainSubPropertyAxiom(Z)V,org/semanticweb/owl/model/OWLOntologyManagergetOWLDataFactory,()Lorg/semanticweb/owl/model/OWLDataFactory;&eu/trowl/owl/rel/model/dl/ELCQOntologyroleID*org/semanticweb/owl/model/OWLSubClassAxiom getSubClass,()Lorg/semanticweb/owl/model/OWLDescription; getSuperClassget&(Ljava/lang/Object;)Ljava/lang/Object; getOperandidoriginalappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String; java/net/URIcreate"(Ljava/lang/String;)Ljava/net/URI;uriLjava/net/URI;java/lang/IntegervalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getOperands()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;add(Ljava/lang/Object;)Z(Ljava/util/HashSet;)V(org/semanticweb/owl/model/OWLDataFactorygetOWLObjectComplementOf](Lorg/semanticweb/owl/model/OWLDescription;)Lorg/semanticweb/owl/model/OWLObjectComplementOf; getProperty3()Lorg/semanticweb/owl/model/OWLPropertyExpression; getFiller.()Lorg/semanticweb/owl/model/OWLPropertyRange;J(Leu/trowl/owl/rel/model/dl/Role;Leu/trowl/owl/rel/model/dl/Description;)VsomesgetCardinality()IgetIndividualsgetOWLObjectOneOfV([Lorg/semanticweb/owl/model/OWLIndividual;)Lorg/semanticweb/owl/model/OWLObjectOneOf;sizegetOWLObjectUnionOf=(Ljava/util/Set;)Lorg/semanticweb/owl/model/OWLObjectUnionOf;0(Lorg/semanticweb/owl/model/OWLObjectProperty;)V getInverse9()Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;,(Lorg/semanticweb/owl/model/OWLIndividual;)V)(Leu/trowl/owl/rel/model/dl/Individual;)Vremove(I)Ljava/lang/Object;RightComposition3org/semanticweb/owl/model/OWLObjectSubPropertyAxiomgetSubProperty subsumersgetSuperPropertygetPropertyChain()Ljava/util/List;java/util/ListgetOWLSubObjectPropertyAxiom(Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owl/model/OWLObjectSubPropertyAxiom;equals9org/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom getSubject+()Lorg/semanticweb/owl/model/OWLIndividual; getObject'()Lorg/semanticweb/owl/model/OWLObject;getOWLObjectPropertyInversem(Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Lorg/semanticweb/owl/model/OWLObjectPropertyInverse;0org/semanticweb/owl/model/OWLClassAssertionAxiom6org/semanticweb/owl/model/OWLObjectPropertyDomainAxiom getOWLThing&()Lorg/semanticweb/owl/model/OWLClass;getOWLObjectSomeRestriction(Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;Lorg/semanticweb/owl/model/OWLDescription;)Lorg/semanticweb/owl/model/OWLObjectSomeRestriction; getDomain5org/semanticweb/owl/model/OWLObjectPropertyRangeAxiomgetRange3org/semanticweb/owl/model/OWLEquivalentClassesAxiomgetDescriptionsjava/lang/Object:?"@A:*":BWڻCYDM,*YZdE*+,E67W*,E6,7Wp+F+FN** -G :*Y+:*,-.Y/01*YZ`2345*+,67W*,67W*8*Y+:*,-.Y/01*YZ`2345*":*,67W*,67W*899*#*#M[+Hh+HN-IJ:*K:LY*-MA"N:M,*YZdE*+,E67W*,E6,7W+O5+ON** -G :*Y+:*,-.Y/01*YZ`2345*+,67W*,67W*8*Y+:*,-.Y/01*YZ`2345*"L:*,67W*,67W*8P(QRP(7W99*#*#M+Sj+SN-T6-UJ:*K:-VA:*":*&** G : * "*:  9:*: * $$Y:  6 7W*  7W* $6$*:  |.Y/ 5W1X123: *Y+:  *YZ`,  45 -* $6 7W* ,6 7W* 8LY NM,*YZdE*+,E67W*,E6,7WH+Y5+YN** -G :*Y+:*,-.Y/01*YZ`2345*+,67W*,67W*8*Y+:*,-.Y/01*YZ`2345*"L:*,67W*,67W*8P(QRP(7W99*#*#M+Z+ZN-[:;Y<:>:?0@\:* \YS]:^W_0`@Z:*[`@\aM* b:*"Mc*Y+N-.Y/01*2345-*YZ`,--*+-,67W*-,6-7W*-8-M, #*/7BHLU^d*:JTYir{ &8>ELT\_iny'8JPYbh&.9AIZels1 7 C R br| 4 ?!Q"c#i$t%()+,./0123467 89':@;C<P=W?Z@bABCDEFGJ 4Un/7B) x!"o#Y$%i&rK'n]()yR*+J,-2./*01&Yl'/Z2 e3 4 X5 _67W8&L*+.D,-999A1:s; < *=>&?l'/ ?@AB7 '?@P$%C@DEFEbXGHI*o#J4K DLFMN#O!PQR(;kSTOUTVVW#STOd STOXYZTO3VV=STOSTO[TVVW#STO%STO\]]R67_^_M*+$**+$$cM+dC+dNcY-eM,*Y Z` f*+,f67W*,f6,7W+g+gN*-hK:iM,hcYjM,.Y/k1* 234l,*Y Z` f,m*+,f67W*,f6,7W,i,i,^NO P#Q*R/S8TGUWVgWqXvYZ[\]^_`acdg>/8`av{bcod-*+e-N#ZFfg]M*+$**+$$nM;nY+oM,*Y Z` p*+,p67W*,p6,7W,"kl m#o,p;qKr[v ]]AB[hiN #j7klC*+qM,rN-5sY,tN-*YZ`u-v*-u6-7W*-8-& z{ |}~',<A*CCAB=mi 8noN Ajpqr+wQ++wdxcN*+y:z-$;:;Y<:z-7W,BW*+{E+|cN+|c:-z$;:;Y<:-z7W,BWJ+09ELSV_iw|\ =s-6t-+(u_9t-i/s-w!uv-I +(uww!uwxN EZZQ:ZZQyz{h*+$cM,YcYjM,* f,.Y/k1* 234l,m*+,7W*,f6,7W*Y ` ,*   =BL\f hh|v \}-I h|xNfZ~ Z"*+}JK~*+JKBW !""  ûYM+N-?-@J:,*KW*+KN,w(** +J+W*,-{,wI6,:?!@c:- 6-->(6AInt|\ ( ,+" -( C vA-I xNB R!7ZR$LCSZ  _+M+\N+J:*K:*,a:*-a:*** +JK:** $+2<T^\ __ XBNBC*+$;,-+4o2-oT - e**+ "M**+a,#   >* +J* M**, "N**+ ":*-#&6=4>> "&6 =+AM+JN* -* ,G:*** "* # * < 4==  3)*+*( 't+>M,?a,@AN+>:?=@A:-**- ":** ":*#& BKNYems"RYeB+,D Q g tt N RTR!T! "o+>M,?\,@JN+>:?8@J:-*-K:*K:~BWħ& ()B*K+N,U-].h/n1RU-] -B&+,? L+ b oo N RYR!Y K* JY+JSY+JS+JM*,*+JKN-72;7<E=J>*KK 2E,- \+M;Y:?/@\:* \YS]:-^W** -"JKL-MANJOMP[QHA @-AB6 \\ UEMEIULMMN]]R5 \+M;Y:?/@\:* \YS]:-^W** -"]^_-`AaJbMc[dHA @-AB6 \\ UEMEIULMMN]]R5 6+JM** ,* "N*,K*-* #p q#t,u5v*66  ,*+# H+JM** * ,* "N** ,K*-* # ,>G*HH  >*+, ] ;YN-?h-@A:,>:??@A:** G :** ":*": * #,^W* (FWcksvf Wck F-0F (Wn  {EI {N]RTRE  y!*+KM*+KN,-i-,i  *!!  - -  rM+++ +Z+ML+&k+&N-':* MD* M-+M &&:'M:`::;Y<:=>:?)@A:** G ^W* bMF`F:;Y<:>:?)@A:** G ^W* M<H@H:IJ:MA:* ** G MO@O:J:A:* ** G MSWS:UJ:VA:T6* d* M * MVYDY:J:A:6* `* M :v* Jd*A :* J`*A :* AYSYSM%* J*A M[Z+MND:* J* * \Y\S]GM+M+:T+:N;Y<:-=>:? @A:* ^W* M+FT+FN;Y<:->:? @A:* ^W* bM-+H/+HN-IJ:* *-MA M+O++ON* -J*-A M+Sg+SN-UJ:-VA:-T6 * M* * M* * M`+Ya+YN-J:-A:-6!* ** G M* * M++N-t* -J-*-A :* -J-*-A :* AY* SY* SM,* -J** -AG MH+?+N-J:-\:* * \YS]M+M,w"'.3;ER\iqv~ 1KWbiu 3=HO[gp8CHPW  & 7 C MR]v!#$%*&5'=(C)a,u./0159;<(?2@7ABBMCkEnGpI<90 S!"JE10 S$% JEi3()u'*+9301'*+9J67>*+ 29)O7=>[+*+g9pDW73`;X' I"@E&' I$%@ER$()]*+ 01\67Q*+F9>V=>*K*+5@9=8G 74B)*+MmBrrGpI*J J@@N-"T*T %P]R/%]R/DDN STTTXYT STTTH! H!P]R&!]R&2.8STTXYTSTTMSTT[YTSTT(Bo +C+CN-:;Y<::?@@%:(*:BW*#(BW:,( ,(:*,:*,#*Ƨ9+L+LN-Q:-P::(*:*# (:R$R-7W,(*,(ǧ*,:**,#+(,LH,LN-Q:-P::(*:*# (:*+(_,CL,CN-ö:?1@%:(*+((ȧ *+#˧*+(,(ȱ5MN OPQ8R@SHTPUXV[WiYlZs[|]^`abcdefghjklmnpqrt#u*v/w5x;y>zF{N|Y~`lv{H8."G  wl&x(/r,-l9i/=(/57,-;19>.8 {AIJwN"SOOQQR8O  SOO5SOOWZOSOO<SOOWZOSOOR-O q*+*M,`*Y+M,*,,.Y/01*2345,-*Y`*,,6,7W*+,W*,8,. "?DN^jo qqcNoVy'YM,*YZ`͵,,++,ѱ!& ''+ PK Pq=4eu/trowl/owl/rel/factory/dl/ELCOntologyFactory.class2[ 78 7 9 : ;< = > ?@ AB ACD EF G H IJKmanager.Lorg/semanticweb/owl/model/OWLOntologyManager; ontologiesLjava/util/Set; Signature8Ljava/util/Set;builder9Leu/trowl/owl/rel/factory/dl/PermanentELCOntologyBuilder; elcontology(Leu/trowl/owl/rel/model/dl/ELCQOntology;@(Ljava/util/Set;Lorg/semanticweb/owl/model/OWLOntologyManager;)VCodeLineNumberTableLocalVariableTablethis0Leu/trowl/owl/rel/factory/dl/ELCOntologyFactory;LocalVariableTypeTablei(Ljava/util/Set;Lorg/semanticweb/owl/model/OWLOntologyManager;)V createbuilder()VcreateELOntology*()Leu/trowl/owl/rel/model/dl/ELCQOntology;axiom+Lorg/semanticweb/owl/model/OWLLogicalAxiom;i$Ljava/util/Iterator;ontology'Lorg/semanticweb/owl/model/OWLOntology; StackMapTableLD SourceFileELCOntologyFactory.java )&eu/trowl/owl/rel/model/dl/ELCQOntology   7eu/trowl/owl/rel/factory/dl/PermanentELCOntologyBuilder M N OPL QR ST%org/semanticweb/owl/model/OWLOntology UV)org/semanticweb/owl/model/OWLLogicalAxiom WX Y) Z+.eu/trowl/owl/rel/factory/dl/ELCOntologyFactoryjava/lang/Objectjava/util/Iteratorh(Ljava/util/Set;Lorg/semanticweb/owl/model/OWLOntologyManager;Leu/trowl/owl/rel/model/dl/ELCQOntology;)V java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getLogicalAxioms()Ljava/util/Set;accept.(Lorg/semanticweb/owl/model/OWLAxiomVisitor;)VOrderingCardinality getELOntology! !z**Y*,*+"# $%& '()!F*Y*** " # $%*+!b* L+ >+  M, N- - :* * ** Z""#=$N'U)#4= ,-)"./.01 D./b$%2 343!56PK Pq=4eu/trowl/owl/rel/factory/dl/OWL2DLAxiomVisitor.class2 kl k m n opqr ks t u v w xyz{unsupportedAxiomsLjava/util/Set; Signature5Ljava/util/Set;ignoreUnsupportedAxiomsZ(Z)VCodeLineNumberTableLocalVariableTablethis0Leu/trowl/owl/rel/factory/dl/OWL2DLAxiomVisitor;getUnsupportedAxioms()Ljava/util/Set;7()Ljava/util/Set;unsupportedAxiom'(Lorg/semanticweb/owl/model/OWLAxiom;)Vaxiom$Lorg/semanticweb/owl/model/OWLAxiom; StackMapTablevisitF(Lorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;)VCLorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;B(Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;)V?Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;>(Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;9(Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;)V6Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;4(Lorg/semanticweb/owl/model/OWLImportsDeclaration;)V1Lorg/semanticweb/owl/model/OWLImportsDeclaration;6(Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;)V3Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;A(Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;)V>Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;D(Lorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;)VALorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;=(Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;)V:Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;?(Lorg/semanticweb/owl/model/OWLDisjointObjectPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;)V;Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;8(Lorg/semanticweb/owl/model/OWLObjectSubPropertyAxiom;)V5Lorg/semanticweb/owl/model/OWLObjectSubPropertyAxiom;4(Lorg/semanticweb/owl/model/OWLDisjointUnionAxiom;)V1Lorg/semanticweb/owl/model/OWLDisjointUnionAxiom;2(Lorg/semanticweb/owl/model/OWLDeclarationAxiom;)V/Lorg/semanticweb/owl/model/OWLDeclarationAxiom;7(Lorg/semanticweb/owl/model/OWLEntityAnnotationAxiom;)V4Lorg/semanticweb/owl/model/OWLEntityAnnotationAxiom;9(Lorg/semanticweb/owl/model/OWLOntologyAnnotationAxiom;)V6Lorg/semanticweb/owl/model/OWLOntologyAnnotationAxiom;>(Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;8(Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;)V5Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;=(Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;)V:Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;?(Lorg/semanticweb/owl/model/OWLEquivalentDataPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;)V;Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;'(Lorg/semanticweb/owl/model/SWRLRule;)V$Lorg/semanticweb/owl/model/SWRLRule;8(Lorg/semanticweb/owl/model/OWLEquivalentClassesAxiom;)V5Lorg/semanticweb/owl/model/OWLEquivalentClassesAxiom;6(Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;)V3Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom; SourceFileOWL2DLAxiomVisitor.java |java/util/HashSet  } ~1eu/trowl/owl/rel/util/UnsupportedFeatureExceptionjava/lang/StringBuilderUnsupported axiom:  #$.eu/trowl/owl/rel/factory/dl/OWL2DLAxiomVisitorjava/lang/Object)org/semanticweb/owl/model/OWLAxiomVisitor()V java/util/Setadd(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V!#U**Y*5167 !/*= "#${1**+WYY  + ABD0E11%&'()>*+ QS%*(+>*+ _a%,(->*+ mo%.(/>*+ {}%0(1>*+ %2(3>*+ %4(55%6(7>*+ %8(9>*+ %:(;>*+ %<(=5%>(?5%@(A5%B(C>*+ %D(E>*+ %F(G>*+ !"%H(I>*+ .0%J(K>*+ <>%L(M>*+ JL%N(O>*+ XZ%P(Q>*+ fh%R(S5u%T(U>*+ %V(W5%X(Y>*+ %Z([>*+ %\(]5%^(_5%`(a5%b(c>*+ %d(e5%f(g5%hijPK Qq=@33=eu/trowl/owl/rel/factory/dl/PermanentELCOntologyBuilder.class2 z y      y   y  y W A! y" #$ y% y& y' () *+ *,- ./ 01 234 5 y6  y7 y8 9:; (< y= ( y> y? y@ (A 4B 4C #D #)E #)F 6G 6H 41 6I J$ yK 6 yL MN AOP AGQ CG CR CS C M8 TU JV yW J JB yX AY[ Q\ Q] AD^ A_` Wa Ub Uc d Ue yf Mg Mh Mi Mj zk zl zf zm zn zo zp zq zr zs zt zu zv zw zx zy zz z{ z@ z| z} z~ zh(Ljava/util/Set;Lorg/semanticweb/owl/model/OWLOntologyManager;Leu/trowl/owl/rel/model/dl/ELCQOntology;)VCodeLineNumberTableLocalVariableTable newconcept"Leu/trowl/owl/rel/model/dl/Atomic;concept$Lorg/semanticweb/owl/model/OWLClass;i$Ljava/util/Iterator;newrole Leu/trowl/owl/rel/model/dl/Role;role-Lorg/semanticweb/owl/model/OWLObjectProperty; newindividual&Leu/trowl/owl/rel/model/dl/Individual; individual)Lorg/semanticweb/owl/model/OWLIndividual;ontology'Lorg/semanticweb/owl/model/OWLOntology;this9Leu/trowl/owl/rel/factory/dl/PermanentELCOntologyBuilder; ontologiesLjava/util/Set;manager.Lorg/semanticweb/owl/model/OWLOntologyManager; ELContology(Leu/trowl/owl/rel/model/dl/ELCQOntology;thingnothingnamedindividualLocalVariableTypeTable8Ljava/util/Set; StackMapTable/- Signature(Ljava/util/Set;Lorg/semanticweb/owl/model/OWLOntologyManager;Leu/trowl/owl/rel/model/dl/ELCQOntology;)V initialiseE(Leu/trowl/owl/rel/model/dl/Basic;Leu/trowl/owl/rel/model/dl/Basic;)Vlhs!Leu/trowl/owl/rel/model/dl/Basic;rhs7(Ljava/util/HashSet;Leu/trowl/owl/rel/model/dl/Basic;)Vimply#Leu/trowl/owl/rel/model/dl/Implies;companyimpliesdescLjava/util/HashSet;6Ljava/util/HashSet;EFZ(Ljava/util/HashSet;Leu/trowl/owl/rel/model/dl/Basic;)Ve(Leu/trowl/owl/rel/model/dl/Basic;Leu/trowl/owl/rel/model/dl/Role;Leu/trowl/owl/rel/model/dl/Basic;)VAB restrictionsLjava/util/HashMap;exists(Leu/trowl/owl/rel/model/dl/ERestriction;^Ljava/util/HashMap;PQe(Leu/trowl/owl/rel/model/dl/Role;Leu/trowl/owl/rel/model/dl/Basic;Leu/trowl/owl/rel/model/dl/Basic;)Vsome Leu/trowl/owl/rel/model/dl/Some;UOrderingCardinality()ViIjnewentry,Leu/trowl/owl/rel/model/dl/CardinalityEntry;nfillercardinsnumber-[Leu/trowl/owl/rel/model/dl/CardinalityEntry;sizeentryEntry InnerClassesLjava/util/Map$Entry;JLjava/util/HashMap;Ljava/util/Map$Entry;>;[createInverseRoles getNamedClassK(Leu/trowl/owl/rel/model/dl/Description;)Leu/trowl/owl/rel/model/dl/Atomic;x0'Leu/trowl/owl/rel/model/dl/Description; normaliseQ(Leu/trowl/owl/rel/model/dl/Description;Leu/trowl/owl/rel/model/dl/Description;)Vx1visit>(Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;)V;Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;6(Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;)V3Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;F(Lorg/semanticweb/owl/model/OWLInverseFunctionalObjectPropertyAxiom;)VCLorg/semanticweb/owl/model/OWLInverseFunctionalObjectPropertyAxiom;?(Lorg/semanticweb/owl/model/OWLFunctionalObjectPropertyAxiom;)VLorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;8(Lorg/semanticweb/owl/model/OWLEquivalentClassesAxiom;)V5Lorg/semanticweb/owl/model/OWLEquivalentClassesAxiom;:(Lorg/semanticweb/owl/model/OWLObjectPropertyRangeAxiom;)V7Lorg/semanticweb/owl/model/OWLObjectPropertyRangeAxiom;;(Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;)V8Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;5(Lorg/semanticweb/owl/model/OWLClassAssertionAxiom;)V2Lorg/semanticweb/owl/model/OWLClassAssertionAxiom;>(Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;)V;Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;E(Lorg/semanticweb/owl/model/OWLObjectPropertyChainSubPropertyAxiom;)VBLorg/semanticweb/owl/model/OWLObjectPropertyChainSubPropertyAxiom;8(Lorg/semanticweb/owl/model/OWLObjectSubPropertyAxiom;)V5Lorg/semanticweb/owl/model/OWLObjectSubPropertyAxiom; getSingletonP(Lorg/semanticweb/owl/model/OWLIndividual;)Leu/trowl/owl/rel/model/dl/Singleton; getIndividualQ(Lorg/semanticweb/owl/model/OWLIndividual;)Leu/trowl/owl/rel/model/dl/Individual;getRoleY(Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Leu/trowl/owl/rel/model/dl/Role;7Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;/(Lorg/semanticweb/owl/model/OWLSubClassAxiom;)V,Lorg/semanticweb/owl/model/OWLSubClassAxiom; getELOntology*()Leu/trowl/owl/rel/model/dl/ELCQOntology; SourceFile PermanentELCOntologyBuilder.java {   -http://www.w3.org/2002/07/owl#NamedIndividual   eu/trowl/owl/rel/model/dl/Atomic {                %org/semanticweb/owl/model/OWLOntology "org/semanticweb/owl/model/OWLClass  +org/semanticweb/owl/model/OWLObjectPropertyeu/trowl/owl/rel/model/dl/Role {    'org/semanticweb/owl/model/OWLIndividual$eu/trowl/owl/rel/model/dl/Individual {       eu/trowl/owl/rel/model/dl/Basic!eu/trowl/owl/rel/model/dl/Implies {     java/util/HashMap&eu/trowl/owl/rel/model/dl/ERestriction eu/trowl/owl/rel/model/dl/Some {   java/util/Map$Entry  *eu/trowl/owl/rel/model/dl/CardinalityEntry java/lang/Integer  {            7eu/trowl/owl/rel/factory/dl/PermanentELCOntologyBuilder.eu/trowl/owl/rel/factory/dl/ELCOntologyBuilder java/util/Set,org/semanticweb/owl/model/OWLOntologyManager&eu/trowl/owl/rel/model/dl/ELCQOntologyjava/util/IteratorY(Lorg/semanticweb/owl/model/OWLOntologyManager;Leu/trowl/owl/rel/model/dl/ELCQOntology;)Vfactory*Lorg/semanticweb/owl/model/OWLDataFactory;(org/semanticweb/owl/model/OWLDataFactory getOWLThing&()Lorg/semanticweb/owl/model/OWLClass; getOWLNothing java/net/URIcreate"(Ljava/lang/String;)Ljava/net/URI; getOWLClass4(Ljava/net/URI;)Lorg/semanticweb/owl/model/OWLClass;'(Lorg/semanticweb/owl/model/OWLClass;)VtopidoriginalZbot complementclassIDvalueOf(I)Ljava/lang/Integer;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; allconceptsjava/util/HashSetadd(Ljava/lang/Object;)Z classindex descriptions$(Leu/trowl/owl/rel/model/dl/Basic;)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getReferencedClasses()Ljava/util/Set;java/lang/ObjectequalsgetReferencedObjectProperties0(Lorg/semanticweb/owl/model/OWLObjectProperty;)V propertyindex propertyIDrolesgetReferencedIndividuals,(Lorg/semanticweb/owl/model/OWLIndividual;)Vindividualindex individualID individuals singleton%Leu/trowl/owl/rel/model/dl/Singleton;Ohat()ILjava/util/ArrayList;java/util/ArrayList impliesID elcontologysimpleExistEntriesget&(Ljava/lang/Object;)Ljava/lang/Object;somesJ(Leu/trowl/owl/rel/model/dl/Role;Leu/trowl/owl/rel/model/dl/Description;)V nonbasicindexCardinalityTableentrySet java/util/MapgetKeygetValuekeySetintValue&(Leu/trowl/owl/rel/model/dl/Atomic;I)VbasenclassNumpermanentclassNumroleNum individualNum!yz{|}M i*,-*:*:*:*Y *  *  *Y *  *  * * * * *W*W** W*** W** ** W** +:::   :    ̻Y :  *YZ` *  W*  W* * Wz:  Q : Y !:  *Y"Z`"#*$  #W*% # W&:  \ ': (Y ):  *Y*Z`*+*,  +W*- + W * ./|~-!#$%,(9)A*I+V,^-f.q/|1235789:<=>9@<AGBWCiD{EFSTVWXY[\]#^3_E`WabbhdGD p  4 ? X #? J c niiiiXM,= iH #6Q W b}O +0,1W~ g h   }+2,1N+340-W}+5N-o-4:6Y7:,8+5:'4:9:;W*Y?,@A:AYB:*>?,W-@C:1CYD:-E,F*Yuuuue7> e,=}*>H+#@ I,@J:QJY+,K:*LM*YLdL*MW*>H+#@ I,WN-1W~& %09CUs4 as} '*OPL++QM,RN,SA:TU:6V:tWX66   2Y 6     d2S UY@Z:   S-[6d*2\`2\]ާ*>*^*>*_*>*"`*>**a~n *5?Bgq~& j\ ; g_N{%*5?B  '5 _ @$$A}/*b~ A}:*+c~A}E*+,d~ A}:*+e~A}:*+f~A}:*+g~A}:*+h~A}:*+i~A}:*+j~A}:*+k~A}:*+l~A}:*+m~A}:*+n~A}:*+o~A}:*+p~A}:*+q~A}:*+r~A}:*+s~A}:*+t~A}:*+u~A}:*+v~A }:*+w~ A  }/*x~   QZ PK q=eu/trowl/owl/rel/model/PK q=eu/trowl/owl/rel/model/dl/PK Pq=R^#eu/trowl/owl/rel/model/dl/And.class2'  !  " # $%&operandsLjava/util/HashSet; Signature;()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/owl/rel/model/dl/And;(Ljava/util/HashSet;)V intersectionLocalVariableTypeTable?(Ljava/util/HashSet;)Vequals(Ljava/lang/Object;)ZobjLjava/lang/Object;hashCode()I SourceFileAnd.java java/util/HashSet  eu/trowl/owl/rel/model/dl/And%eu/trowl/owl/rel/model/dl/Description!    B**Y    g**Y*+     :*+/* PK Qq=f&eu/trowl/owl/rel/model/dl/Atomic.class2#    uriLjava/net/URI;toString()Ljava/lang/String;CodeLineNumberTableLocalVariableTablethis"Leu/trowl/owl/rel/model/dl/Atomic;()V'(Lorg/semanticweb/owl/model/OWLClass;)Vconcept$Lorg/semanticweb/owl/model/OWLClass; SourceFile Atomic.java   !" eu/trowl/owl/rel/model/dl/Atomiceu/trowl/owl/rel/model/dl/Basic java/net/URI"org/semanticweb/owl/model/OWLClassgetURI()Ljava/net/URI;!  2*   < **     T***+   PK Qq=}xҾ%eu/trowl/owl/rel/model/dl/Basic.class2F 4 56 4 7 8 9 : ; < = >? @ ABCentry#Leu/trowl/owl/rel/model/dl/Implies; complement!Leu/trowl/owl/rel/model/dl/Basic; subsumersLjava/util/HashSet; Signature6Ljava/util/HashSet; equivalencequeue;LeftConnection;cardins-[Leu/trowl/owl/rel/model/dl/CardinalityEntry;originalZichainhasModel()VCodeLineNumberTableLocalVariableTablethisaddleftconnectionD(Leu/trowl/owl/rel/model/dl/Role;Leu/trowl/owl/rel/model/dl/Basic;)Vs Leu/trowl/owl/rel/model/dl/Role;arc'Leu/trowl/owl/rel/model/dl/RoleConcept; SourceFile Basic.java %& java/util/HashSet      !" # $"%eu/trowl/owl/rel/model/dl/RoleConcept %, DEeu/trowl/owl/rel/model/dl/Basic%eu/trowl/owl/rel/model/dl/Descriptionadd(Ljava/lang/Object;)Z!  !"#$"%&'P***Y*Y*Y*Y* * *Y * (*  *5:?J) P*+,'d Y+,N*-W( )**-./ 0123PK Pq=j@0eu/trowl/owl/rel/model/dl/CardinalityEntry.class2   nIbasen"Leu/trowl/owl/rel/model/dl/Atomic;&(Leu/trowl/owl/rel/model/dl/Atomic;I)VCodeLineNumberTableLocalVariableTablethis,Leu/trowl/owl/rel/model/dl/CardinalityEntry;base SourceFileCardinalityEntry.java   *eu/trowl/owl/rel/model/dl/CardinalityEntryjava/lang/Object()V!   Y**+*      PK Pq=q+eu/trowl/owl/rel/model/dl/Description.class2* ! "# ! $ %&'idIOhatLjava/util/HashSet; Signature:Ljava/util/HashSet;()VCodeLineNumberTableLocalVariableTablethis'Leu/trowl/owl/rel/model/dl/Description;hashCode()Iequals(Ljava/lang/Object;)ZobjLjava/lang/Object;other StackMapTable& SourceFileDescription.java  java/util/HashSet ()%eu/trowl/owl/rel/model/dl/Descriptionjava/lang/ObjectgetClass()Ljava/lang/Class;!   G***Y   /* .*++*++M*,*   *, ..   PK Pq=}})eu/trowl/owl/rel/model/dl/ELCQEntry.class2 SourceFileELCQEntry.java#eu/trowl/owl/rel/model/dl/ELCQEntryjava/lang/ObjectPK Pq= {,eu/trowl/owl/rel/model/dl/ELCQOntology.class2 L K K K K  K K K K K K K  K K K        J      * 0 0 0 0   8 8 =  *  C C CclassNumIpermanentclassNumroleNum individualNumclassIDLjava/util/HashMap; SignatureRLjava/util/HashMap; descriptionsOLjava/util/HashMap;roleID_Ljava/util/HashMap;rolesHLjava/util/HashMap; individualIDQLjava/util/HashMap; individualsNLjava/util/HashMap;simpleExistEntriesLjava/util/HashMap;>; allconceptsLjava/util/HashSet;6Ljava/util/HashSet; consistencyZ classified()VCodeLineNumberTableLocalVariableTablethis(Leu/trowl/owl/rel/model/dl/ELCQOntology;write(Ljava/io/BufferedWriter;)Vsubsumer!Leu/trowl/owl/rel/model/dl/Basic;i$Ljava/util/Iterator;concept"Leu/trowl/owl/rel/model/dl/Atomic;i Leu/trowl/owl/rel/model/dl/Role;classBclassArelationEntry InnerClassesLjava/util/Map$Entry;roleeLjava/io/IOException;bwLjava/io/BufferedWriter;botLocalVariableTypeTablenLjava/util/Map$Entry;>; StackMapTablecountsubsumers()InumallnumbotnumgetunsatisfiableconceptsuriLjava/net/URI;unsatisfiablesLjava/util/ArrayList;%Ljava/util/ArrayList; SourceFileELCQOntology.java hi MN ON PN QNjava/util/HashMap RS VS XS ZS \S ^S `Sjava/util/HashSet bc ef gf  eu/trowl/owl/rel/model/dl/Atomicclasses as follows:  o#eu/trowl/owl/rel/model/dl/Singleton fjava/lang/StringBuilder  : S( c  Nothing,  eu/trowl/owl/rel/model/dl/Basic, )  roles as follows: eu/trowl/owl/rel/model/dl/Role) R( S java/util/Map$Entry  (), java/io/IOException i     java/util/ArrayList   There are  unsatisfiable concepts   java/net/URI&eu/trowl/owl/rel/model/dl/ELCQOntologyjava/lang/Objectjava/util/Iteratorjava/lang/IntegervalueOf(I)Ljava/lang/Integer;get&(Ljava/lang/Object;)Ljava/lang/Object;java/io/BufferedWriter(Ljava/lang/String;)Voriginalappend(I)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder; getFragment()Ljava/lang/String;toString subsumerscontains(Ljava/lang/Object;)Ziterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; RelationsentrySet()Ljava/util/Set; java/util/Set java/util/MapgetKeygetValueprintStackTracesizejava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(I)Vadd!KLMNONPNQNRSTUVSTWXSTYZST[\ST]^ST_`STabcTdefgfhij{******Y*Y *Y *Y *Y *Y *Y*Y**k> #.9D O!Z#e%p'u)l {mnopj * M+>*!* * :+Y !"#$,%_+&*':(C)*:,+$+Y !,#W$':(C)*:,+$+Y !,#+-+.+/>*X* 0:17+Y2!"#3':(8)0:1!+Y2!,#+4567:()8:9*:+:':([)*:  +D <+Y; !,  !<#Z+-+.N->=k--/010233C4K5N6u789:;@A B1H70=JCKILSMcNkOnPQRSVW YZ%[(\M]]^cdLfjgikl1qrJst1qrJstCuv&wN&qx?stMIyr 7bstzr {~stc?xK]wNmnv  {lAF F "0;4^Hj <* M>*?`>66*y* *:+ZO@,% `<9@':(%)*:+ׄABkNopqrt u,v=wMxPy\z`{c|f~ul\ qrp,st=_ur#wNmnNvN N'#, (ij<* MCYDN6*>* :$,%- EWAYFG#H-I:()J:A!H߱k>%6>AMPZ`~lR6$uvDwN $stmnNv )$##} 8| PK Pq=0Yff,eu/trowl/owl/rel/model/dl/ERestriction.class2'   !"#$role Leu/trowl/owl/rel/model/dl/Role;concept!Leu/trowl/owl/rel/model/dl/Basic;idI()VCodeLineNumberTableLocalVariableTablethis(Leu/trowl/owl/rel/model/dl/ERestriction;hashCode()Iequals(Ljava/lang/Object;)ZobjLjava/lang/Object;other StackMapTable" SourceFileERestriction.java  %&&eu/trowl/owl/rel/model/dl/ERestrictionjava/lang/Object#eu/trowl/owl/rel/model/dl/ELCQEntrygetClass()Ljava/lang/Class;!   /* /* .*++*++M*,*   *, ..  PK Pq=T'eu/trowl/owl/rel/model/dl/Implies.class20 %& % ' ( ) *+,-lhsLjava/util/ArrayList; Signature8Ljava/util/ArrayList;rhs!Leu/trowl/owl/rel/model/dl/Basic;idI()VCodeLineNumberTableLocalVariableTablethis#Leu/trowl/owl/rel/model/dl/Implies;hashCode()Iequals(Ljava/lang/Object;)ZobjLjava/lang/Object;other StackMapTable+ SourceFile Implies.java java/util/ArrayList   ./!eu/trowl/owl/rel/model/dl/Impliesjava/lang/Object#eu/trowl/owl/rel/model/dl/ELCQEntrygetClass()Ljava/lang/Class;!    G**Y*    /* .*++*++M*,*   *, .. !  "#$PK Pq=ü*eu/trowl/owl/rel/model/dl/Individual.class2/ ! " # $ %& '()*idIuriLjava/net/URI;originalZ singleton%Leu/trowl/owl/rel/model/dl/Singleton;()VCodeLineNumberTableLocalVariableTablethis&Leu/trowl/owl/rel/model/dl/Individual;,(Lorg/semanticweb/owl/model/OWLIndividual;)V individual)Lorg/semanticweb/owl/model/OWLIndividual;toString()Ljava/lang/String; SourceFileIndividual.java   + ,-. $eu/trowl/owl/rel/model/dl/Individualjava/lang/Object'org/semanticweb/owl/model/OWLIndividualgetURI()Ljava/net/URI; java/net/URI!   W*****  o#******+ "##2* PK Pq=ȔPZ Z $eu/trowl/owl/rel/model/dl/Role.class2q N OP Q R S R T U VW R X Y Z [ \ ] ^ R _` ab cdeidIuriLjava/net/URI;originalZ RelationsLjava/util/HashMap; SignaturelLjava/util/HashMap;>; subsumersLjava/util/HashSet;5Ljava/util/HashSet; equivalenceinverse Leu/trowl/owl/rel/model/dl/Role; functional transitiveRightCompositionjLjava/util/HashMap;>;somesVLjava/util/HashMap; addrelationE(Leu/trowl/owl/rel/model/dl/Basic;Leu/trowl/owl/rel/model/dl/Basic;)VCodeLineNumberTableLocalVariableTablenewathisa!Leu/trowl/owl/rel/model/dl/Basic;bLocalVariableTypeTable6Ljava/util/HashSet; StackMapTable()V0(Lorg/semanticweb/owl/model/OWLObjectProperty;)Vrole-Lorg/semanticweb/owl/model/OWLObjectProperty;hashCode()Iequals(Ljava/lang/Object;)ZobjLjava/lang/Object;otherbtoString()Ljava/lang/String; SourceFile Role.java ! fgjava/util/HashSet hE => ij   java/util/HashMap $% '% () * + ,! .!k lm noeu/trowl/owl/rel/model/dl/Rolep JKjava/lang/Objectget&(Ljava/lang/Object;)Ljava/lang/Object;addput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+org/semanticweb/owl/model/OWLObjectPropertygetURI()Ljava/net/URI;getClass()Ljava/lang/Class; java/net/URI!  !"#$%"&'%"&()*+,!"-.!"/0127*+*+,WYN-,W*+-W3 !&",#6%4*&5%76)778798: &5;<=>2c*** * * Y *Y *Y**** Y * Y * *W3:' )49>CNY(b)4 c6)=?2K**+ 3,-.46)@ABC2/*324 6)DE2.*++*++M*,3* 789 : ;<=>*?,@4 .6).FGH)<  IJK22* 3F4 6)LMPK Pq=H+eu/trowl/owl/rel/model/dl/RoleConcept.class23 $ % & ' () *) +,-role Leu/trowl/owl/rel/model/dl/Role;concept!Leu/trowl/owl/rel/model/dl/Basic;()VCodeLineNumberTableLocalVariableTablethis'Leu/trowl/owl/rel/model/dl/RoleConcept;D(Leu/trowl/owl/rel/model/dl/Role;Leu/trowl/owl/rel/model/dl/Basic;)VhashCode()IprimeIresultequals(Ljava/lang/Object;)ZobjLjava/lang/Object;other StackMapTable, SourceFileRoleConcept.java   . /0 12%eu/trowl/owl/rel/model/dl/RoleConceptjava/lang/Objecteu/trowl/owl/rel/model/dl/Basicideu/trowl/owl/rel/model/dl/RolegetClass()Ljava/lang/Class;!   5*    Y**+*,    o!<=h*`=h*`= !;*++*++M*,*,2 !"# $ %&'(*),*7+9, ;;  ! "#PK Qq= )eu/trowl/owl/rel/model/dl/Singleton.class2+    ! "# "$%&value&Leu/trowl/owl/rel/model/dl/Individual;synonymsLjava/util/HashSet; Signature6Ljava/util/HashSet;()VCodeLineNumberTableLocalVariableTablethis%Leu/trowl/owl/rel/model/dl/Singleton;)(Leu/trowl/owl/rel/model/dl/Individual;)VtoString()Ljava/lang/String; SourceFileSingleton.java java/util/HashSet  '( ) * #eu/trowl/owl/rel/model/dl/Singletoneu/trowl/owl/rel/model/dl/BasichasModelZ$eu/trowl/owl/rel/model/dl/Individual singleton!   K**Y*  g**Y*++**  2* PK Pq=ߗ0VV$eu/trowl/owl/rel/model/dl/Some.class2#      !"role Leu/trowl/owl/rel/model/dl/Role;concept'Leu/trowl/owl/rel/model/dl/Description;()VCodeLineNumberTableLocalVariableTablethis Leu/trowl/owl/rel/model/dl/Some;J(Leu/trowl/owl/rel/model/dl/Role;Leu/trowl/owl/rel/model/dl/Description;)Vequals(Ljava/lang/Object;)ZobjLjava/lang/Object;hashCode()I SourceFile Some.java   eu/trowl/owl/rel/model/dl/Some%eu/trowl/owl/rel/model/dl/Description!   3*    Y**+*,    :*+/* PK q=eu/trowl/owl/rel/reasoner/PK q=eu/trowl/owl/rel/reasoner/dl/PK Pq=đr@|@|.eu/trowl/owl/rel/reasoner/dl/RELReasoner.class2B yw xxy w xz x{| w x} x~ x  x  x    x  O          O    ! W   , , , !   x        "    " "  _ "   x x Hw "  x  x Ow  x x   W ! _   x _ _     e h  h _ _  O p , p ,   x elcontology(Leu/trowl/owl/rel/model/dl/ELCQOntology;manager.Lorg/semanticweb/owl/model/OWLOntologyManager;factory*Lorg/semanticweb/owl/model/OWLDataFactory; elcfactory0Leu/trowl/owl/rel/factory/dl/ELCOntologyFactory; classifier,Leu/trowl/owl/rel/classify/dl/ELCClassifier; ontologiesLjava/util/Set; Signature8Ljava/util/Set; satisfiableFLjava/util/Set;>;leaves1(Lorg/semanticweb/owl/model/OWLOntologyManager;)VCodeLineNumberTableLocalVariableTablethis*Leu/trowl/owl/rel/reasoner/dl/RELReasoner; loadOntology()V getOntology*()Leu/trowl/owl/rel/model/dl/ELCQOntology;getDescriptionS(Lorg/semanticweb/owl/model/OWLDescription;)Leu/trowl/owl/rel/model/dl/Description;desc*Lorg/semanticweb/owl/model/OWLDescription; StackMapTablegetRoleY(Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Leu/trowl/owl/rel/model/dl/Role;role7Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;W(Lorg/semanticweb/owl/model/OWLDataPropertyExpression;)Leu/trowl/owl/rel/model/dl/Role;5Lorg/semanticweb/owl/model/OWLDataPropertyExpression;objrole-Lorg/semanticweb/owl/model/OWLObjectProperty; getIndividualQ(Lorg/semanticweb/owl/model/OWLIndividual;)Leu/trowl/owl/rel/model/dl/Individual;indi)Lorg/semanticweb/owl/model/OWLIndividual;getIndividuals:(Lorg/semanticweb/owl/model/OWLClass;Z)Ljava/util/HashSet;cls!Leu/trowl/owl/rel/model/dl/Basic;i$Ljava/util/Iterator;addZsingle%Leu/trowl/owl/rel/model/dl/Singleton;&Leu/trowl/owl/rel/model/dl/Individual;concept$Lorg/semanticweb/owl/model/OWLClass;direct individualsLjava/util/HashSet; elpconcept"Leu/trowl/owl/rel/model/dl/Atomic;botLocalVariableTypeTable>Ljava/util/HashSet;|e(Lorg/semanticweb/owl/model/OWLClass;Z)Ljava/util/HashSet; isoriginal'(Lorg/semanticweb/owl/model/OWLClass;)Zentail/(Lorg/semanticweb/owl/model/OWLSubClassAxiom;)Zbsubbsupaxiom,Lorg/semanticweb/owl/model/OWLSubClassAxiom;sub'Leu/trowl/owl/rel/model/dl/Description;supanswery isConsistent*(Lorg/semanticweb/owl/model/OWLOntology;)Zarg0'Lorg/semanticweb/owl/model/OWLOntology; Exceptionsclassifyeqancestoratomtoaddbasicsatisleaf9Ljava/util/HashSet;6Ljava/util/HashSet; isClassified()Z isDefinedowlclass0(Lorg/semanticweb/owl/model/OWLObjectProperty;)Z.(Lorg/semanticweb/owl/model/OWLDataProperty;)Z+Lorg/semanticweb/owl/model/OWLDataProperty;,(Lorg/semanticweb/owl/model/OWLIndividual;)Z isRealisedrealisegetAncestorClasses;(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;atomic subsumers ancestorsr(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;>;getDescendantClasses descendant subsumees descendantsgetEquivalentClasses equivalencea(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;getInconsistentClasses()Ljava/util/Set;toreturn5Ljava/util/Set;7()Ljava/util/Set; getSubClassessubsubgetSuperClassessub2isEquivalentClassW(Lorg/semanticweb/owl/model/OWLDescription;Lorg/semanticweb/owl/model/OWLDescription;)Zarg1desc0desc1 isSubClassOfaxiom1 isSatisfiable-(Lorg/semanticweb/owl/model/OWLDescription;)ZgetDataPropertyRelationships:(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;>;<(Lorg/semanticweb/owl/model/OWLDescription;Z)Ljava/util/Set;g(Lorg/semanticweb/owl/model/OWLDescription;Z)Ljava/util/Set;getObjectPropertyRelationshipsindi2 roleindis Leu/trowl/owl/rel/model/dl/Role;Ljava/util/Map;:Ljava/util/Set;xLjava/util/Map;>;(Lorg/semanticweb/owl/model/OWLIndividual;)Ljava/util/Map;>;getRelatedIndividualsq(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Ljava/util/Set;(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;)Ljava/util/Set;getRelatedValueso(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDataPropertyExpression;)Ljava/util/Set;(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDataPropertyExpression;)Ljava/util/Set;getTypes;(Lorg/semanticweb/owl/model/OWLIndividual;Z)Ljava/util/Set;basic2toremovetypetypesclassesr(Lorg/semanticweb/owl/model/OWLIndividual;Z)Ljava/util/Set;>;hasDataPropertyRelationship(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDataPropertyExpression;Lorg/semanticweb/owl/model/OWLConstant;)Zarg2'Lorg/semanticweb/owl/model/OWLConstant;hasObjectPropertyRelationship(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;Lorg/semanticweb/owl/model/OWLIndividual;)Zindi1hasTypeW(Lorg/semanticweb/owl/model/OWLIndividual;Lorg/semanticweb/owl/model/OWLDescription;Z)ZgetAncestorProperties>(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;BLjava/util/HashSet;5Ljava/util/HashSet;OLjava/util/Set;>;~(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;>;<(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;@Ljava/util/HashSet;MLjava/util/Set;>;z(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;>;getDescendantProperties getDomainsimply#Leu/trowl/owl/rel/model/dl/Implies;entry%Leu/trowl/owl/rel/model/dl/ELCQEntry;domainstop?Ljava/util/HashSet;2Ljava/util/Set;LLjava/util/Set;>;{(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;>;y(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;>;getEquivalentPropertiesm(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;i(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;getInversePropertiesinvroleinverseinv>Ljava/util/Set; getRangesohatrangeEntry InnerClassesLjava/util/Map$Entry;XLjava/util/Map$Entry;;Ljava/util/Set;j(Lorg/semanticweb/owl/model/OWLObjectProperty;)Ljava/util/Set;f(Lorg/semanticweb/owl/model/OWLDataProperty;)Ljava/util/Set;getSubPropertiesgetSuperPropertiesisAntiSymmetric isFunctionalisInverseFunctional isIrreflexive isReflexive isSymmetric isTransitiveclearOntologiesdisposegetLoadedOntologies:()Ljava/util/Set;loadOntologies(Ljava/util/Set;)V;(Ljava/util/Set;)VunloadOntologies SourceFileRELReasoner.java *eu/trowl/owl/rel/classify/dl/ELCClassifier java/util/HashSet }~    .eu/trowl/owl/rel/factory/dl/ELCOntologyFactory    {|   %eu/trowl/owl/rel/model/dl/Description  eu/trowl/owl/rel/model/dl/Role     $eu/trowl/owl/rel/model/dl/Individual eu/trowl/owl/rel/model/dl/Atomic           eu/trowl/owl/rel/model/dl/Basic        |     !" #$ %& '" ( 'java/lang/UnsupportedOperationException )* +, -. java/util/HashMap"org/semanticweb/owl/model/OWLClass /, 0#eu/trowl/owl/rel/model/dl/Singleton 1 23 () java/util/Set 45 6eu/trowl/owl/rel/model/dl/Some 7#eu/trowl/owl/rel/model/dl/ELCQEntry!eu/trowl/owl/rel/model/dl/Implies 89: ; V <java/util/Map$Entry = > ? @ A qr(eu/trowl/owl/rel/reasoner/dl/RELReasonerjava/lang/Object)org/semanticweb/owl/inference/OWLReasoner+org/semanticweb/owl/model/OWLObjectPropertyjava/util/Iterator*org/semanticweb/owl/model/OWLSubClassAxiom2org/semanticweb/owl/inference/OWLReasonerException(org/semanticweb/owl/model/OWLDescription java/util/Map'org/semanticweb/owl/model/OWLIndividual5org/semanticweb/owl/model/OWLObjectPropertyExpression)org/semanticweb/owl/model/OWLDataProperty,org/semanticweb/owl/model/OWLOntologyManagergetOWLDataFactory,()Lorg/semanticweb/owl/model/OWLDataFactory; getOntologies@(Ljava/util/Set;Lorg/semanticweb/owl/model/OWLOntologyManager;)V createbuildercreateELOntology&eu/trowl/owl/rel/model/dl/ELCQOntologyclassIDLjava/util/HashMap;get&(Ljava/lang/Object;)Ljava/lang/Object; descriptionsroleIDroles3org/semanticweb/owl/model/OWLDataPropertyExpressionasOWLDataProperty-()Lorg/semanticweb/owl/model/OWLDataProperty;getURI()Ljava/net/URI;(org/semanticweb/owl/model/OWLDataFactorygetOWLObjectProperty=(Ljava/net/URI;)Lorg/semanticweb/owl/model/OWLObjectProperty; individualIDjava/lang/IntegervalueOf(I)Ljava/lang/Integer;values()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; singletoncontains(Ljava/lang/Object;)ZoriginaluriLjava/net/URI;getOWLIndividual9(Ljava/net/URI;)Lorg/semanticweb/owl/model/OWLIndividual; getSubClass,()Lorg/semanticweb/owl/model/OWLDescription; getSuperClassontology consistencytBoxCompletion allconcepts(Ljava/util/Collection;)V removeAll(Ljava/util/Collection;)Zsize()I getOWLClass4(Ljava/net/URI;)Lorg/semanticweb/owl/model/OWLClass;addAll classifiedidI getOWLNothing&()Lorg/semanticweb/owl/model/OWLClass;getOWLSubClassAxiom(Lorg/semanticweb/owl/model/OWLDescription;Lorg/semanticweb/owl/model/OWLDescription;)Lorg/semanticweb/owl/model/OWLSubClassAxiom; asOWLClass Relationsvalueput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getOWLDataProperty;(Ljava/net/URI;)Lorg/semanticweb/owl/model/OWLDataProperty;somesOhatlhsLjava/util/ArrayList;java/util/ArrayListrhsentrySetgetKey complementgetValue functional transitive!xyz{|}~AM***Y**Y *Y *+ *+  *+*. 5. /01$2/647>8H9L:MM}~\&*Y** ***=>?%@ &/*C n)*+**+GH'I))'n)*+**+MN'O))'>* +M*,**,SU#V<W >>)<n)*+* *+![\'^))' YN**+":*#":* $%:&'!:(:)*)*m6 N)+:  &: ',:  -# .* /* 6  -* 012W_-Bcd"f5g\hci}klmnpqtuwxz ( A g c\F"5 6F6=l*+3,M,,-} ~   T *+43M*+53N*#":Y:*66,B->,,7-,0,,:-,:.*.*6. )2;>TZ`\ Z'`! yn)[2R>F(z @<*7 **6*8Y*9:L*#"M+,;',N+-/',:-/',:/ M 24?2 YM*+3N--"Y:*9+:&8',:.-"*/-"* 2W=>',:/dYe46 "7[SA S"3/ YM*+3N*#":-f-"_-":Y:*9+:&',:.*;**{.*n6 .+:  &G ',:  -0/ *#; * .* 6  /DWN=>',:/',:/',:/R@rAzBDEFGHJOPQR%SETXUrVzWXYr \)%* > E ^ e+E* /C r%^,  -yk0X9O.*e+%^, -9O.N; %:4?/01Jb* 2345O*+T:*,F:*-T:61,V(V((*klmn$o4pMrHOOO O2H6A:M789*+]:^:&'_:,`yz'{2|7}H' &999 921.' 1."9: ŻYM*+FN-Y:-a+:&':2W=y>':b9? ŻYM*+GN-Y:-a+:&':2W=y>':b':bD?  ٻYM*+GN-ȻY:*$%:&&':a-* 2W=y>':b14QQIC I;0RQ?QYM*+GN-@-b+:&-':U,* [c2W, !"#1$9%O'>14QQIC I@0ST:N{*+FM,lYNY:,nb+:&0':U* [BWZ -BW-Y. ./ 023=4E5^6h7q8s:H=U'7aVXW{{uaV=XWX#'3>Y: ۻYM*+FN--do^:&'p:q,r"q,r-}q,r":sef+:&O'g:h8h:  ij& kt,* @ABWJ,>CDEF6G\InJKLMNOQRSf .FG =ZIVnh[6H^ 6H_`# _aRbY?<Y\cd: PYM*+FN-?Y:*$%:&':-b**xa-*l6a+:&E':  U.b *!-b * a-* 6bDW_=y>':bd? PYM*+GN-?Y:*$%:&':-b**xa-*l6a+:&E':  U.b *!-b * a-* 6bDW_=y>':b':be? DYM*+GN-3Y:-a+:&':U-b*v*l6-a+:&F':  U/-b *#b * a* 6bDWc=y>':b()VCodeLineNumberTableLocalVariableTablethis1Leu/trowl/owl/rel/reasoner/dl/RELReasonerFactory;createReasonerZ(Lorg/semanticweb/owl/model/OWLOntologyManager;)Leu/trowl/owl/rel/reasoner/dl/RELReasoner;manager.Lorg/semanticweb/owl/model/OWLOntologyManager;getReasonerName()Ljava/lang/String;[(Lorg/semanticweb/owl/model/OWLOntologyManager;)Lorg/semanticweb/owl/inference/OWLReasoner;x0 SourceFileRELReasonerFactory.java (eu/trowl/owl/rel/reasoner/dl/RELReasoner "REL /eu/trowl/owl/rel/reasoner/dl/RELReasonerFactoryjava/lang/Object0org/semanticweb/owl/inference/OWLReasonerFactory1(Lorg/semanticweb/owl/model/OWLOntologyManager;)V!  /*   = Y+     -  A :*+  PK q=eu/trowl/owl/rel/util/PK Pq=5x!eu/trowl/owl/rel/util/Timer.class2X ; < = > ? @ A B CD@@E ; FG H IJ KL MN OPQstartedZnameLjava/lang/String; startTimeJlastTime totalTimecountI(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLeu/trowl/owl/rel/util/Timer;nreset()Vstart StackMapTablestopgetName()Ljava/lang/String;getTotal()D getAveragegetLast()JtoString SourceFile Timer.java $-  ,-  !   "#R S7java/lang/StringBuilder TU Avg: 54 TV Count: TW Total: 34 s 82eu/trowl/owl/rel/util/Timerjava/lang/Objectjava/lang/SystemcurrentTimeMillisappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(D)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;! !"# $%&N**+*'  ()*+,-&X** * * *'%& '()*( )*.-&a** **Y`'12356( )*/0-&i&*!* *e*Y*a*'=>? @%B( &)*/%12&/*'J( )*34&4 * o'T(  )*54&6 **o'](  )*67&/*'f( )*82&f*> Y **** Y **'opCs( f)*/C9:PK Pq=u u7eu/trowl/owl/rel/util/UnsupportedFeatureException.class2  ()VCodeLineNumberTableLocalVariableTablethis3Leu/trowl/owl/rel/util/UnsupportedFeatureException;(Ljava/lang/String;)VeLjava/lang/String; SourceFile UnsupportedFeatureException.java   1eu/trowl/owl/rel/util/UnsupportedFeatureExceptionjava/lang/RuntimeException!3*    >*+    PK q=eu/trowl/owl/syntax/PK Pq=D)eu/trowl/owl/syntax/AbstractChecker.class2  validZ()VCodeLineNumberTableLocalVariableTablethis%Leu/trowl/owl/syntax/AbstractChecker;isValid()Z SourceFileAbstractChecker.java  #eu/trowl/owl/syntax/AbstractCheckerjava/lang/Object! 8 **    /*   PK Pq=5Y119eu/trowl/owl/syntax/AbstractOWLLanguageGroupChecker.class2 $ef e #g hi #j #k #l #m n #o p qr qstu e vw #x #y z {| #} v~  v p     # unsupportedAxiomsLjava/util/Map; SignaturegLjava/util/Map;>;validLjava/util/Set;2Ljava/util/Set;allUnsupported5Ljava/util/Set; languageslazyModeZ%([Leu/trowl/owl/syntax/OWLLanguage;)VCodeLineNumberTableLocalVariableTablelang!Leu/trowl/owl/syntax/OWLLanguage;arr$"[Leu/trowl/owl/syntax/OWLLanguage;len$Ii$this5Leu/trowl/owl/syntax/AbstractOWLLanguageGroupChecker; StackMapTable:initaliseCollections()VfLjava/util/Iterator;resetclose setLazyMode(Z)V isLazyMode()Z getLanguages()Ljava/util/Set;4()Ljava/util/Set;getLanguageNames()Ljava/lang/String;getLanguageName unsupportedH(Lorg/semanticweb/owl/model/OWLAxiom;Leu/trowl/owl/syntax/OWLLanguage;)Vaxiom$Lorg/semanticweb/owl/model/OWLAxiom;languagegetUnsupportedAxioms2(Leu/trowl/owl/syntax/OWLLanguage;)Ljava/util/Set;X(Leu/trowl/owl/syntax/OWLLanguage;)Ljava/util/Set;sLocalVariableTypeTable7()Ljava/util/Set;isValid$(Leu/trowl/owl/syntax/OWLLanguage;)ZhasValidLanguagegetValidLanguages SourceFile$AbstractOWLLanguageGroupChecker.java 2Djava/util/HashMap &' O *+ -+ /+ 01 CD  M eu/trowl/owl/syntax/OWLLanguagejava/util/HashSet HD NO  R  java/util/Set  M aM 3eu/trowl/owl/syntax/AbstractOWLLanguageGroupCheckerjava/lang/Object+eu/trowl/owl/syntax/OWLLanguageGroupCheckerjava/util/Iteratoreu/trowl/util/TypesnewSetadd(Ljava/lang/Object;)Ziterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;toArray()[Ljava/lang/Object;java/util/ArraystoString'([Ljava/lang/Object;)Ljava/lang/String; getGroupNameget&(Ljava/lang/Object;)Ljava/lang/Object;removevalues()Ljava/util/Collection;java/util/CollectionaddAll(Ljava/util/Collection;)Z retainAllcontainsisEmptyjava/util/CollectionsunmodifiableSet (Ljava/util/Set;)Ljava/util/Set;!#$%&'()*+(,-+(./+(,01234R**Y**** +M,>6,2:* W* 5. "';GMQ6>; 78)$9:,!;</=<R>?R/:@/ABBCD4C** L+ -+M*,YW*, Wб5!#"$4%B'6 "E83=FC>?@ G2HD4/* 5)6 >?ID4/*5*6 >?JK4:* 5,6>?01LM4/* 5-6 >?NO4/*5/6 >?(PQR47 *506  >?SR4/*516 >?TU4,* *,+ W**,W5456 8+<6 ,>?,VW,X8@ YZ4B*+5?6>?X8([YO4w*n*Y*L+ +M*,W*L+ +M*,W*5CDF4GBIdJrM644 \+!!=Fd \+Q!=Fw>?]4 \.d \.@!G G (^_`4? *+5Q6 >? X8aM4G* 5U6 >?@@_M4/*!5Y6 >?bO42*"5]6 >?(PcdPK Pq=zj2eu/trowl/owl/syntax/AbstractOWLSyntaxChecker.class2W 34 3 5 6 78 9 : 7;<= 3> ? @A @B C DEFGunsupportedAxiomsLjava/util/Set; Signature5Ljava/util/Set;lazyModeZ()VCodeLineNumberTableLocalVariableTablethis.Leu/trowl/owl/syntax/AbstractOWLSyntaxChecker;closereset setLazyMode(Z)V isLazyMode()ZgetUnsupportedAxioms()Ljava/util/Set;7()Ljava/util/Set; unsupported'(Lorg/semanticweb/owl/model/OWLAxiom;)Vaxiom$Lorg/semanticweb/owl/model/OWLAxiom; StackMapTable SourceFileAbstractOWLSyntaxChecker.java java/util/HashSet  H I J # KL&eu/trowl/owl/syntax/OWLSyntaxExceptionjava/lang/StringBuilderUnsupported Axiom: MNO PQ RS TU V,eu/trowl/owl/syntax/AbstractOWLSyntaxChecker#eu/trowl/owl/syntax/AbstractChecker$eu/trowl/owl/syntax/OWLSyntaxChecker java/util/Setclearvalidadd(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;'org/semanticweb/owl/io/ToStringRenderer getInstance+()Lorg/semanticweb/owl/io/ToStringRenderer; getRendering9(Lorg/semanticweb/owl/model/OWLObject;)Ljava/lang/String;toString()Ljava/lang/String;9(Ljava/lang/String;Lorg/semanticweb/owl/model/OWLAxiom;)V!G**Y*   !"#A**  !"$3*  !"%&>*  !"'(/* !")*/* !"+,-:*+ W**% Y Y  ++$ %'(9* :!":./0912PK Pq={d)eu/trowl/owl/syntax/OWL2ELChecker$1.class2S %& ' %( %)* %+ %, %- %. %/ %0 %1 %2 %3 %4 %5 %6 %7 %89<:$SwitchMap$org$semanticweb$owl$vocab$OWLDatatypeVocabulary[I()VCodeLineNumberTableLocalVariableTableexLjava/lang/NoSuchFieldError; StackMapTable* SourceFileOWL2ELChecker.javaEnclosingMethod=> ?@  AB CDjava/lang/NoSuchFieldError EB FB GB HB IB JB KB LB MB NB OB PB QB RB#eu/trowl/owl/syntax/OWL2ELChecker$1 InnerClassesjava/lang/Object!eu/trowl/owl/syntax/OWL2ELChecker/org/semanticweb/owl/vocab/OWLDatatypeVocabularyvalues4()[Lorg/semanticweb/owl/vocab/OWLDatatypeVocabulary; XSD_DOUBLE1Lorg/semanticweb/owl/vocab/OWLDatatypeVocabulary;ordinal()I XSD_FLOATXSD_NON_POSITIVE_INTEGERXSD_POSITIVE_INTEGERXSD_NEGATIVE_INTEGERXSD_LONGXSD_INT XSD_SHORTXSD_BYTEXSD_UNSIGNED_LONGXSD_UNSIGNED_INTXSD_UNSIGNED_SHORTXSD_UNSIGNED_BYTE XSD_LANGUAGE XSD_BOOLEAN v OKOKOKOK OK OK OK OK  OK OK OK OK OKOKOK #&'256ADEPST`cdpst'6ETdtMW M M M M N N N N N N N N N N !"#$; $PK Pq=-s444eu/trowl/owl/syntax/OWL2ELChecker$AxiomChecker.class24 ;    :         " "  . ()VCodeLineNumberTableLocalVariableTablethis AxiomChecker InnerClasses0Leu/trowl/owl/syntax/OWL2ELChecker$AxiomChecker;visit/(Lorg/semanticweb/owl/model/OWLSubClassAxiom;)Vaxiom,Lorg/semanticweb/owl/model/OWLSubClassAxiom;checkerDescriptionChecker6Leu/trowl/owl/syntax/OWL2ELChecker$DescriptionChecker; StackMapTableF(Lorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;)VCLorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;PropertyExpressionChecker=Leu/trowl/owl/syntax/OWL2ELChecker$PropertyExpressionChecker;B(Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;)V?Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;>(Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;6(Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;)Vdesc*Lorg/semanticweb/owl/model/OWLDescription;i$Ljava/util/Iterator;3Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;9(Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;)V6Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;4(Lorg/semanticweb/owl/model/OWLImportsDeclaration;)V1Lorg/semanticweb/owl/model/OWLImportsDeclaration;6(Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;)V3Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;;(Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;)V8Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;A(Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;)Vp1Lorg/semanticweb/owl/model/OWLPropertyExpression;>Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;D(Lorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;)V dtCheckerDataRangeChecker4Leu/trowl/owl/syntax/OWL2ELChecker$DataRangeChecker;ALorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom; expChecker;(Lorg/semanticweb/owl/model/OWLDifferentIndividualsAxiom;)Vind)Lorg/semanticweb/owl/model/OWLIndividual;8Lorg/semanticweb/owl/model/OWLDifferentIndividualsAxiom;=(Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;)V:Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;?(Lorg/semanticweb/owl/model/OWLDisjointObjectPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;)V;Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;?(Lorg/semanticweb/owl/model/OWLFunctionalObjectPropertyAxiom;)V(Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;8(Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;)V5Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;=(Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;)V:Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;?(Lorg/semanticweb/owl/model/OWLEquivalentDataPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;)V;Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;'(Lorg/semanticweb/owl/model/SWRLRule;)Vrule$Lorg/semanticweb/owl/model/SWRLRule; SourceFileOWL2ELChecker.java =>4eu/trowl/owl/syntax/OWL2ELChecker$DescriptionChecker =   'org/semanticweb/owl/model/OWLIndividual;eu/trowl/owl/syntax/OWL2ELChecker$PropertyExpressionChecker 5org/semanticweb/owl/model/OWLObjectPropertyExpression        (org/semanticweb/owl/model/OWLDescription  3org/semanticweb/owl/model/OWLDataPropertyExpression%org/semanticweb/owl/model/OWLConstant 2eu/trowl/owl/syntax/OWL2ELChecker$DataRangeChecker      ! " #$ %&&org/semanticweb/owl/model/OWLDataRange' ()*+, -. #/ 012.eu/trowl/owl/syntax/OWL2ELChecker$AxiomChecker#eu/trowl/owl/syntax/AbstractChecker#eu/trowl/owl/syntax/OWLAxiomCheckerjava/util/Iterator!eu/trowl/owl/syntax/OWL2ELChecker3((Leu/trowl/owl/syntax/OWL2ELChecker$1;)V*org/semanticweb/owl/model/OWLSubClassAxiom getSubClass,()Lorg/semanticweb/owl/model/OWLDescription;accept4(Lorg/semanticweb/owl/model/OWLDescriptionVisitor;)VisValid()ZvalidZ getSuperClassAorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom getSubject+()Lorg/semanticweb/owl/model/OWLIndividual; isAnonymous getObject'()Lorg/semanticweb/owl/model/OWLObject; getProperty3()Lorg/semanticweb/owl/model/OWLPropertyExpression;;(Lorg/semanticweb/owl/model/OWLPropertyExpressionVisitor;)V9org/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom1org/semanticweb/owl/model/OWLDisjointClassesAxiomgetDescriptions()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;6org/semanticweb/owl/model/OWLObjectPropertyDomainAxiom?/*@5A BEFG?<YM+,, *+,, *@* 8 :;<!="@.A5B:C;EA <BE<HI 3JLM "NFO?J+  +   * YM+,,*@"GH$I%L.M=ODPIQA JBEJHP.JRM #SFT?>*@ STABEHUFV?% YM+,,*@V XYZ$\A %BE%HW JRM$SFX?DYM+N-(-:,, *ձ@^ `)a1b8c=dCgA4)YZ.[\DBEDH] ;JLMN^*F_?5@jABEH`Fa?5@mABEHbFc?5@pABEHdFe?% YM+,,*@r tuv$xA %BE%Hf JRM$SFg?D YM+N-(-:,, *ձ@z |)}18=CA4)hi.[\DBEDHj ;JRMS^*Fk?f YM+,, *+ !2"Y#N+ $%-&-' *@2 $%6?X_deA*?&lnfBEfHo ]pRM %S?Fq?2+(M,, N-  *ޱ@(-1A*rs %[\2BE2HtM  ^!Fu?>*@ ABEHvFw?>*@ ABEHxFy?% YM+),,*@ $A %BE%Hz JRM$SF{?% YM+*,,*@ $A %BE%H| JRM$SF}?>*@ ABEH~F?B YM++,, *+,,, *@* $%4;@AA BBEBH 9JRM %SF?>*@ ABEHF?5@ABEHF?5@ABEHF?5@ABEHF?>*@ ABEHF?%"Y#M+-.,/,'*@ $A %BE%H JnM$F?5@ABEHF?5@ABEHF?~"YM+0,,*@ !A "BE"H JLM!NF?DYM+1N-(-:,, *ձ@ )18=CA4)YZ.[\DBEDH ;JLMN^*F?T+2 *+3 !2"Y#M+3 $%,&,' *@& $-F M R SA -&lnTBETHM?F?% YM+4,,*@ $A %BE%H JRM$SF?>*@ ABEHF?5@ABEHF?>*@  ABEHF?=+5M,*, N-  -6 *ӱ@"#1$6%<(A*rs 0[\=BE=HM ^$F?] YM+7,, *+89N-(-:,, *ձ@. * ,-.!/"2B3J5Q6V7\:A4Bhi..[\]BE]H TJRM"S ^*F?>*@ <=ABEHF?>*@ ?@ABED*:CK Q "m PK Pq=z& 8eu/trowl/owl/syntax/OWL2ELChecker$DataRangeChecker.class2g 4 4 56 78 9 -: 5; 7<> ?@ AB C DE FGHI()VCodeLineNumberTableLocalVariableTablethisDataRangeChecker InnerClasses4Leu/trowl/owl/syntax/OWL2ELChecker$DataRangeChecker;visit*(Lorg/semanticweb/owl/model/OWLDataType;)Vnode'Lorg/semanticweb/owl/model/OWLDataType; StackMapTable2(Lorg/semanticweb/owl/model/OWLDataComplementOf;)V/Lorg/semanticweb/owl/model/OWLDataComplementOf;checker>+(Lorg/semanticweb/owl/model/OWLDataOneOf;)V(Lorg/semanticweb/owl/model/OWLDataOneOf;6(Lorg/semanticweb/owl/model/OWLDataRangeRestriction;)V3Lorg/semanticweb/owl/model/OWLDataRangeRestriction;/(Lorg/semanticweb/owl/model/OWLTypedConstant;)V,Lorg/semanticweb/owl/model/OWLTypedConstant;1(Lorg/semanticweb/owl/model/OWLUntypedConstant;)V.Lorg/semanticweb/owl/model/OWLUntypedConstant;;(Lorg/semanticweb/owl/model/OWLDataRangeFacetRestriction;)V8Lorg/semanticweb/owl/model/OWLDataRangeFacetRestriction;J((Leu/trowl/owl/syntax/OWL2ELChecker$1;)Vx0%Leu/trowl/owl/syntax/OWL2ELChecker$1; SourceFileOWL2ELChecker.java K LMN OP QR ST UV WXY2eu/trowl/owl/syntax/OWL2ELChecker$DataRangeCheckerZ [\] ^_ `ab cde fX#eu/trowl/owl/syntax/AbstractChecker(org/semanticweb/owl/model/OWLDataVisitor#eu/trowl/owl/syntax/OWL2ELChecker$1%org/semanticweb/owl/model/OWLDataTypegetURI()Ljava/net/URI;/org/semanticweb/owl/vocab/OWLDatatypeVocabulary isBuiltIn(Ljava/net/URI;)ZvalidZ:$SwitchMap$org$semanticweb$owl$vocab$OWLDatatypeVocabulary[IgetBuiltInDatatype3()Lorg/semanticweb/owl/vocab/OWLDatatypeVocabulary;ordinal()I!eu/trowl/owl/syntax/OWL2ELChecker-org/semanticweb/owl/model/OWLDataComplementOf getDataRange*()Lorg/semanticweb/owl/model/OWLDataRange;&org/semanticweb/owl/model/OWLDataRangeaccept-(Lorg/semanticweb/owl/model/OWLDataVisitor;)VisValid()Z&org/semanticweb/owl/model/OWLDataOneOf getValues()Ljava/util/Set; java/util/Setsize  /* n+ *+.NIIIIIIIIIIIIIII* hmnnU}! YM+ , , *  !! ! "#Z+ *$%>* &'>* ()>* *+>* ,/9*0123 = -=PK Pq=j:eu/trowl/owl/syntax/OWL2ELChecker$DescriptionChecker.class2 l $ln op qr st suv w x y z{| } z~  x ~ ~ q } {  x {    ()VCodeLineNumberTableLocalVariableTablethisDescriptionChecker InnerClasses6Leu/trowl/owl/syntax/OWL2ELChecker$DescriptionChecker;visit'(Lorg/semanticweb/owl/model/OWLClass;)Vdesc$Lorg/semanticweb/owl/model/OWLClass;6(Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;)Vc*Lorg/semanticweb/owl/model/OWLDescription;i$Ljava/util/Iterator;3Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;checker StackMapTablen/(Lorg/semanticweb/owl/model/OWLObjectUnionOf;)V,Lorg/semanticweb/owl/model/OWLObjectUnionOf;4(Lorg/semanticweb/owl/model/OWLObjectComplementOf;)V1Lorg/semanticweb/owl/model/OWLObjectComplementOf;7(Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSomeRestriction; descChecker propCheckerPropertyExpressionChecker=Leu/trowl/owl/syntax/OWL2ELChecker$PropertyExpressionChecker;|6(Lorg/semanticweb/owl/model/OWLObjectAllRestriction;)V3Lorg/semanticweb/owl/model/OWLObjectAllRestriction;8(Lorg/semanticweb/owl/model/OWLObjectValueRestriction;)V5Lorg/semanticweb/owl/model/OWLObjectValueRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;C(Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;)V@Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;7(Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;-(Lorg/semanticweb/owl/model/OWLObjectOneOf;)V*Lorg/semanticweb/owl/model/OWLObjectOneOf;5(Lorg/semanticweb/owl/model/OWLDataSomeRestriction;)V2Lorg/semanticweb/owl/model/OWLDataSomeRestriction;DataRangeChecker4Leu/trowl/owl/syntax/OWL2ELChecker$DataRangeChecker;4(Lorg/semanticweb/owl/model/OWLDataAllRestriction;)V1Lorg/semanticweb/owl/model/OWLDataAllRestriction;6(Lorg/semanticweb/owl/model/OWLDataValueRestriction;)V3Lorg/semanticweb/owl/model/OWLDataValueRestriction;?(Lorg/semanticweb/owl/model/OWLDataMinCardinalityRestriction;)VLorg/semanticweb/owl/model/OWLDataExactCardinalityRestriction;?(Lorg/semanticweb/owl/model/OWLDataMaxCardinalityRestriction;)V* ) UV*+.1>/?(>* ) XY*+.1@/A(JYM+ , , * YN+-- * ). [\^_#`$c-d<fCgHhIj**J+.J1BBC.-DF:$;$G/H(>* ) lm*+.1I/J(% YM+,,* )o prs$u* %+.%1K 9F:$G/L(>* ) wx*+.1M/N(>* ) z{*+.1O/P(>* ) }~*+.1Q/R(% YM+,,* ) $* %+.%1S 9F:$G/T(Z+* )*+.1U:/V(%YM+,,* ) $* %+.%1W 9Y:$Z/[(%YM+,,* ) $* %+.%1\ 9Y:$Z/](@+ 1YM+!",#,* )3:?* %9Y@+.@1^:?/_(>* ) *+.1`/a(>* ) *+.1b/c(>* ) *+.1d&g(9*)C*+.hijk-"m, mE mX emPK Pq=:///Aeu/trowl/owl/syntax/OWL2ELChecker$PropertyExpressionChecker.class2)    "#$()VCodeLineNumberTableLocalVariableTablethisPropertyExpressionChecker InnerClasses=Leu/trowl/owl/syntax/OWL2ELChecker$PropertyExpressionChecker;visit0(Lorg/semanticweb/owl/model/OWLObjectProperty;)Vproperty-Lorg/semanticweb/owl/model/OWLObjectProperty;7(Lorg/semanticweb/owl/model/OWLObjectPropertyInverse;)V4Lorg/semanticweb/owl/model/OWLObjectPropertyInverse;.(Lorg/semanticweb/owl/model/OWLDataProperty;)V+Lorg/semanticweb/owl/model/OWLDataProperty;%((Leu/trowl/owl/syntax/OWL2ELChecker$1;)Vx0%Leu/trowl/owl/syntax/OWL2ELChecker$1; SourceFileOWL2ELChecker.java  &'(;eu/trowl/owl/syntax/OWL2ELChecker$PropertyExpressionChecker#eu/trowl/owl/syntax/AbstractChecker6org/semanticweb/owl/model/OWLPropertyExpressionVisitor#eu/trowl/owl/syntax/OWL2ELChecker$1validZ!eu/trowl/owl/syntax/OWL2ELChecker  /*    >*    >*    >*    9*   ! !PK Pq=M 'eu/trowl/owl/syntax/OWL2ELChecker.class2 H IJ K LM NO PQ PRS T LU VWX H YZ [ \]^_ `abcd InnerClasseseDataRangeCheckerfPropertyExpressionCheckergDescriptionChecker AxiomCheckermanager.Lorg/semanticweb/owl/model/OWLOntologyManager;()VCodeLineNumberTableLocalVariableTablethis#Leu/trowl/owl/syntax/OWL2ELChecker;check1(Lorg/semanticweb/owl/model/OWLOntologyManager;)Vont'Lorg/semanticweb/owl/model/OWLOntology;i$Ljava/util/Iterator;man StackMapTableh*(Lorg/semanticweb/owl/model/OWLOntology;)Vchecker0Leu/trowl/owl/syntax/OWL2ELChecker$AxiomChecker;axiom$Lorg/semanticweb/owl/model/OWLAxiom;oontologyimportsClosureLjava/util/Set;LocalVariableTypeTable8Ljava/util/Set;iSgetLanguageName()Ljava/lang/String;4(Lorg/semanticweb/owlapi/model/OWLOntologyManager;)V1Lorg/semanticweb/owlapi/model/OWLOntologyManager; SourceFileOWL2ELChecker.java %&j kl #$m noi pqh rs tu%org/semanticweb/owl/model/OWLOntology ,5 vw xo)org/semanticweb/owl/model/OWLLogicalAxiom.eu/trowl/owl/syntax/OWL2ELChecker$AxiomCheckery z{ |s }~OWL 2 EL'java/lang/UnsupportedOperationExceptionNot supported yet. %!eu/trowl/owl/syntax/OWL2ELChecker,eu/trowl/owl/syntax/AbstractOWLSyntaxChecker$eu/trowl/owl/syntax/OWLSyntaxChecker#eu/trowl/owl/syntax/OWL2ELChecker$12eu/trowl/owl/syntax/OWL2ELChecker$DataRangeChecker;eu/trowl/owl/syntax/OWL2ELChecker$PropertyExpressionChecker4eu/trowl/owl/syntax/OWL2ELChecker$DescriptionCheckerjava/util/Iterator java/util/Set)org/semanticweb/owl/apibinding/OWLManagercreateOWLOntologyManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;,org/semanticweb/owl/model/OWLOntologyManager getOntologies()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getImportsClosure8(Lorg/semanticweb/owl/model/OWLOntology;)Ljava/util/Set;getLogicalAxioms"org/semanticweb/owl/model/OWLAxiomaccept.(Lorg/semanticweb/owl/model/OWLAxiomVisitor;)VisValid unsupported'(Lorg/semanticweb/owl/model/OWLAxiom;)V(Ljava/lang/String;)V!#$%&'> **( )  *+,-'+*M,,N*- ("*)*"./01+*++2$3 4,5'4q*+ M,N-X-: :2 : Y: *ʧ(&  &JS\!d"j%p()RS67J 894901&G:/^01q*+q;/ f<=>  f<?3@4!A45BC'-(+) *+,D'> Y(0) *+ 2EFG*  ! "PK Pq= KI-eu/trowl/owl/syntax/OWL2ELPlusChecker$1.class2   SourceFileOWL2ELPlusChecker.javaEnclosingMethod 'eu/trowl/owl/syntax/OWL2ELPlusChecker$1 InnerClassesjava/lang/Object%eu/trowl/owl/syntax/OWL2ELPlusChecker  PK Pq=z))8eu/trowl/owl/syntax/OWL2ELPlusChecker$AxiomChecker.class2 !           allowAxiomRewritingZ(Z)VCodeLineNumberTableLocalVariableTablethis AxiomChecker InnerClasses4Leu/trowl/owl/syntax/OWL2ELPlusChecker$AxiomChecker;()Vvisit/(Lorg/semanticweb/owl/model/OWLSubClassAxiom;)Vaxiom,Lorg/semanticweb/owl/model/OWLSubClassAxiom;checkerDescriptionChecker:Leu/trowl/owl/syntax/OWL2ELPlusChecker$DescriptionChecker; StackMapTableF(Lorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;)VCLorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;B(Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;)V?Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;>(Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;6(Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;)V3Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;9(Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;)V6Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;4(Lorg/semanticweb/owl/model/OWLImportsDeclaration;)V1Lorg/semanticweb/owl/model/OWLImportsDeclaration;6(Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;)V3Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;;(Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;)V8Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;A(Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;)V>Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;D(Lorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;)VALorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;;(Lorg/semanticweb/owl/model/OWLDifferentIndividualsAxiom;)V8Lorg/semanticweb/owl/model/OWLDifferentIndividualsAxiom;=(Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;)V:Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;?(Lorg/semanticweb/owl/model/OWLDisjointObjectPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;)V;Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;propertyChecker?(Lorg/semanticweb/owl/model/OWLFunctionalObjectPropertyAxiom;)V(Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;8(Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;)V5Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;=(Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;)V:Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;?(Lorg/semanticweb/owl/model/OWLEquivalentDataPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;)V;Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;'(Lorg/semanticweb/owl/model/SWRLRule;)Vrule$Lorg/semanticweb/owl/model/SWRLRule; SourceFileOWL2ELPlusChecker.java %. #$ %&8eu/trowl/owl/syntax/OWL2ELPlusChecker$DescriptionChecker % $ ?eu/trowl/owl/syntax/OWL2ELPlusChecker$PropertyExpressionChecker 5org/semanticweb/owl/model/OWLObjectPropertyExpression  'org/semanticweb/owl/model/OWLIndividual      (org/semanticweb/owl/model/OWLDescription 2eu/trowl/owl/syntax/OWL2ELPlusChecker$AxiomChecker#eu/trowl/owl/syntax/AbstractChecker#eu/trowl/owl/syntax/OWLAxiomCheckerjava/util/Iterator%eu/trowl/owl/syntax/OWL2ELPlusChecker,(Leu/trowl/owl/syntax/OWL2ELPlusChecker$1;)V*org/semanticweb/owl/model/OWLSubClassAxiom getSubClass,()Lorg/semanticweb/owl/model/OWLDescription;accept4(Lorg/semanticweb/owl/model/OWLDescriptionVisitor;)VisValid()Zvalid getSuperClass5org/semanticweb/owl/model/OWLObjectPropertyRangeAxiom getProperty3()Lorg/semanticweb/owl/model/OWLPropertyExpression;;(Lorg/semanticweb/owl/model/OWLPropertyExpressionVisitor;)V9org/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom getObject'()Lorg/semanticweb/owl/model/OWLObject; isAnonymous3org/semanticweb/owl/model/OWLObjectSubPropertyAxiomgetSubPropertygetSuperProperty0org/semanticweb/owl/model/OWLClassAssertionAxiom getIndividual+()Lorg/semanticweb/owl/model/OWLIndividual;getDescription3org/semanticweb/owl/model/OWLEquivalentClassesAxiomgetDescriptions()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;@org/semanticweb/owl/model/OWLObjectPropertyChainSubPropertyAxiom9()Lorg/semanticweb/owl/model/OWLObjectPropertyExpression;'eu/trowl/owl/syntax/OWL2ELPlusChecker$1 !"#$'%&'F **(HI J) *- #$%.'4*( MN) *-/0'<YM+,, * + ,, * (* Q STU!V"Y.Z5[:\;^) <*-<12 3356 "7/8'>* ( ab)*-19/:'>* ( ef)*-1;/<'>* ( ij)*-1=/>'>* ( mn)*-1?/@'>* ( qr)*-1A/B'5(v)*-1C/D'5(z)*-1E/F'A ** ( }~) *- 1G/H'A ** ( ) *- 1I/J'>* ( )*-1K/L'>* ( )*-1M/N'>* ( )*-1O/P'>* ( )*-1Q/R'4** Y M+ ,,* * ("&+.3) 3T4*-41U6+/V'<+ * Y M+,,* (" /6;) <*-<1W XT6 #Y/Z'>* ( )*-1[/\'B Y M+,, * +,, * (* $%4;@A) B*-B1] 9XT6 %Y/^'>* ( )*-1_/`'5()*-1a/b'5()*-1c/d'5()*-1e/f'>* ( )*-1g/h'>* ( )*-1i/j'>* ( )*-1k/l'>* ( )*-1m/n'6+ * YM+,,* (")05) 6*-61o356  7/p'S*IYM+N-(-:,, * է* (* 08?DJMR)40qr.st:35S*-S1u67v*/w'>* ( )*-1x/y'A ** (  ) *- 1z/{'>* (   )*-1|/}'>* ( )*-1~/'>* ( )*-1/'>* ( )*-1/'Y+* ()*-16/'>* ( #$)*-1/'>* ( '()*-," +4 S PK Pq=krr>eu/trowl/owl/syntax/OWL2ELPlusChecker$DescriptionChecker.class2} P PR ST UV WX WYZ [ \ ] ^_` a ^bcd()VCodeLineNumberTableLocalVariableTablethisDescriptionChecker InnerClasses:Leu/trowl/owl/syntax/OWL2ELPlusChecker$DescriptionChecker;visit'(Lorg/semanticweb/owl/model/OWLClass;)Vdesc$Lorg/semanticweb/owl/model/OWLClass;6(Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;)Vc*Lorg/semanticweb/owl/model/OWLDescription;i$Ljava/util/Iterator;3Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;checker StackMapTableRe/(Lorg/semanticweb/owl/model/OWLObjectUnionOf;)V,Lorg/semanticweb/owl/model/OWLObjectUnionOf;4(Lorg/semanticweb/owl/model/OWLObjectComplementOf;)V1Lorg/semanticweb/owl/model/OWLObjectComplementOf;7(Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;6(Lorg/semanticweb/owl/model/OWLObjectAllRestriction;)V3Lorg/semanticweb/owl/model/OWLObjectAllRestriction;8(Lorg/semanticweb/owl/model/OWLObjectValueRestriction;)V5Lorg/semanticweb/owl/model/OWLObjectValueRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;C(Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;)V@Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;7(Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;-(Lorg/semanticweb/owl/model/OWLObjectOneOf;)V*Lorg/semanticweb/owl/model/OWLObjectOneOf;5(Lorg/semanticweb/owl/model/OWLDataSomeRestriction;)V2Lorg/semanticweb/owl/model/OWLDataSomeRestriction;4(Lorg/semanticweb/owl/model/OWLDataAllRestriction;)V1Lorg/semanticweb/owl/model/OWLDataAllRestriction;6(Lorg/semanticweb/owl/model/OWLDataValueRestriction;)V3Lorg/semanticweb/owl/model/OWLDataValueRestriction;?(Lorg/semanticweb/owl/model/OWLDataMinCardinalityRestriction;)VLorg/semanticweb/owl/model/OWLDataExactCardinalityRestriction;?(Lorg/semanticweb/owl/model/OWLDataMaxCardinalityRestriction;)V*  @A*+>*  DE,-;+   * YM+, , * "HIJMN.P5Q:T ;;.%& "'/>*  WX01>*  [\23>*  _`45>*  cd67>*  gh89>*  kl:;>*  op<=>*  st>?>*  wx@A>*  {|BC>*  DE>*  FG>*  HK9*+LMNOQ IQPK Pq=ߐ$BBEeu/trowl/owl/syntax/OWL2ELPlusChecker$PropertyExpressionChecker.class2)    "#$()VCodeLineNumberTableLocalVariableTablethisPropertyExpressionChecker InnerClassesALeu/trowl/owl/syntax/OWL2ELPlusChecker$PropertyExpressionChecker;visit0(Lorg/semanticweb/owl/model/OWLObjectProperty;)Vproperty-Lorg/semanticweb/owl/model/OWLObjectProperty;7(Lorg/semanticweb/owl/model/OWLObjectPropertyInverse;)V4Lorg/semanticweb/owl/model/OWLObjectPropertyInverse;.(Lorg/semanticweb/owl/model/OWLDataProperty;)V+Lorg/semanticweb/owl/model/OWLDataProperty;%,(Leu/trowl/owl/syntax/OWL2ELPlusChecker$1;)Vx0)Leu/trowl/owl/syntax/OWL2ELPlusChecker$1; SourceFileOWL2ELPlusChecker.java  &'(?eu/trowl/owl/syntax/OWL2ELPlusChecker$PropertyExpressionChecker#eu/trowl/owl/syntax/AbstractChecker6org/semanticweb/owl/model/OWLPropertyExpressionVisitor'eu/trowl/owl/syntax/OWL2ELPlusChecker$1validZ%eu/trowl/owl/syntax/OWL2ELPlusChecker  /*    5    >*    >*    9*   ! !PK Pq=^ +eu/trowl/owl/syntax/OWL2ELPlusChecker.class2 N OP QR ST SUV W X YZ [ \ O] ^_` \ ab c defg hijkl InnerClassesmPropertyExpressionCheckernDescriptionChecker AxiomCheckermanager.Lorg/semanticweb/owl/model/OWLOntologyManager;allowAxiomRewritingZcheck1(Lorg/semanticweb/owl/model/OWLOntologyManager;)VCodeLineNumberTableLocalVariableTableont'Lorg/semanticweb/owl/model/OWLOntology;i$Ljava/util/Iterator;this'Leu/trowl/owl/syntax/OWL2ELPlusChecker;man StackMapTableo(Z)VdisableAxiomRewritingii()V*(Lorg/semanticweb/owl/model/OWLOntology;)Vchecker4Leu/trowl/owl/syntax/OWL2ELPlusChecker$AxiomChecker;axiom$Lorg/semanticweb/owl/model/OWLAxiom;oontologyimportsClosureLjava/util/Set;LocalVariableTypeTable8Ljava/util/Set;pVgetLanguageName()Ljava/lang/String;4(Lorg/semanticweb/owlapi/model/OWLOntologyManager;)V1Lorg/semanticweb/owlapi/model/OWLOntologyManager; SourceFileOWL2ELPlusChecker.java #$q rsp tuo vw xy%org/semanticweb/owl/model/OWLOntology '; 5:z {| %& 56 }~ s)org/semanticweb/owl/model/OWLLogicalAxiom2eu/trowl/owl/syntax/OWL2ELPlusChecker$AxiomChecker w EL+ OWL 2 Fragment'java/lang/UnsupportedOperationExceptionNot supported yet. 5%eu/trowl/owl/syntax/OWL2ELPlusChecker,eu/trowl/owl/syntax/AbstractOWLSyntaxChecker$eu/trowl/owl/syntax/OWLSyntaxChecker'eu/trowl/owl/syntax/OWL2ELPlusChecker$1?eu/trowl/owl/syntax/OWL2ELPlusChecker$PropertyExpressionChecker8eu/trowl/owl/syntax/OWL2ELPlusChecker$DescriptionCheckerjava/util/Iterator java/util/Set,org/semanticweb/owl/model/OWLOntologyManager getOntologies()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;)org/semanticweb/owl/apibinding/OWLManagercreateOWLOntologyManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;getImportsClosure8(Lorg/semanticweb/owl/model/OWLOntology;)Ljava/util/Set;getLogicalAxioms"org/semanticweb/owl/model/OWLAxiomaccept.(Lorg/semanticweb/owl/model/OWLAxiomVisitor;)VisValid unsupported'(Lorg/semanticweb/owl/model/OWLAxiom;)V(Ljava/lang/String;)V!#$%&'()+*M,,N*-*"*!+*",-./+01+2$3 456)~** * *# $%+017&389895:)4* * ()+ 01';)8u*+ M,N-\-: :6:Y* : *Ƨ*& , -&.J/W0`2h3n6t9+RW<=J$>?4=./&K@-b./u01uA- jBCD  jBE3F4!G49HI)-*<+ 01'J)> Y*A+ 01 2KLM" ! "PK Pq=۠,eu/trowl/owl/syntax/OWL2ProfileChecker.class2 9v wx yz {| {}~ 9   x 9  y   :  9  w  yz  ' ) 9 9 { 0 3 3 9 3manager.Lorg/semanticweb/owl/model/OWLOntologyManager; axiomCheckersLjava/util/Map; SignaturekLjava/util/Map;>;check1(Lorg/semanticweb/owl/model/OWLOntologyManager;)VCodeLineNumberTableLocalVariableTableont'Lorg/semanticweb/owl/model/OWLOntology;i$Ljava/util/Iterator;this(Leu/trowl/owl/syntax/OWL2ProfileChecker;man StackMapTable4(Lorg/semanticweb/owlapi/model/OWLOntologyManager;)V*Lorg/semanticweb/owlapi/model/OWLOntology;1Lorg/semanticweb/owlapi/model/OWLOntologyManager;el,Lorg/semanticweb/owlapi/profiles/OWLProfile;rlqlinZ()V*(Lorg/semanticweb/owl/model/OWLOntology;)Vl!Leu/trowl/owl/syntax/OWLLanguage;checker%Leu/trowl/owl/syntax/OWLAxiomChecker;itaxiom$Lorg/semanticweb/owl/model/OWLAxiom;oe"Ljava/lang/IllegalAccessException;"Ljava/lang/InstantiationException;ontologyLocalVariableTypeTable7Ljava/util/Iterator;~ getGroupName()Ljava/lang/String; SourceFileOWL2ProfileChecker.java <=   %org/semanticweb/owl/model/OWLOntology B_-org/semanticweb/owlapi/profiles/OWL2ELProfile ]^-org/semanticweb/owlapi/profiles/OWL2RLProfile-org/semanticweb/owlapi/profiles/OWL2QLProfile(org/semanticweb/owlapi/model/OWLOntology  a a aeu/trowl/owl/syntax/OWLLanguage ]java/util/HashMap >?.eu/trowl/owl/syntax/OWL2ELChecker$AxiomChecker AxiomChecker InnerClasses .eu/trowl/owl/syntax/OWL2QLChecker$AxiomChecker.eu/trowl/owl/syntax/OWL2RLChecker$AxiomChecker )org/semanticweb/owl/model/OWLLogicalAxiom java/lang/Class #eu/trowl/owl/syntax/OWLAxiomChecker X ^ java/lang/IllegalAccessExceptionjava/lang/RuntimeException ] java/lang/InstantiationExceptionjava/lang/StringBuilderOWL 2 Profiles s s&eu/trowl/owl/syntax/OWL2ProfileChecker3eu/trowl/owl/syntax/AbstractOWLLanguageGroupChecker+eu/trowl/owl/syntax/OWLLanguageGroupCheckerjava/util/Iterator/org/semanticweb/owlapi/model/OWLOntologyManager*org/semanticweb/owlapi/profiles/OWLProfile"org/semanticweb/owl/model/OWLAxiom,org/semanticweb/owl/model/OWLOntologyManager getOntologies()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; checkOntology^(Lorg/semanticweb/owlapi/model/OWLOntology;)Lorg/semanticweb/owlapi/profiles/OWLProfileReport;0org/semanticweb/owlapi/profiles/OWLProfileReport isInProfile languagesLjava/util/Set;OWL2QLadd(Ljava/lang/Object;)ZOWL2ELOWL2RL%([Leu/trowl/owl/syntax/OWLLanguage;)V!eu/trowl/owl/syntax/OWL2ELChecker java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;!eu/trowl/owl/syntax/OWL2QLChecker!eu/trowl/owl/syntax/OWL2RLChecker)org/semanticweb/owl/apibinding/OWLManagercreateOWLOntologyManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;getImportsClosure8(Lorg/semanticweb/owl/model/OWLOntology;)Ljava/util/Set;getLogicalAxiomskeySetget&(Ljava/lang/Object;)Ljava/lang/Object; newInstanceaccept.(Lorg/semanticweb/owl/model/OWLAxiomVisitor;)VisValid unsupportedH(Lorg/semanticweb/owl/model/OWLAxiom;Leu/trowl/owl/syntax/OWLLanguage;)VlazyModeremove(Ljava/lang/Throwable;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getLanguageNamestoString!9:;<=>?@ABCD-*++M,,N*-E$,F*$GHIJ-KL-M=N OBPDk,Y M Y N Y :6+:5:6*W+:4:,6*W+:4:-6*WER!#?$Z%e'j(w)*+-./0134+5Fz ?#GQ)<IJ"GQ;IJ"GQ;IJ,KL,MR$STUTVTWXNU)YZ[[[O-\@  O,\@  O,\@ ]^DV*YSYSYS*Y*W*W*WE8%:5;E<U=F VKLB_D * * *+!M,,N-":z#:*$%:Q:*&'():*+*,*- ._M0Y,1M0Y,1/2EN@AD1ETFnGzHIKLNORZVWXY[Fp z?`a)bcdXdJThef>IJ1gHIJ hi hjKLkHl dXdmN0 OnO%oOTBpIq rsDA3Y456*768E_F KLtuPK Pq=)eu/trowl/owl/syntax/OWL2QLChecker$1.class2S %& ' %( %)* %+ %, %- %. %/ %0 %1 %2 %3 %4 %5 %6 %7 %89<:$SwitchMap$org$semanticweb$owl$vocab$OWLDatatypeVocabulary[I()VCodeLineNumberTableLocalVariableTableexLjava/lang/NoSuchFieldError; StackMapTable* SourceFileOWL2QLChecker.javaEnclosingMethod=> ?@  AB CDjava/lang/NoSuchFieldError EB FB GB HB IB JB KB LB MB NB OB PB QB RB#eu/trowl/owl/syntax/OWL2QLChecker$1 InnerClassesjava/lang/Object!eu/trowl/owl/syntax/OWL2QLChecker/org/semanticweb/owl/vocab/OWLDatatypeVocabularyvalues4()[Lorg/semanticweb/owl/vocab/OWLDatatypeVocabulary; XSD_DOUBLE1Lorg/semanticweb/owl/vocab/OWLDatatypeVocabulary;ordinal()I XSD_FLOATXSD_NON_POSITIVE_INTEGERXSD_POSITIVE_INTEGERXSD_NEGATIVE_INTEGERXSD_LONGXSD_INT XSD_SHORTXSD_BYTEXSD_UNSIGNED_LONGXSD_UNSIGNED_INTXSD_UNSIGNED_SHORTXSD_UNSIGNED_BYTE XSD_LANGUAGE XSD_BOOLEAN v OKOKOKOK OK OK OK OK  OK OK OK OK OKOKOK #&'256ADEPST`cdpst'6ETdtMW M M M M N N N N N N N N N N !"#$; $PK Pq=Vy*y*4eu/trowl/owl/syntax/OWL2QLChecker$AxiomChecker.class2 %     $           ()VCodeLineNumberTableLocalVariableTablethis AxiomChecker InnerClasses0Leu/trowl/owl/syntax/OWL2QLChecker$AxiomChecker;visit/(Lorg/semanticweb/owl/model/OWLSubClassAxiom;)Vaxiom,Lorg/semanticweb/owl/model/OWLSubClassAxiom; lhsCheckerLHSDescriptionChecker9Leu/trowl/owl/syntax/OWL2QLChecker$LHSDescriptionChecker; rhsCheckerRHSDescriptionChecker9Leu/trowl/owl/syntax/OWL2QLChecker$RHSDescriptionChecker; StackMapTableF(Lorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;)VCLorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;B(Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;)V?Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;>(Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;6(Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;)Vdesc*Lorg/semanticweb/owl/model/OWLDescription;i$Ljava/util/Iterator;3Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;checker9(Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;)V6Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;4(Lorg/semanticweb/owl/model/OWLImportsDeclaration;)V1Lorg/semanticweb/owl/model/OWLImportsDeclaration;6(Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;)V3Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;;(Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;)V8Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;A(Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;)V>Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;D(Lorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;)VALorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;;(Lorg/semanticweb/owl/model/OWLDifferentIndividualsAxiom;)Vind)Lorg/semanticweb/owl/model/OWLIndividual;8Lorg/semanticweb/owl/model/OWLDifferentIndividualsAxiom;=(Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;)V:Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;?(Lorg/semanticweb/owl/model/OWLDisjointObjectPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;)V;Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;?(Lorg/semanticweb/owl/model/OWLFunctionalObjectPropertyAxiom;)V(Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;8(Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;)V5Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;DataRangeChecker4Leu/trowl/owl/syntax/OWL2QLChecker$DataRangeChecker;=(Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;)V:Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;?(Lorg/semanticweb/owl/model/OWLEquivalentDataPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;)V;Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;'(Lorg/semanticweb/owl/model/SWRLRule;)Vrule$Lorg/semanticweb/owl/model/SWRLRule; SourceFileOWL2QLChecker.java '(7eu/trowl/owl/syntax/OWL2QLChecker$LHSDescriptionChecker '7eu/trowl/owl/syntax/OWL2QLChecker$RHSDescriptionChecker    (org/semanticweb/owl/model/OWLDescription  'org/semanticweb/owl/model/OWLIndividual   2eu/trowl/owl/syntax/OWL2QLChecker$DataRangeChecker&org/semanticweb/owl/model/OWLDataRange  .eu/trowl/owl/syntax/OWL2QLChecker$AxiomChecker#eu/trowl/owl/syntax/AbstractChecker#eu/trowl/owl/syntax/OWLAxiomCheckerjava/util/Iterator!eu/trowl/owl/syntax/OWL2QLChecker((Leu/trowl/owl/syntax/OWL2QLChecker$1;)V*org/semanticweb/owl/model/OWLSubClassAxiom getSubClass,()Lorg/semanticweb/owl/model/OWLDescription;accept4(Lorg/semanticweb/owl/model/OWLDescriptionVisitor;)VisValid()ZvalidZ getSuperClass1org/semanticweb/owl/model/OWLDisjointClassesAxiomgetDescriptions()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;4org/semanticweb/owl/model/OWLDataPropertyDomainAxiom getDomain6org/semanticweb/owl/model/OWLObjectPropertyDomainAxiom6org/semanticweb/owl/model/OWLDifferentIndividualsAxiomgetIndividuals isAnonymous5org/semanticweb/owl/model/OWLObjectPropertyRangeAxiomgetRange.()Lorg/semanticweb/owl/model/OWLPropertyRange;9org/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom getSubject+()Lorg/semanticweb/owl/model/OWLIndividual; getObject'()Lorg/semanticweb/owl/model/OWLObject;3org/semanticweb/owl/model/OWLDataPropertyRangeAxiom-(Lorg/semanticweb/owl/model/OWLDataVisitor;)V0org/semanticweb/owl/model/OWLClassAssertionAxiomgetDescription getIndividual3org/semanticweb/owl/model/OWLEquivalentClassesAxiom7org/semanticweb/owl/model/OWLDataPropertyAssertionAxiom#eu/trowl/owl/syntax/OWL2QLChecker$1 $%&&'()/**z+ ,/01)EYMYN+,, * + -- * *. | }%*+7>CD+*E,/E23 <46379: +;<0=)>* * +,/2>0?)5*+,/2@0A)5*+,/2B0C)DYM+  N-(-:,, * ձ* )18=C+4)DE.FGD,/D2H ;I6:;J*0K)~"YM+,, * * !+ ",/"2L I9:!<0M)5*+,/2N0O)5*+,/2P0Q)~"YM+,, * * !+ ",/"2R I9:!<0S)5*+,/2T0U)>* * +,/2V0W)4+ M,!,N- * ܱ*(-3+*XY 'FG4,/42Z:  J#0[)5*+,/2\0])5*+,/2^0_)%YM+,, * * $+ %,/%2` I9:$<0a)k%++* *$+%,/%2b:0c)>* * +,/2d0e)5*+,/2f0g)>* * +,/2h0i)5*+,/2j0k)5*+,/2l0m)5*+,/2n0o)5*+,/2p0q)%YM+,,* *   $ + %,/%2r It:$u0v)>* * +,/2w0x)5*+,/2y0z)h"+ +!* *!+",/"2{:0|)DYM+" N-(-:,, * ձ*  )!1#8$=%C(+4)DE.FGD,/D2} ;I6:;J*0~)Y+#* *+,.+,/2:0)>* * 12+,/20)>* * 56+,/20)5*:+,/20)>* * =>+,/20)>* * AB+,/20)>* * EF+,/20)5*J+,/20)>* * MN+,/.*$-5 8 s PK Pq=r` 8eu/trowl/owl/syntax/OWL2QLChecker$DataRangeChecker.class2J - - ./ 01 2 &3 .4 05789()VCodeLineNumberTableLocalVariableTablethisDataRangeChecker InnerClasses4Leu/trowl/owl/syntax/OWL2QLChecker$DataRangeChecker;visit*(Lorg/semanticweb/owl/model/OWLDataType;)Vnode'Lorg/semanticweb/owl/model/OWLDataType; StackMapTable2(Lorg/semanticweb/owl/model/OWLDataComplementOf;)V/Lorg/semanticweb/owl/model/OWLDataComplementOf;+(Lorg/semanticweb/owl/model/OWLDataOneOf;)V(Lorg/semanticweb/owl/model/OWLDataOneOf;6(Lorg/semanticweb/owl/model/OWLDataRangeRestriction;)V3Lorg/semanticweb/owl/model/OWLDataRangeRestriction;/(Lorg/semanticweb/owl/model/OWLTypedConstant;)V,Lorg/semanticweb/owl/model/OWLTypedConstant;1(Lorg/semanticweb/owl/model/OWLUntypedConstant;)V.Lorg/semanticweb/owl/model/OWLUntypedConstant;;(Lorg/semanticweb/owl/model/OWLDataRangeFacetRestriction;)V8Lorg/semanticweb/owl/model/OWLDataRangeFacetRestriction;:((Leu/trowl/owl/syntax/OWL2QLChecker$1;)Vx0%Leu/trowl/owl/syntax/OWL2QLChecker$1; SourceFileOWL2QLChecker.java ; <=> ?@ AB CD EF GHI2eu/trowl/owl/syntax/OWL2QLChecker$DataRangeChecker#eu/trowl/owl/syntax/AbstractChecker(org/semanticweb/owl/model/OWLDataVisitor#eu/trowl/owl/syntax/OWL2QLChecker$1%org/semanticweb/owl/model/OWLDataTypegetURI()Ljava/net/URI;/org/semanticweb/owl/vocab/OWLDatatypeVocabulary isBuiltIn(Ljava/net/URI;)ZvalidZ:$SwitchMap$org$semanticweb$owl$vocab$OWLDatatypeVocabulary[IgetBuiltInDatatype3()Lorg/semanticweb/owl/vocab/OWLDatatypeVocabulary;ordinal()I!eu/trowl/owl/syntax/OWL2QLChecker   /* n+ *+.NIIIIIIIIIIIIIII*   hm!nnU>* $%>* ()>* ,- >* 01!">* 45#$>* 89% (9*)*+, 6 &6PK Pq=F=eu/trowl/owl/syntax/OWL2QLChecker$LHSDescriptionChecker.class2h K K L MNO PR S TNU V WXYZ()VCodeLineNumberTableLocalVariableTablethisLHSDescriptionChecker InnerClasses9Leu/trowl/owl/syntax/OWL2QLChecker$LHSDescriptionChecker;visit'(Lorg/semanticweb/owl/model/OWLClass;)Vdesc$Lorg/semanticweb/owl/model/OWLClass;6(Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;)V3Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;/(Lorg/semanticweb/owl/model/OWLObjectUnionOf;)V,Lorg/semanticweb/owl/model/OWLObjectUnionOf;4(Lorg/semanticweb/owl/model/OWLObjectComplementOf;)V1Lorg/semanticweb/owl/model/OWLObjectComplementOf;7(Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSomeRestriction; StackMapTable6(Lorg/semanticweb/owl/model/OWLObjectAllRestriction;)V3Lorg/semanticweb/owl/model/OWLObjectAllRestriction;8(Lorg/semanticweb/owl/model/OWLObjectValueRestriction;)V5Lorg/semanticweb/owl/model/OWLObjectValueRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;C(Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;)V@Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;7(Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;-(Lorg/semanticweb/owl/model/OWLObjectOneOf;)V*Lorg/semanticweb/owl/model/OWLObjectOneOf;5(Lorg/semanticweb/owl/model/OWLDataSomeRestriction;)V2Lorg/semanticweb/owl/model/OWLDataSomeRestriction;checkerDataRangeChecker4Leu/trowl/owl/syntax/OWL2QLChecker$DataRangeChecker;R4(Lorg/semanticweb/owl/model/OWLDataAllRestriction;)V1Lorg/semanticweb/owl/model/OWLDataAllRestriction;6(Lorg/semanticweb/owl/model/OWLDataValueRestriction;)V3Lorg/semanticweb/owl/model/OWLDataValueRestriction;?(Lorg/semanticweb/owl/model/OWLDataMinCardinalityRestriction;)VLorg/semanticweb/owl/model/OWLDataExactCardinalityRestriction;?(Lorg/semanticweb/owl/model/OWLDataMaxCardinalityRestriction;)V* XY>* \] !>* `a"#\+*deh$%&>* kl'(>* op)*>* st+,>* wx-.>* {|/0>* 12>* 34%YM+  , , * $ %%5 68%$9:>* ;<>* =>>* ?@>* AB>* CF9*QGHIJ Q Q7 DQPK Pq=grr=eu/trowl/owl/syntax/OWL2QLChecker$RHSDescriptionChecker.class2 ^ ^` ab cd ef egh i j kl m no j pq rs m tqu v jwx()VCodeLineNumberTableLocalVariableTablethisRHSDescriptionChecker InnerClasses9Leu/trowl/owl/syntax/OWL2QLChecker$RHSDescriptionChecker;visit'(Lorg/semanticweb/owl/model/OWLClass;)Vdesc$Lorg/semanticweb/owl/model/OWLClass;6(Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;)Voper*Lorg/semanticweb/owl/model/OWLDescription;i$Ljava/util/Iterator;3Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;checker StackMapTable`y/(Lorg/semanticweb/owl/model/OWLObjectUnionOf;)V,Lorg/semanticweb/owl/model/OWLObjectUnionOf;4(Lorg/semanticweb/owl/model/OWLObjectComplementOf;)V1Lorg/semanticweb/owl/model/OWLObjectComplementOf;LHSDescriptionChecker9Leu/trowl/owl/syntax/OWL2QLChecker$LHSDescriptionChecker;l7(Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;6(Lorg/semanticweb/owl/model/OWLObjectAllRestriction;)V3Lorg/semanticweb/owl/model/OWLObjectAllRestriction;8(Lorg/semanticweb/owl/model/OWLObjectValueRestriction;)V5Lorg/semanticweb/owl/model/OWLObjectValueRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;C(Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;)V@Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;7(Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;-(Lorg/semanticweb/owl/model/OWLObjectOneOf;)V*Lorg/semanticweb/owl/model/OWLObjectOneOf;5(Lorg/semanticweb/owl/model/OWLDataSomeRestriction;)V2Lorg/semanticweb/owl/model/OWLDataSomeRestriction;DataRangeChecker4Leu/trowl/owl/syntax/OWL2QLChecker$DataRangeChecker;s4(Lorg/semanticweb/owl/model/OWLDataAllRestriction;)V1Lorg/semanticweb/owl/model/OWLDataAllRestriction;6(Lorg/semanticweb/owl/model/OWLDataValueRestriction;)V3Lorg/semanticweb/owl/model/OWLDataValueRestriction;?(Lorg/semanticweb/owl/model/OWLDataMinCardinalityRestriction;)VLorg/semanticweb/owl/model/OWLDataExactCardinalityRestriction;?(Lorg/semanticweb/owl/model/OWLDataMaxCardinalityRestriction;)V*  "%2#3~" Y M+, ,*  ! """%4 -6.!7#8\+* "%9.#:>*  "%;#<>*  "%=#>>*  "%?#@>*  "%A#B>*  "%C#D>*  "%E#F>*  "%G#H%YM+,,*  $ %"%%I -K.$L#M>*  "%N#O>*  "%P#Q>*  "%R#S>*  "%T#U>*  "%VY9*"Z[\]!"_ _5 _J W_PK Pq=ޝ 'eu/trowl/owl/syntax/OWL2QLChecker.class2 H IJ K LM NO PQ PRS T LU VWX H YZ [ \]^_ `abcd InnerClasseseDataRangeCheckerfRHSDescriptionCheckergLHSDescriptionChecker AxiomCheckermanager.Lorg/semanticweb/owl/model/OWLOntologyManager;()VCodeLineNumberTableLocalVariableTablethis#Leu/trowl/owl/syntax/OWL2QLChecker;check1(Lorg/semanticweb/owl/model/OWLOntologyManager;)Vont'Lorg/semanticweb/owl/model/OWLOntology;i$Ljava/util/Iterator;man StackMapTableh*(Lorg/semanticweb/owl/model/OWLOntology;)Vchecker0Leu/trowl/owl/syntax/OWL2QLChecker$AxiomChecker;axiom$Lorg/semanticweb/owl/model/OWLAxiom;oontologyimportsClosureLjava/util/Set;LocalVariableTypeTable8Ljava/util/Set;iSgetLanguageName()Ljava/lang/String;4(Lorg/semanticweb/owlapi/model/OWLOntologyManager;)V1Lorg/semanticweb/owlapi/model/OWLOntologyManager; SourceFileOWL2QLChecker.java %&j kl #$m noi pqh rs tu%org/semanticweb/owl/model/OWLOntology ,5 vw xo)org/semanticweb/owl/model/OWLLogicalAxiom.eu/trowl/owl/syntax/OWL2QLChecker$AxiomCheckery z{ |s }~OWL 2 QL'java/lang/UnsupportedOperationExceptionNot supported yet. %!eu/trowl/owl/syntax/OWL2QLChecker,eu/trowl/owl/syntax/AbstractOWLSyntaxChecker$eu/trowl/owl/syntax/OWLSyntaxChecker#eu/trowl/owl/syntax/OWL2QLChecker$12eu/trowl/owl/syntax/OWL2QLChecker$DataRangeChecker7eu/trowl/owl/syntax/OWL2QLChecker$RHSDescriptionChecker7eu/trowl/owl/syntax/OWL2QLChecker$LHSDescriptionCheckerjava/util/Iterator java/util/Set)org/semanticweb/owl/apibinding/OWLManagercreateOWLOntologyManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;,org/semanticweb/owl/model/OWLOntologyManager getOntologies()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getImportsClosure8(Lorg/semanticweb/owl/model/OWLOntology;)Ljava/util/Set;getLogicalAxioms"org/semanticweb/owl/model/OWLAxiomaccept.(Lorg/semanticweb/owl/model/OWLAxiomVisitor;)VisValid unsupported'(Lorg/semanticweb/owl/model/OWLAxiom;)V(Ljava/lang/String;)V!#$%&'> **(UW )  *+,-'+*M,,N*- (Z"[*])*"./01+*++2$3 4,5'4q*+ M,N-X-: :2 : Y: *ʧ(& b c&dJeSf\hdijlpo)RS67J 894901&G:/^01q*+q;/ f<=>  f<?3@4!A45BC'-(r) *+,D'> Y(w) *+ 2EFG*  ! "PK Pq=tR)eu/trowl/owl/syntax/OWL2RLChecker$1.class2   SourceFileOWL2RLChecker.javaEnclosingMethod #eu/trowl/owl/syntax/OWL2RLChecker$1 InnerClassesjava/lang/Object!eu/trowl/owl/syntax/OWL2RLChecker  PK Pq=|`O(O(4eu/trowl/owl/syntax/OWL2RLChecker$AxiomChecker.class2                ()VCodeLineNumberTableLocalVariableTablethis AxiomChecker InnerClasses0Leu/trowl/owl/syntax/OWL2RLChecker$AxiomChecker;visit/(Lorg/semanticweb/owl/model/OWLSubClassAxiom;)Vaxiom,Lorg/semanticweb/owl/model/OWLSubClassAxiom; lhsCheckerLHSDescriptionChecker9Leu/trowl/owl/syntax/OWL2RLChecker$LHSDescriptionChecker; rhsCheckerRHSDescriptionChecker9Leu/trowl/owl/syntax/OWL2RLChecker$RHSDescriptionChecker; StackMapTableF(Lorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;)VCLorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;B(Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;)V?Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;>(Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;6(Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;)Vdesc*Lorg/semanticweb/owl/model/OWLDescription;i$Ljava/util/Iterator;3Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;checker9(Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;)V6Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;4(Lorg/semanticweb/owl/model/OWLImportsDeclaration;)V1Lorg/semanticweb/owl/model/OWLImportsDeclaration;6(Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;)V3Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;;(Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;)V8Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;A(Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;)V>Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;D(Lorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;)VALorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;;(Lorg/semanticweb/owl/model/OWLDifferentIndividualsAxiom;)V8Lorg/semanticweb/owl/model/OWLDifferentIndividualsAxiom;=(Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;)V:Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;?(Lorg/semanticweb/owl/model/OWLDisjointObjectPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;)V;Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;?(Lorg/semanticweb/owl/model/OWLFunctionalObjectPropertyAxiom;)V(Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;8(Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;)V5Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;DataRangeChecker4Leu/trowl/owl/syntax/OWL2RLChecker$DataRangeChecker;=(Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;)V:Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;?(Lorg/semanticweb/owl/model/OWLEquivalentDataPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;)V;Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;'(Lorg/semanticweb/owl/model/SWRLRule;)Vrule$Lorg/semanticweb/owl/model/SWRLRule; SourceFileOWL2RLChecker.java "#7eu/trowl/owl/syntax/OWL2RLChecker$LHSDescriptionChecker "7eu/trowl/owl/syntax/OWL2RLChecker$RHSDescriptionChecker    (org/semanticweb/owl/model/OWLDescription  2eu/trowl/owl/syntax/OWL2RLChecker$DataRangeChecker&org/semanticweb/owl/model/OWLDataRange  9eu/trowl/owl/syntax/OWL2RLChecker$EquivDescriptionChecker.eu/trowl/owl/syntax/OWL2RLChecker$AxiomChecker#eu/trowl/owl/syntax/AbstractChecker#eu/trowl/owl/syntax/OWLAxiomCheckerjava/util/Iterator!eu/trowl/owl/syntax/OWL2RLChecker((Leu/trowl/owl/syntax/OWL2RLChecker$1;)V*org/semanticweb/owl/model/OWLSubClassAxiom getSubClass,()Lorg/semanticweb/owl/model/OWLDescription;accept4(Lorg/semanticweb/owl/model/OWLDescriptionVisitor;)VisValid()ZvalidZ getSuperClass1org/semanticweb/owl/model/OWLDisjointClassesAxiomgetDescriptions()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;4org/semanticweb/owl/model/OWLDataPropertyDomainAxiom getDomain6org/semanticweb/owl/model/OWLObjectPropertyDomainAxiom5org/semanticweb/owl/model/OWLObjectPropertyRangeAxiomgetRange.()Lorg/semanticweb/owl/model/OWLPropertyRange;3org/semanticweb/owl/model/OWLDataPropertyRangeAxiom-(Lorg/semanticweb/owl/model/OWLDataVisitor;)V0org/semanticweb/owl/model/OWLClassAssertionAxiomgetDescription3org/semanticweb/owl/model/OWLEquivalentClassesAxiom#eu/trowl/owl/syntax/OWL2RLChecker$1  !&"#$/*%v& '*+,$EYMYN+,, * + -- * %. z {}~%*+7>CD&*E'*E-. </13245 +67+8$>* % &'*-9+:$5%&'*-;+<$>* % &'*-=+>$DYM+  N-(-:,, * ձ% )18=C&4)?@.ABD'*D-C ;D156E*+F$~"YM+,, * % !& "'*"-G D45!7+H$5%&'*-I+J$5%&'*-K+L$~"YM+,, * % !& "'*"-M D45!7+N$5%&'*-O+P$>* % &'*-Q+R$5%&'*-S+T$5%&'*-U+V$5%&'*-W+X$%YM+,, * % $& %'*%-Y D45$7+Z$5%&'*-[+\$5%&'*-]+^$5%&'*-_+`$>* % &'*-a+b$5%&'*-c+d$5%&'*-e+f$5%&'*-g+h$5%&'*-i+j$%YM+,,* % $& %'*%-k Dm5$n+o$5%&'*-p+q$5% &'*-r+s$~"YM+,, * %  !& "'*"-t D45!7+u$DYM+ N-(-:,, * ձ% )18=C &4)?@.ABD'*D-v ;Dx5yE*+z$5%$&'*-{+|$5%(&'*-}+~$5%,&'*-+$5%0&'*-+$5%4&'*-+$5%8&'*-+$5%<&'*-+$5%@&'*-+$>* % CD&'*)2(0 3 l w PK Pq= 8eu/trowl/owl/syntax/OWL2RLChecker$DataRangeChecker.class21 ' ' (*+,()VCodeLineNumberTableLocalVariableTablethisDataRangeChecker InnerClasses4Leu/trowl/owl/syntax/OWL2RLChecker$DataRangeChecker;visit*(Lorg/semanticweb/owl/model/OWLDataType;)Vnode'Lorg/semanticweb/owl/model/OWLDataType;2(Lorg/semanticweb/owl/model/OWLDataComplementOf;)V/Lorg/semanticweb/owl/model/OWLDataComplementOf;+(Lorg/semanticweb/owl/model/OWLDataOneOf;)V(Lorg/semanticweb/owl/model/OWLDataOneOf;6(Lorg/semanticweb/owl/model/OWLDataRangeRestriction;)V3Lorg/semanticweb/owl/model/OWLDataRangeRestriction;/(Lorg/semanticweb/owl/model/OWLTypedConstant;)V,Lorg/semanticweb/owl/model/OWLTypedConstant;1(Lorg/semanticweb/owl/model/OWLUntypedConstant;)V.Lorg/semanticweb/owl/model/OWLUntypedConstant;;(Lorg/semanticweb/owl/model/OWLDataRangeFacetRestriction;)V8Lorg/semanticweb/owl/model/OWLDataRangeFacetRestriction;-((Leu/trowl/owl/syntax/OWL2RLChecker$1;)Vx0%Leu/trowl/owl/syntax/OWL2RLChecker$1; SourceFileOWL2RLChecker.java  ./02eu/trowl/owl/syntax/OWL2RLChecker$DataRangeChecker#eu/trowl/owl/syntax/AbstractChecker(org/semanticweb/owl/model/OWLDataVisitor#eu/trowl/owl/syntax/OWL2RLChecker$1validZ!eu/trowl/owl/syntax/OWL2RLChecker   /*    5    >*    >*    >*    >*    >*    >*   " 9*   #$%&) )PK Pq=++?eu/trowl/owl/syntax/OWL2RLChecker$EquivDescriptionChecker.class2s M M NO PR ST UV WX WYZ [ \]^()VCodeLineNumberTableLocalVariableTablethisEquivDescriptionChecker InnerClasses;Leu/trowl/owl/syntax/OWL2RLChecker$EquivDescriptionChecker;visit'(Lorg/semanticweb/owl/model/OWLClass;)Vdesc$Lorg/semanticweb/owl/model/OWLClass; StackMapTable6(Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;)Vc*Lorg/semanticweb/owl/model/OWLDescription;i$Ljava/util/Iterator;3Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;checkerR_/(Lorg/semanticweb/owl/model/OWLObjectUnionOf;)V,Lorg/semanticweb/owl/model/OWLObjectUnionOf;4(Lorg/semanticweb/owl/model/OWLObjectComplementOf;)V1Lorg/semanticweb/owl/model/OWLObjectComplementOf;7(Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;6(Lorg/semanticweb/owl/model/OWLObjectAllRestriction;)V3Lorg/semanticweb/owl/model/OWLObjectAllRestriction;8(Lorg/semanticweb/owl/model/OWLObjectValueRestriction;)V5Lorg/semanticweb/owl/model/OWLObjectValueRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;C(Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;)V@Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;7(Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;-(Lorg/semanticweb/owl/model/OWLObjectOneOf;)V*Lorg/semanticweb/owl/model/OWLObjectOneOf;5(Lorg/semanticweb/owl/model/OWLDataSomeRestriction;)V2Lorg/semanticweb/owl/model/OWLDataSomeRestriction;4(Lorg/semanticweb/owl/model/OWLDataAllRestriction;)V1Lorg/semanticweb/owl/model/OWLDataAllRestriction;6(Lorg/semanticweb/owl/model/OWLDataValueRestriction;)V3Lorg/semanticweb/owl/model/OWLDataValueRestriction;?(Lorg/semanticweb/owl/model/OWLDataMinCardinalityRestriction;)VLorg/semanticweb/owl/model/OWLDataExactCardinalityRestriction;?(Lorg/semanticweb/owl/model/OWLDataMaxCardinalityRestriction;)V<?BB4(. !CC";#$%*&>* EF'(>* IJ)*>* MN+,>* QR-.5V/0>* YZ12>* ]^34>* ab56>* ef78>* ij9:>* mn;<>* qr=>5v?@>* yzAB>* }~CD>* EH9*/IJKLQ FQPK Pq=@Ж=eu/trowl/owl/syntax/OWL2RLChecker$LHSDescriptionChecker.class2 Z Z [\ ]_ `a bc de dfg h i ja kl \m n olp q i rlst()VCodeLineNumberTableLocalVariableTablethisLHSDescriptionChecker InnerClasses9Leu/trowl/owl/syntax/OWL2RLChecker$LHSDescriptionChecker;visit'(Lorg/semanticweb/owl/model/OWLClass;)Vdesc$Lorg/semanticweb/owl/model/OWLClass; StackMapTable-(Lorg/semanticweb/owl/model/OWLObjectOneOf;)V*Lorg/semanticweb/owl/model/OWLObjectOneOf;6(Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;)Vc*Lorg/semanticweb/owl/model/OWLDescription;i$Ljava/util/Iterator;3Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;checker_u/(Lorg/semanticweb/owl/model/OWLObjectUnionOf;)V,Lorg/semanticweb/owl/model/OWLObjectUnionOf;7(Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSomeRestriction;5(Lorg/semanticweb/owl/model/OWLDataSomeRestriction;)V2Lorg/semanticweb/owl/model/OWLDataSomeRestriction;DataRangeChecker4Leu/trowl/owl/syntax/OWL2RLChecker$DataRangeChecker;m8(Lorg/semanticweb/owl/model/OWLObjectValueRestriction;)V5Lorg/semanticweb/owl/model/OWLObjectValueRestriction;6(Lorg/semanticweb/owl/model/OWLDataValueRestriction;)V3Lorg/semanticweb/owl/model/OWLDataValueRestriction;4(Lorg/semanticweb/owl/model/OWLObjectComplementOf;)V1Lorg/semanticweb/owl/model/OWLObjectComplementOf;6(Lorg/semanticweb/owl/model/OWLObjectAllRestriction;)V3Lorg/semanticweb/owl/model/OWLObjectAllRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;C(Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;)V@Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;7(Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;4(Lorg/semanticweb/owl/model/OWLDataAllRestriction;)V1Lorg/semanticweb/owl/model/OWLDataAllRestriction;?(Lorg/semanticweb/owl/model/OWLDataMinCardinalityRestriction;)VLorg/semanticweb/owl/model/OWLDataExactCardinalityRestriction;?(Lorg/semanticweb/owl/model/OWLDataMaxCardinalityRestriction;)V* PQ!$(")CYM+N-(-  :, , *ձTV(W0Y7Z<[B^4(*+.,-C!C$.;/!&01*"2CYM+ N-(-  :, , *ձac(d0f7g<hBk4(*+.,-C!C$3;/!&01*"45+ &YM+ , , *nop(r/s4v /!5!5$5&4"6%YM+,,*y z|}$ %!%$7 /9&$:";5!$<"=5!$>"?>* !$@"A>* !$B"C>* !$D"E>* !$F"G>* !$H"I>* !$J"K%YM+,,* $ %!%$L /9&$:"M>* !$N"O>* !$P"Q>* !$RU9*G!VWXY ^ ^8 S^PK Pq=Vo=eu/trowl/owl/syntax/OWL2RLChecker$RHSDescriptionChecker.class2 c c de fh i jk lm no npq r st uv s wx yz y{ yx e |z} i |x~  s()VCodeLineNumberTableLocalVariableTablethisRHSDescriptionChecker InnerClasses9Leu/trowl/owl/syntax/OWL2RLChecker$RHSDescriptionChecker;visit'(Lorg/semanticweb/owl/model/OWLClass;)Vdesc$Lorg/semanticweb/owl/model/OWLClass; StackMapTable6(Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;)Vc*Lorg/semanticweb/owl/model/OWLDescription;i$Ljava/util/Iterator;3Lorg/semanticweb/owl/model/OWLObjectIntersectionOf;checkerLHSDescriptionChecker9Leu/trowl/owl/syntax/OWL2RLChecker$LHSDescriptionChecker;h4(Lorg/semanticweb/owl/model/OWLObjectComplementOf;)V1Lorg/semanticweb/owl/model/OWLObjectComplementOf;t6(Lorg/semanticweb/owl/model/OWLObjectAllRestriction;)V3Lorg/semanticweb/owl/model/OWLObjectAllRestriction;8(Lorg/semanticweb/owl/model/OWLObjectValueRestriction;)V5Lorg/semanticweb/owl/model/OWLObjectValueRestriction;A(Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;)V>Lorg/semanticweb/owl/model/OWLObjectMaxCardinalityRestriction;4(Lorg/semanticweb/owl/model/OWLDataAllRestriction;)V1Lorg/semanticweb/owl/model/OWLDataAllRestriction;6(Lorg/semanticweb/owl/model/OWLDataValueRestriction;)V3Lorg/semanticweb/owl/model/OWLDataValueRestriction;?(Lorg/semanticweb/owl/model/OWLDataMaxCardinalityRestriction;)VLorg/semanticweb/owl/model/OWLObjectMinCardinalityRestriction;C(Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;)V@Lorg/semanticweb/owl/model/OWLObjectExactCardinalityRestriction;7(Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;)V4Lorg/semanticweb/owl/model/OWLObjectSelfRestriction;-(Lorg/semanticweb/owl/model/OWLObjectOneOf;)V*Lorg/semanticweb/owl/model/OWLObjectOneOf;5(Lorg/semanticweb/owl/model/OWLDataSomeRestriction;)V2Lorg/semanticweb/owl/model/OWLDataSomeRestriction;?(Lorg/semanticweb/owl/model/OWLDataMinCardinalityRestriction;)VLorg/semanticweb/owl/model/OWLDataExactCardinalityRestriction;((Leu/trowl/owl/syntax/OWL2RLChecker$1;)Vx0%Leu/trowl/owl/syntax/OWL2RLChecker$1; SourceFileOWL2RLChecker.java   7eu/trowl/owl/syntax/OWL2RLChecker$LHSDescriptionChecker ^   (org/semanticweb/owl/model/OWLDescription 7eu/trowl/owl/syntax/OWL2RLChecker$RHSDescriptionChecker   2eu/trowl/owl/syntax/OWL2RLChecker$DataRangeChecker&org/semanticweb/owl/model/OWLDataRange #eu/trowl/owl/syntax/AbstractChecker/org/semanticweb/owl/model/OWLDescriptionVisitorjava/util/Iterator#eu/trowl/owl/syntax/OWL2RLChecker$1"org/semanticweb/owl/model/OWLClass isOWLThing()ZvalidZ!eu/trowl/owl/syntax/OWL2RLChecker1org/semanticweb/owl/model/OWLObjectIntersectionOf getOperands()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;accept4(Lorg/semanticweb/owl/model/OWLDescriptionVisitor;)VisValid/org/semanticweb/owl/model/OWLObjectComplementOf getOperand,()Lorg/semanticweb/owl/model/OWLDescription;1org/semanticweb/owl/model/OWLObjectAllRestriction getFiller.()Lorg/semanticweb/owl/model/OWLPropertyRange;(?!Y++ *+9+ (YM+ , , *"* 3<KRWX# <35Y$'Y*@,>(A!5"#$'*B(C!5"#$'*D(E!>++ *YM+,,*"""18=# >$'>*F"3H, #I(J!>*"   #$'*K(L!>*" #$'*M(N!>*" #$'*O(P!>*" #$'*Q(R!>*" #$'*S(T!>*"  #$'*U(V!>*" #$#$'*W(X!>*" '(#$'*Y(Z!>*" +,#$'*[^!9*"#$'_`ab&"g% g4 gG \gPK Pq=w=- - 'eu/trowl/owl/syntax/OWL2RLChecker.class2 J KL M NO PQ RS RTU V NW XYZ J [\ ] ^_`a bcdef InnerClassesgDataRangeCheckerhEquivDescriptionCheckeriRHSDescriptionCheckerjLHSDescriptionChecker AxiomCheckermanager.Lorg/semanticweb/owl/model/OWLOntologyManager;()VCodeLineNumberTableLocalVariableTablethis#Leu/trowl/owl/syntax/OWL2RLChecker;check1(Lorg/semanticweb/owl/model/OWLOntologyManager;)Vont'Lorg/semanticweb/owl/model/OWLOntology;i$Ljava/util/Iterator;man StackMapTablek*(Lorg/semanticweb/owl/model/OWLOntology;)Vchecker0Leu/trowl/owl/syntax/OWL2RLChecker$AxiomChecker;axiom$Lorg/semanticweb/owl/model/OWLAxiom;oontologyimportsClosureLjava/util/Set;LocalVariableTypeTable8Ljava/util/Set;lUgetLanguageName()Ljava/lang/String;4(Lorg/semanticweb/owlapi/model/OWLOntologyManager;)V1Lorg/semanticweb/owlapi/model/OWLOntologyManager; SourceFileOWL2RLChecker.java '(m no %&p qrl stk uv wx%org/semanticweb/owl/model/OWLOntology .7 yz {r)org/semanticweb/owl/model/OWLLogicalAxiom.eu/trowl/owl/syntax/OWL2RLChecker$AxiomChecker| }~ v OWL 2 RL'java/lang/UnsupportedOperationExceptionNot supported yet. '!eu/trowl/owl/syntax/OWL2RLChecker,eu/trowl/owl/syntax/AbstractOWLSyntaxChecker$eu/trowl/owl/syntax/OWLSyntaxChecker#eu/trowl/owl/syntax/OWL2RLChecker$12eu/trowl/owl/syntax/OWL2RLChecker$DataRangeChecker9eu/trowl/owl/syntax/OWL2RLChecker$EquivDescriptionChecker7eu/trowl/owl/syntax/OWL2RLChecker$RHSDescriptionChecker7eu/trowl/owl/syntax/OWL2RLChecker$LHSDescriptionCheckerjava/util/Iterator java/util/Set)org/semanticweb/owl/apibinding/OWLManagercreateOWLOntologyManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;,org/semanticweb/owl/model/OWLOntologyManager getOntologies()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getImportsClosure8(Lorg/semanticweb/owl/model/OWLOntology;)Ljava/util/Set;getLogicalAxioms"org/semanticweb/owl/model/OWLAxiomaccept.(Lorg/semanticweb/owl/model/OWLAxiomVisitor;)VisValid unsupported'(Lorg/semanticweb/owl/model/OWLAxiom;)V(Ljava/lang/String;)V!%&'()> ***SU +  ,-./)+*M,,N*- *X"Y*[+*"0123+,-+4&5 6.7)4q*+ M,N-X-: :2 : Y: *ʧ*& ^ _&`JaSb\ddejhpk+RS89J :;4923&G<1^23q,-q=1 f>?@  f>A5B6!C65DE)-*n+ ,-.F)> Y*s+ ,- 4GHI2  ! "# $PK Pq=\;eu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker$1.class2   SourceFile$OWL2RLTestCaseConclusionChecker.javaEnclosingMethod 5eu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker$1 InnerClassesjava/lang/Object3eu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker  PK Pq=t%%Feu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker$AxiomChecker.class2          this$05Leu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker;8(Leu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker;)VCodeLineNumberTableLocalVariableTablethis AxiomChecker InnerClassesBLeu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker$AxiomChecker;visit/(Lorg/semanticweb/owl/model/OWLSubClassAxiom;)Vaxiom,Lorg/semanticweb/owl/model/OWLSubClassAxiom;F(Lorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;)VCLorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;B(Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;)V?Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;>(Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;6(Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;)V3Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;9(Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;)V6Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;4(Lorg/semanticweb/owl/model/OWLImportsDeclaration;)V1Lorg/semanticweb/owl/model/OWLImportsDeclaration;6(Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;)V3Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;;(Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;)V8Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;A(Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;)V>Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;D(Lorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;)VALorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;;(Lorg/semanticweb/owl/model/OWLDifferentIndividualsAxiom;)V8Lorg/semanticweb/owl/model/OWLDifferentIndividualsAxiom;=(Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;)V:Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;?(Lorg/semanticweb/owl/model/OWLDisjointObjectPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;)V;Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom; StackMapTable?(Lorg/semanticweb/owl/model/OWLFunctionalObjectPropertyAxiom;)V(Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;8(Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;)V5Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;=(Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;)V:Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;?(Lorg/semanticweb/owl/model/OWLEquivalentDataPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;)V;Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;'(Lorg/semanticweb/owl/model/SWRLRule;)Vrule$Lorg/semanticweb/owl/model/SWRLRule;o(Leu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker;Leu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker$1;)Vx0x17Leu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker$1; SourceFile$OWL2RLTestCaseConclusionChecker.java     5org/semanticweb/owl/model/OWLObjectPropertyExpression 'org/semanticweb/owl/model/OWLIndividual  3org/semanticweb/owl/model/OWLDataPropertyExpression   @eu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker$AxiomChecker#eu/trowl/owl/syntax/AbstractChecker)org/semanticweb/owl/model/OWLAxiomVisitorjava/util/Iterator5eu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker$1()VvalidZ9org/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom getProperty3()Lorg/semanticweb/owl/model/OWLPropertyExpression; isAnonymous()Z getSubject+()Lorg/semanticweb/owl/model/OWLIndividual; getObject'()Lorg/semanticweb/owl/model/OWLObject;0org/semanticweb/owl/model/OWLClassAssertionAxiomgetDescription,()Lorg/semanticweb/owl/model/OWLDescription;(org/semanticweb/owl/model/OWLDescription getIndividual7org/semanticweb/owl/model/OWLDataPropertyAssertionAxiom1org/semanticweb/owl/model/OWLSameIndividualsAxiomgetIndividuals()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;3eu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker '4 *+*  !$%&>*  !$'(%)>*  !$'*%+>*  !$',%->*  !$'.%/>*  !$'0%1>*  !$'2%3>*  !$'4%5>*  !$'6%7>*  !$'8%9>*  !$':%;>*  !$'<%=>*  !$'>%?>*  !$'@%A>*  !$'B%C>*  !$'D%E|6+"+ +  *05 6!$6'FG0%H>*  !$'I%J>*  !$'K%L>*  !$'M%N>*  !$'O%P>*  !$'Q%R>*  !$'S%T>*  !$'U%V>*  !$'W%X>*  !$'Y%Z>*  !$'[%\h"+  + *! "!$"']G%^>*  !$'_%`k%++ *$ %!$%'aG%b>*  !$'c%d>*  !$'e%f>*  !$'g%h>*  !$'i%j4+M,!, N-  *ܱ(-3 *kl 'mn4!$4'oG  p#%q>*  !$'r%s>*  !$'t%u>*  !$vwzD*+ !${|}~#"xPK Pq=~ 9eu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker.class2y B CD E FG HI JK JLM N FO PQR S TU V WXYZ [\]^_ InnerClasses AxiomCheckermanager.Lorg/semanticweb/owl/model/OWLOntologyManager;()VCodeLineNumberTableLocalVariableTablethis5Leu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker;check1(Lorg/semanticweb/owl/model/OWLOntologyManager;)Vont'Lorg/semanticweb/owl/model/OWLOntology;i$Ljava/util/Iterator;man StackMapTable`*(Lorg/semanticweb/owl/model/OWLOntology;)VcheckerBLeu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker$AxiomChecker;axiom$Lorg/semanticweb/owl/model/OWLAxiom;oontologyimportsClosureLjava/util/Set;LocalVariableTypeTable8Ljava/util/Set;aMgetLanguageName()Ljava/lang/String;4(Lorg/semanticweb/owlapi/model/OWLOntologyManager;)V1Lorg/semanticweb/owlapi/model/OWLOntologyManager; SourceFile$OWL2RLTestCaseConclusionChecker.java  b cd e fga hi` jk lm%org/semanticweb/owl/model/OWLOntology &/ no pg)org/semanticweb/owl/model/OWLLogicalAxiom@eu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker$AxiomChecker qr st uk vw&OWL 2 RL Test Case Conclusion Ontology'java/lang/UnsupportedOperationExceptionNot supported yet. x3eu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker,eu/trowl/owl/syntax/AbstractOWLSyntaxChecker$eu/trowl/owl/syntax/OWLSyntaxChecker5eu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker$1java/util/Iterator java/util/Set)org/semanticweb/owl/apibinding/OWLManagercreateOWLOntologyManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;,org/semanticweb/owl/model/OWLOntologyManager getOntologies()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getImportsClosure8(Lorg/semanticweb/owl/model/OWLOntology;)Ljava/util/Set;getLogicalAxiomso(Leu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker;Leu/trowl/owl/syntax/OWL2RLTestCaseConclusionChecker$1;)V"org/semanticweb/owl/model/OWLAxiomaccept.(Lorg/semanticweb/owl/model/OWLAxiomVisitor;)VisValid unsupported'(Lorg/semanticweb/owl/model/OWLAxiom;)V(Ljava/lang/String;)V! !> **"`b #  $%&'!+*M,,N*- "e"f*h#*"()*++$%+,- .&/!6s*+ M,N-Z-: :4 : Y*: *ȧ"& k l&mJnUo^qfrltrw#RU01J"234;*+&I4)`*+s$%s5) h678  h69-:.!;.7<=!-"z# $%&>!> Y"# $% ,?@A PK Pq=Bh"Ceu/trowl/owl/syntax/OWL2RLTestCasePremiseChecker$AxiomChecker.class2h ` acdethis$02Leu/trowl/owl/syntax/OWL2RLTestCasePremiseChecker;5(Leu/trowl/owl/syntax/OWL2RLTestCasePremiseChecker;)VCodeLineNumberTableLocalVariableTablethis AxiomChecker InnerClasses?Leu/trowl/owl/syntax/OWL2RLTestCasePremiseChecker$AxiomChecker;visit/(Lorg/semanticweb/owl/model/OWLSubClassAxiom;)Vaxiom,Lorg/semanticweb/owl/model/OWLSubClassAxiom;F(Lorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;)VCLorg/semanticweb/owl/model/OWLNegativeObjectPropertyAssertionAxiom;B(Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;)V?Lorg/semanticweb/owl/model/OWLAntiSymmetricObjectPropertyAxiom;>(Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLReflexiveObjectPropertyAxiom;6(Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;)V3Lorg/semanticweb/owl/model/OWLDisjointClassesAxiom;9(Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;)V6Lorg/semanticweb/owl/model/OWLDataPropertyDomainAxiom;4(Lorg/semanticweb/owl/model/OWLImportsDeclaration;)V1Lorg/semanticweb/owl/model/OWLImportsDeclaration;6(Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;)V3Lorg/semanticweb/owl/model/OWLAxiomAnnotationAxiom;;(Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;)V8Lorg/semanticweb/owl/model/OWLObjectPropertyDomainAxiom;A(Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;)V>Lorg/semanticweb/owl/model/OWLEquivalentObjectPropertiesAxiom;D(Lorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;)VALorg/semanticweb/owl/model/OWLNegativeDataPropertyAssertionAxiom;;(Lorg/semanticweb/owl/model/OWLDifferentIndividualsAxiom;)V8Lorg/semanticweb/owl/model/OWLDifferentIndividualsAxiom;=(Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;)V:Lorg/semanticweb/owl/model/OWLDisjointDataPropertiesAxiom;?(Lorg/semanticweb/owl/model/OWLDisjointObjectPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;)V;Lorg/semanticweb/owl/model/OWLObjectPropertyAssertionAxiom;?(Lorg/semanticweb/owl/model/OWLFunctionalObjectPropertyAxiom;)V(Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;)V;Lorg/semanticweb/owl/model/OWLSymmetricObjectPropertyAxiom;8(Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;)V5Lorg/semanticweb/owl/model/OWLDataPropertyRangeAxiom;=(Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;)V:Lorg/semanticweb/owl/model/OWLFunctionalDataPropertyAxiom;?(Lorg/semanticweb/owl/model/OWLEquivalentDataPropertiesAxiom;)V(Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;)V;Lorg/semanticweb/owl/model/OWLInverseObjectPropertiesAxiom;'(Lorg/semanticweb/owl/model/SWRLRule;)Vrule$Lorg/semanticweb/owl/model/SWRLRule; SourceFile!OWL2RLTestCasePremiseChecker.java  fg=eu/trowl/owl/syntax/OWL2RLTestCasePremiseChecker$AxiomChecker#eu/trowl/owl/syntax/AbstractChecker)org/semanticweb/owl/model/OWLAxiomVisitor()V0eu/trowl/owl/syntax/OWL2RLTestCasePremiseChecker &  4 *+* k   5 l   5 m   5 n   5 o   5 p   5 q   5 r   ! 5 s  "# 5 t  $% 5 u  &' 5 v  () 5 w  *+ 5 x  ,- 5 y  ./ 5 z  01 5 {  23 5 |  45 5 }  67 5 ~  89 5   :; 5   <= 5   >? 5   @A 5   BC 5   DE 5   FG 5   HI 5   JK 5   LM 5   NO 5   PQ 5   RS 5   TU 5   VW 5   XY 5   Z[ 5   \]^_ bPK Pq=8b b 6eu/trowl/owl/syntax/OWL2RLTestCasePremiseChecker.class2 F GH I JK LM NO NPQ R JS TU V W X YZ[ F\ ] ^ _ `abc `defg AxiomChecker InnerClassesmanager.Lorg/semanticweb/owl/model/OWLOntologyManager;()VCodeLineNumberTableLocalVariableTablethis2Leu/trowl/owl/syntax/OWL2RLTestCasePremiseChecker;check1(Lorg/semanticweb/owl/model/OWLOntologyManager;)Vont'Lorg/semanticweb/owl/model/OWLOntology;i$Ljava/util/Iterator;man StackMapTableh*(Lorg/semanticweb/owl/model/OWLOntology;)Ventity%Lorg/semanticweb/owl/model/OWLEntity;oontologyimportsClosureLjava/util/Set;LocalVariableTypeTable8Ljava/util/Set;iQgetLanguageName()Ljava/lang/String;4(Lorg/semanticweb/owlapi/model/OWLOntologyManager;)V1Lorg/semanticweb/owlapi/model/OWLOntologyManager; SourceFile!OWL2RLTestCasePremiseChecker.java %&j kl #$m noi pqh rs tu%org/semanticweb/owl/model/OWLOntology ,5 vw xo#org/semanticweb/owl/model/OWLEntity yz {| }~ ~&eu/trowl/owl/syntax/OWLSyntaxExceptionjava/lang/StringBuilder Punned URI: A %#OWL 2 RL Test Case Premise Ontology'java/lang/UnsupportedOperationExceptionNot supported yet.0eu/trowl/owl/syntax/OWL2RLTestCasePremiseChecker,eu/trowl/owl/syntax/AbstractOWLSyntaxChecker$eu/trowl/owl/syntax/OWLSyntaxChecker=eu/trowl/owl/syntax/OWL2RLTestCasePremiseChecker$AxiomCheckerjava/util/Iterator java/util/Set)org/semanticweb/owl/apibinding/OWLManagercreateOWLOntologyManager0()Lorg/semanticweb/owl/model/OWLOntologyManager;,org/semanticweb/owl/model/OWLOntologyManager getOntologies()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getImportsClosure8(Lorg/semanticweb/owl/model/OWLOntology;)Ljava/util/Set;getReferencedEntitiesgetURI()Ljava/net/URI;isPunned(Ljava/net/URI;)ZvalidZlazyModeappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)V!#$%&'> **(AC k)  *+,-'+*M,,N*- (F"G*I)*"./01+*++2$3 4,5'F*+ M,N-v-: :P : 0**$YY ("L M&VJW[X`Zg[`)HJ>674W01&e8/|01*+9/ :;<  :=3>4!?4S@A'-(c) *+,B'> Y(h) *+ 2CDE"  !PK Pq=bZ[)eu/trowl/owl/syntax/OWLAxiomChecker.class2   isValid()Z SourceFileOWLAxiomChecker.java#eu/trowl/owl/syntax/OWLAxiomCheckerjava/lang/Object)org/semanticweb/owl/model/OWLAxiomVisitorPK Pq=T$''%eu/trowl/owl/syntax/OWLLanguage.class2I 6 78#9 : ; < = > ? @ A B C! DEOWLFull!Leu/trowl/owl/syntax/OWLLanguage;OWLDLOWLLiteOWL2DLOWL2FullOWL2ELOWL2QLOWL2RL$VALUES"[Leu/trowl/owl/syntax/OWLLanguage;values$()[Leu/trowl/owl/syntax/OWLLanguage;CodeLineNumberTablevalueOf5(Ljava/lang/String;)Leu/trowl/owl/syntax/OWLLanguage;LocalVariableTablenameLjava/lang/String;(Ljava/lang/String;I)Vthis Signature()V3Ljava/lang/Enum; SourceFileOWLLanguage.java "## FGeu/trowl/owl/syntax/OWLLanguage (H -. -.        !java/lang/Enumclone()Ljava/lang/Object;5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;@1 @@@@@@@ @!"# $%&" ' ()&5 *'*  +,-.&1*+'* /0121&Y Y  Y  YYYYYY SY SY SYSYSYSYSYS' ' A j0345PK Pq=xcww1eu/trowl/owl/syntax/OWLLanguageGroupChecker.class2  getLanguages()Ljava/util/Set; Signature4()Ljava/util/Set;getLanguageNames()Ljava/lang/String; getGroupNamehasValidLanguage()ZisValid$(Leu/trowl/owl/syntax/OWLLanguage;)ZgetValidLanguagesgetUnsupportedAxioms2(Leu/trowl/owl/syntax/OWLLanguage;)Ljava/util/Set;X(Leu/trowl/owl/syntax/OWLLanguage;)Ljava/util/Set;close()Vreset setLazyMode(Z)V isLazyMode7()Ljava/util/Set;getLanguageName SourceFileOWLLanguageGroupChecker.java+eu/trowl/owl/syntax/OWLLanguageGroupCheckerjava/lang/Object$eu/trowl/owl/syntax/OWLSyntaxChecker       PK Pq=5+***eu/trowl/owl/syntax/OWLSyntaxChecker.class2check1(Lorg/semanticweb/owl/model/OWLOntologyManager;)V4(Lorg/semanticweb/owlapi/model/OWLOntologyManager;)Vclose()VresetisValid()Z setLazyMode(Z)V isLazyModegetUnsupportedAxioms()Ljava/util/Set; Signature7()Ljava/util/Set;getLanguageName()Ljava/lang/String; SourceFileOWLSyntaxChecker.java$eu/trowl/owl/syntax/OWLSyntaxCheckerjava/lang/Object    PK Pq=,eu/trowl/owl/syntax/OWLSyntaxException.class2   axiom$Lorg/semanticweb/owl/model/OWLAxiom;()VCodeLineNumberTableLocalVariableTablethis(Leu/trowl/owl/syntax/OWLSyntaxException;(Ljava/lang/String;)VmessageLjava/lang/String;'(Lorg/semanticweb/owl/model/OWLAxiom;)V9(Ljava/lang/String;Lorg/semanticweb/owl/model/OWLAxiom;)VgetAxiom&()Lorg/semanticweb/owl/model/OWLAxiom; SourceFileOWLSyntaxException.java   &eu/trowl/owl/syntax/OWLSyntaxExceptionjava/lang/RuntimeException!  5*     ?*+    ?*+    Q *+*,       /*   PK q=eu/trowl/query/PK Oq=i&Zeu/trowl/QueryException.class2  ()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/QueryException;(Ljava/lang/String;)VmsgLjava/lang/String; SourceFileQueryException.java   eu/trowl/QueryExceptionjava/lang/Exception!3*    >*+ ()   PK Pq=Yeu/trowl/query/Bindings.class2Z ;< ; = > ?@ A BC ; A D EFG H I J KL MNdataLjava/util/HashMap;()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/query/Bindings;put'(Ljava/lang/Object;Ljava/lang/Object;)VsLjava/util/Set;Ljava/util/HashSet;keyLjava/lang/Object;value StackMapTableget#(Ljava/lang/Object;)Ljava/util/Set;getOneOf&(Ljava/lang/Object;)Ljava/lang/String;@keySet()Ljava/util/Set;toString()Ljava/lang/String;hashCode()Iequals(Ljava/lang/Object;)ZobjotherL SourceFile Bindings.java java/util/HashMap  O5 )P java/util/Set Q5 Rjava/util/HashSet STU VWjava/lang/String ./ 01 23 XYeu/trowl/query/Bindings 45java/lang/Object containsKey&(Ljava/lang/Object;)Ljava/lang/Object;add8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;iterator()Ljava/util/Iterator;java/util/Iteratornext()Ljava/lang/Object;getClass()Ljava/lang/Class;!B**Y"#$  !E*+$*+N-,W*+- W Y N-, W*+- W& , -./)0,142:3D54"#4"$EE%&E'&(,)*@ *+=  %&+,y!*+M,, F GHJ !!%& "#(-./2*R 012*W 232*\ 45<+*++M*,**,"abdegh8i:k <<6&$7(  $89:PK Pq=p} eu/trowl/query/Concept.class2\ ? @ A B C D EFG ? HI JKL KM K K NO PQRnameLjava/lang/String;valueLeu/trowl/rdf/Node; fuzzinessLjava/lang/Float;optionalLjava/lang/Boolean;L(Ljava/lang/String;Leu/trowl/rdf/Node;Ljava/lang/Boolean;Ljava/lang/Float;)VCodeLineNumberTableLocalVariableTablethisLeu/trowl/query/Concept;nvf9(Ljava/lang/String;Leu/trowl/rdf/Node;Ljava/lang/Float;)V;(Ljava/lang/String;Leu/trowl/rdf/Node;Ljava/lang/Boolean;)V((Ljava/lang/String;Leu/trowl/rdf/Node;)VgetName()Ljava/lang/String;getValue()Leu/trowl/rdf/Node; getFuzziness()Ljava/lang/Float; getOptional()Ljava/lang/Boolean;toStringclone()Leu/trowl/query/Concept;equals(Ljava/lang/Object;)ZcmpLjava/lang/Object;()Ljava/lang/Object; ExceptionsS SourceFile Concept.java T     U VWjava/lang/StringBuilder XY(Z 3,)eu/trowl/query/Concept[ 67 45java/lang/Objectjava/lang/Cloneable$java/lang/CloneNotSupportedException()Vjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;eu/trowl/rdf/Nodejava/lang/String!  **+*,**-!12 3456"4#$%&'( U *+,-! ?@"* #$ % & ') U *+,-! IJ"* #$ % & * N *+,! R S"  #$ % &+, /*!Z" #$-. /*!b" #$/0 /*!j" #$12 /*!r" #$3, P&Y *  *  !w" &#$45 BY****!|" #$67 @ +*!" #$ 89A4: /*!%" #$;<=>PK Qq=*eu/trowl/query/CSVResultSetFormatter.class2  (Leu/trowl/query/ResultSet;)VCodeLineNumberTableLocalVariableTablethis&Leu/trowl/query/CSVResultSetFormatter;rsLeu/trowl/query/ResultSet; SourceFileCSVResultSetFormatter.java , $eu/trowl/query/CSVResultSetFormatter*eu/trowl/query/DelimitedResultSetFormatter delimiterLjava/lang/String;!H *+*    PK Qq=R60eu/trowl/query/DelimitedResultSetFormatter.class2] 23 4 56 789 :; < = >? @A @B CD E >FGH delimiterLjava/lang/String;(Leu/trowl/query/ResultSet;)VCodeLineNumberTableLocalVariableTablethis,Leu/trowl/query/DelimitedResultSetFormatter;rsLeu/trowl/query/ResultSet;format()Ljava/lang/String;exLjava/io/IOException;inLjava/io/StringWriter; StackMapTableG36write(Ljava/io/Writer;)ViIoutLjava/io/Writer;cols Exceptions SourceFile DelimitedResultSetFormatter.java java/io/StringWriter I ()java/io/IOExceptionJ KLIStringWriter managed to throw an IO exception while writing an XML ResultM NO P Q RST UV WXY (Z  [\*eu/trowl/query/DelimitedResultSetFormatter!eu/trowl/query/ResultSetFormatter()Vjava/util/logging/LevelSEVERELjava/util/logging/Level;eu/trowl/util/LoglogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VtoStringeu/trowl/query/ResultSet getMetaData$()Leu/trowl/query/ResultSetMetaData; eu/trowl/query/ResultSetMetaDatagetColumnCount()I getColumnName(I)Ljava/lang/String;java/io/Writer(Ljava/lang/String;)Vnext()Z!>*+ ()YL*+ M,+  -0 3125  !"#$%&' ()s* =>)+* ` ` +** 3>)+* ` ` +*اɱ6 : <=#>*?2<8CBDIEZFaGiDrK4 +*+D+*+ss,- h.+$ $ $/01PK Pq=Seڜeu/trowl/query/End.class21 $ %&' ( ) * + ,-DOMAINLeu/trowl/query/End;RANGE$VALUES[Leu/trowl/query/End;values()[Leu/trowl/query/End;CodeLineNumberTablevalueOf((Ljava/lang/String;)Leu/trowl/query/End;LocalVariableTablenameLjava/lang/String;(Ljava/lang/String;I)Vthis Signature()V&Ljava/lang/Enum; SourceFile Query.java  ./eu/trowl/query/End 0    java/lang/Enumclone()Ljava/lang/Object;5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;@0 @ @ "  5 *  1*+  J.Y Y  Y SY S !"#PK Pq=.__+eu/trowl/query/HTMLResultSetFormatter.class2 8bc d 4ef ghi jk l mn mo pqr pst puv pw 4x yz {|}~ p p { y p y y p y p k(Leu/trowl/query/ResultSet;)VCodeLineNumberTableLocalVariableTablethis'Leu/trowl/query/HTMLResultSetFormatter;rsLeu/trowl/query/ResultSet;format()Ljava/lang/String;exLjava/io/IOException;inLjava/io/StringWriter; StackMapTablecfwrite(Ljava/io/Writer;)ViIfactory#Ljavax/xml/stream/XMLOutputFactory;writer"Ljavax/xml/stream/XMLStreamWriter;rsmd"Leu/trowl/query/ResultSetMetaData; columnCount%Ljavax/xml/stream/XMLStreamException;outLjava/io/Writer; Exceptions SourceFileHTMLResultSetFormatter.java 9:java/io/StringWriter 9 LMjava/io/IOException IStringWriter managed to throw an IO exception while writing an XML Result C  html http://www.w3.org/1999/xhtml# n @A  headtitleTrOWL Query Results bodytablethtd resultsordered  distinctfalse resultbindingnameuri Rankbnode #javax/xml/stream/XMLStreamException%eu/trowl/query/HTMLResultSetFormatter C !eu/trowl/query/ResultSetFormatterjava/io/Writer!javax/xml/stream/XMLOutputFactory javax/xml/stream/XMLStreamWriter eu/trowl/query/ResultSetMetaData()Vjava/util/logging/LevelSEVERELjava/util/logging/Level;eu/trowl/util/LoglogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VtoString newInstance%()Ljavax/xml/stream/XMLOutputFactory;createXMLStreamWriter4(Ljava/io/Writer;)Ljavax/xml/stream/XMLStreamWriter;writeStartDocumentwriteStartElement(Ljava/lang/String;)VwriteDefaultNamespacewriteDTDeu/trowl/query/ResultSet getMetaData$()Leu/trowl/query/ResultSetMetaData;getColumnCount()I writeCDatawriteEndElement getColumnName(I)Ljava/lang/String; hasRowRanks()Zjava/lang/StringvalueOf(Z)Ljava/lang/String;writeAttribute'(Ljava/lang/String;Ljava/lang/String;)Vnext getStringwriteCharactersgetRank()F(F)Ljava/lang/String;writeEndDocumentjava/lang/ClassgetNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!489:;>*+< 34=>?@ABC;YL*+ M,+  <8; ><=@=  DE>?FGHIJK LM; M,+ N- - --*:6--------6&--`--- -!*"#$-%&$-*'-(6G-)-*`$-+-*`,---*"9-)-*.$-/-*01----Z-2M456,73<1FG HIJ K(M1N8O@PHQPRVS\UdVlWtY~Z[\Y_`abcdefghijk%l+f1n;oCpMqUresktqvzx|z{}=\ w*NOKNO|PQ vRS1OTU8HVODW>?XYH8 wIZ[\])/J?IZ^_`aPK Pq=Y*& & +eu/trowl/query/JSONResultSetFormatter.class2 NO P QR STU VW XY PZ P [\ ] ^_ `a `b cd eA f= ^g ch ^i d?> jkl(Leu/trowl/query/ResultSet;)VCodeLineNumberTableLocalVariableTablethis'Leu/trowl/query/JSONResultSetFormatter;rsLeu/trowl/query/ResultSet;format()Ljava/lang/String;exLjava/io/IOException;inLjava/io/StringWriter; StackMapTablekORwrite(Ljava/io/Writer;)ViIrowLorg/json/simple/JSONObject;outLjava/io/Writer;mainheadresultsbindingsLorg/json/simple/JSONArray;varsvLjava/util/List;colsLocalVariableTypeTable$Ljava/util/List;mYZn Exceptions SourceFileJSONResultSetFormatter.java !"java/io/StringWriter !o 45java/io/IOExceptionp qrIStringWriter managed to throw an IO exception while writing an XML Results tu v+org/json/simple/JSONObjectorg/json/simple/JSONArrayw xy ()z {|} ~ n 5%eu/trowl/query/JSONResultSetFormatter!eu/trowl/query/ResultSetFormatterjava/io/Writerjava/util/List()Vjava/util/logging/LevelSEVERELjava/util/logging/Level;eu/trowl/util/LoglogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VtoStringeu/trowl/util/TypesnewList()Ljava/util/List;eu/trowl/query/ResultSet getMetaData$()Leu/trowl/query/ResultSetMetaData; eu/trowl/query/ResultSetMetaDatagetColumnCount()I getColumnName(I)Ljava/lang/String;add(Ljava/lang/Object;)ZaddAll(Ljava/util/Collection;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;next()Zget(I)Ljava/lang/Object; getObjectwriteJSONString! !"#>*+$ 12%&'()*+#YL*+ M,+  $69 <:;>%  ,-&'./0123 45# ܻ Y M Y N Y : Y : Y ::*66  * `W W-W,-W*A Y : 6  #  * `W  WW,W,+$bCDEF"G+H0I<KFL\KbOjPsQ{STUVUXY[\]^%z ?#67 '67 289 &':;<9=9>9"?@+A@0BC<D7E 0BF04? 1GHHHIIJ"H& KLMPK Pq=AN%eu/trowl/query/Query$Node.class2  roleLeu/trowl/query/Role;endLeu/trowl/query/End;this$0Leu/trowl/query/Query;(Leu/trowl/query/Query;)VCodeLineNumberTableLocalVariableTablethisNode InnerClassesLeu/trowl/query/Query$Node; SourceFile Query.java eu/trowl/query/Query$Nodejava/lang/Object()Veu/trowl/query/Query    4 *+*   PK Pq=Q+eu/trowl/query/Query$PropertyMetaData.class2  pathLjava/lang/String;typeCthis$0Leu/trowl/query/Query;(Leu/trowl/query/Query;)VCodeLineNumberTableLocalVariableTablethisPropertyMetaData InnerClasses'Leu/trowl/query/Query$PropertyMetaData; SourceFile Query.java %eu/trowl/query/Query$PropertyMetaDatajava/lang/Object()Veu/trowl/query/Query    4 *+*   PK Pq=hBBeu/trowl/query/Query.class2                              #    * * ( * )       ( )      A   A   K       \5 ^ ^ ^ # * d # A  *B    r   r  %  #       d             K K          ! K"#$%&' ( ) * +,-./ 0 1 234    5 67 89 :; <= >?@A KB KCD KE F KG H IJ KK KL K*  MN O PQ R S PTUVWPropertyMetaData InnerClassesNodelimitIoffsetdistinctZ resultVarsLjava/util/Map;classesLjava/util/List; Signature*Ljava/util/List; properties'Ljava/util/List; varBindingsLeu/trowl/query/Bindings;distinguishedVarsLjava/util/Set;#Ljava/util/Set; classPaths5Ljava/util/Map; propertyPaths propertyTypesclassPathBindingspropertyPathBindingsvarClassBindings tableBindingstables$Ljava/util/List;cpTablesppTablesdbLeu/trowl/db/DB;TABLE_IDENTIFIERLjava/lang/String; ConstantValueCPATH_TABLE_IDENTIFIERPPATH_TABLE_IDENTIFIERVARIABLE_PREFIXfoundAt varColBindingLeu/trowl/query/VarColBinding;query#Lcom/truemesh/squiggle/SelectQuery;queryResultStar()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/query/Query; ExceptionssetDB(Leu/trowl/db/DB;)VdatabaseinitprocessXexecute.(Ljava/lang/String;)Leu/trowl/query/ResultSet;eLjava/lang/Exception;repo StackMapTable()Leu/trowl/query/ResultSet;exresLjava/sql/ResultSet;ask(Ljava/lang/String;)ZgetPropertyPathType$(Ljava/lang/String;)Ljava/util/List;uri8(Ljava/lang/String;)Ljava/util/List; getClassPath&(Ljava/lang/String;)Ljava/lang/String;addPropertyPathLeu/trowl/query/QueryException;Ljava/sql/SQLException;datatableIdpTableLocalVariableTypeTableY addClassPath'(Ljava/lang/String;Ljava/lang/String;)Vpathtable3(Ljava/lang/String;Lcom/truemesh/squiggle/Column;)VcolLcom/truemesh/squiggle/Column;cpTabLcom/truemesh/squiggle/Table;cpColaddTable addCPTable addPPTable prepClassestcLeu/trowl/query/Concept;i$Ljava/util/Iterator;ZUidentifyDistinguishedVarsrLeu/trowl/query/Role; dvcDomaindvcRange[prepProperties stripColumninfirstDotsourceOf sourceNametoSQL()Ljava/lang/String; resultTableId currentVar currentTablecmpTabtabIbaseTabbaseColitvar currentTab currentTabValEntryLjava/util/Map$Entry;sqlLjava/lang/StringBuffer; boundVarIivarItabBindI4Ljava/util/Iterator;;Ljava/util/Map$Entry; addBoundVar(Ljava/lang/String;)VaddDistinguishedVarmakeIdisVar candidate appendColumn8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;columnbindVar bindVarClassbindURI removeQuotes incrementPathlastCfindProxyNodes()Ljava/util/Set;nLeu/trowl/query/Query$Node;nsndv,Ljava/util/Set;.()Ljava/util/Set; SourceFile Query.java    java/util/ArrayList eu/trowl/query/Bindings java/util/HashMap java/util/HashSet eu/trowl/query/VarColBinding !com/truemesh/squiggle/SelectQuery \ ]^_ `ajava/lang/Exception%eu/trowl/query/QueryDatabaseExceptionjava/lang/StringBuilderUnable to connect to database: bc dY eY q  ]f  XY ghi jk l m naSELECT path, type FROM propertypaths, (SELECT id, uri FROM oproperties UNION SELECT id, uri FROM dproperties) as properties WHERE propertypaths.property_id=properties.id AND properties.uri=? op[SELECT path FROM classpaths, classes WHERE classpaths.class_id=classes.id AND classes.uri=? qwr st #$java/sql/SQLExceptioneu/trowl/query/QueryException"Unable to find path for property: uY va wx Unknown property used in query: yzUnknown property in query: w{java/lang/Stringd |tdproperty_instances =(oproperty_instances propertypaths ?( property_id vw y} '(Unable to lookup class path: Unknown class used in query:  classpaths >(class_idcom/truemesh/squiggle/Tablecom/truemesh/squiggle/Column ~  Y ,com/truemesh/squiggle/criteria/MatchCriteriaLIKE b   t  bp Z a neu/trowl/query/Concept individuals 34 37  ta Y y4  z4 rq y7  {4= eu/trowl/query/Role Y t"[ Y   K Y )( subject_idobject object_id   S( .ontologysource_ @ R java/lang/StringBufferSELECT DISTINCT b  _id ".id.uri  AS , V( W(   FROM  as classpaths as cpropertypaths as p WHERE w s( =  AND w java/util/Map$Entry  .path LIKE ' %' AND  LIMIT  OFFSET  id.  (? "   |(    teu/trowl/query/Query$Node    M eu/trowl/query/Queryjava/lang/Object%eu/trowl/query/Query$PropertyMetaData#eu/trowl/query/QuerySyntaxExceptionjava/util/Listjava/util/Iterator java/util/Seteu/trowl/db/DBFactory construct$(Ljava/lang/String;)Leu/trowl/db/DB;eu/trowl/db/DBconnect()Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getLocalizedMessagetoString()Leu/trowl/db/DB;execSQL((Ljava/lang/String;)Ljava/sql/ResultSet;eu/trowl/query/ResultSetfromSQLResultSet@(Leu/trowl/db/DB;Ljava/sql/ResultSet;)Leu/trowl/query/ResultSet;printStackTracejava/sql/ResultSetnextqueryAtomicList6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; queryAtomic java/util/Map containsKey(Ljava/lang/Object;)Z*(Ljava/lang/String;Ljava/lang/Throwable;)VisEmptyget(I)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;&(Ljava/lang/Object;)Ljava/lang/Object;equals'(Ljava/lang/Object;Ljava/lang/Object;)V2(Lcom/truemesh/squiggle/Table;Ljava/lang/String;)VgetTable()Lcom/truemesh/squiggle/Table;getNameaddJoina(Lcom/truemesh/squiggle/Table;Ljava/lang/String;Lcom/truemesh/squiggle/Table;Ljava/lang/String;)V(C)Ljava/lang/StringBuilder;E(Lcom/truemesh/squiggle/Column;Ljava/lang/String;Ljava/lang/String;)V addCriteria#(Lcom/truemesh/squiggle/Criteria;)Vaddsize()I(I)Ljava/lang/StringBuilder;iterator()Ljava/util/Iterator;hasNext()Ljava/lang/Object;getValue()Leu/trowl/rdf/Node;eu/trowl/rdf/NodegetVar addColumn!(Lcom/truemesh/squiggle/Column;)VgetURI()Ljava/net/URI; java/net/URIV(Lcom/truemesh/squiggle/Table;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getDomaingetRange retainAll(Ljava/util/Collection;)ZaddAllindexOf(I)I substring(II)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;keySetgetOneOf&(Ljava/lang/Object;)Ljava/lang/String;endsWithlengthdelete(II)Ljava/lang/StringBuffer;#(Ljava/lang/Object;)Ljava/util/Set;#(Ljava/lang/String;)Ljava/util/Set;entrySetgetKeyjava/lang/BooleanTRUELjava/lang/Boolean;(Ljava/lang/String;)Iconcat startsWith(I)Ljava/lang/String;eu/trowl/hashing/FNVhash$(Ljava/lang/String;)Ljava/lang/Long;valueOfcharAt(I)Ccontains(Leu/trowl/query/Query;)Veu/trowl/query/EndRANGELeu/trowl/query/End;endroleDOMAIN!jmn "  _****** _* .2Y`a  ( >*+ de    9*Y *Y *Y * Y* Y* Y*Y*Y*Y*Y*Y*Y*Y *Y *Y*Y* Y!"*#Y$% Nh ij!k,l7mBnMoXqcrnsytuvwxyz{    >**+&*'W"M)Y*Y+,-,.-/0*1( 9 > >BA ^**2*'W"L)Y*Y+,-+.-/0*3**45L*+6M,7)Y8(<PQ( 2 8<HQRV *R ^ H  BXA!" V*+&*'W"M)Y*Y+,-,.-/0*3**45M,9N-7)Y8(6HI( . 26BIJN 4J V VB  SVA#$ ? *:+;     %@&'( ? *<+=     %@)(  *+>*+?M$NAY*Y+B-+-/-C:,DY,E ,EAY*Y+F-+-/G*+,EHW*+,EHWAY*Y+I-+-/G*+JKLM *NOM *POM*QRN*-*+JHW**-ST*,STU, @ N 47@To R4* +,-   %3-,./ ,V0 1&2A34 8*+>V*+VN":AY*Y+W-+-/C-AY*Y+X-+-/G*+-HW*YZN*-*+JHW**-[T*,[TU @ 2 59T`g| >+M5 %6g+.V02 A37 w*+>*+*+VHW\YY]N^Y-_`:*%,a,b-[c*%dYe*Y+*+JK-%f/gh   ' 3 Ev 4w w%w89'P:;3D<9(=( _'* +iW*Y+j-* kl/   ' '6>( _'* +iW*Y+m-* kl/ ! " ' '6?( _'* +iW*Y+n-* kl/ + , ' '6@  *oL+p+qrM*sON\Ys]:^Y[`:*,t-u*,tv,wxO**,wy*-zT{*%|*,wy-}*,wy~*",wy6*,w*-zT*%dYz,wh2 F03$4/5<7E8O:Y;`>r?{@BDHIKL >$-/A;<89BC DE 4 FUGFH2IJD2GF(K  'uYLYM*oN-pA-q:*+W*,W+,W*+W * OPR.S:TFWRXa\i]t^ 4.0LMGDEu mNeO/mNeOPPF+QR  n**oL+p+qM*,N*,*,*-T{*,*-T*,JKLM2*,*,*-T{A*,*-T/*,*,*-T{*,*-TE >bd!*5GVny **-!LMDE F8Q24(S( k+.=++    TUV( L*Y+*+--/   TW( H*Y+-+-/   TXY  **YL+W*M,p,qKN*-::*sO:*-*Y+--/{*Y+--/:+*Y+------/W+*Y+-*--*---/WL++d+W+W>* o:p<qK:+*Y+--j-l-/W>* o:p2qK:+*Y+-l-/W>* o:p2qK:+*Y+-l-/W++d+W*:*:+WprqK:*:*qK:p9*qK: +*Y+-- --/Wç*":plqK:*":pCq^: p-q^: *% a b a bcϧpbqK::*:p5qK: +*Y+-- --/Wǧ*:pEq:+*Y+K--K--/W*:pEq:+*Y+K--K--/W+++d+W+++d+W*+*Y+-*l/W*+*Y+-*l/W+ &I&/9CMUnCEfi   '7AQtwz !"#$%'+,-4%7/8;<^=a>dIJMNR(S7VCWSZZ[u^|_f B U/Z9[C8*\CDEf \P9DE \9DEQ#] `['P^E7@_89 4`9 JaEZbsDE;#] PcLd%<^E3ftLDE3fLDE gh&viEjkElE/ Jam3n3n&oF]22X"FB F8 F81FF52F2? F;2FJ3)22F;FKFK!!(pq P*+HW*+~ noq  brq D *+W x y    bs( a+¶++öĶŰ+ | }  Tt" ;+ƶǬ   uvw V*Y++-ö-,-/   6xy4 m+ȶǙ +L*+,U    bxz4 L *+,U      b x{4 V**+ʸ˸,U   %x|( t++(+"++d"++d+ ) + +T)}( 6+Ξ0++d=`=*Y+++d-f/+ 4 "~6 654 rVYLYM*oN-p-q:*.*>,,W*.*>,,W~*oN-p-q:*A,3,%Y*:ҵ+W*A,3,%Y*:յ+WX+ Z.KYe/9AHQT \ .nLMDE9LMDEV NF/NF,PPFJQ6 F]QI  Ƴȱ Ue PK Pq=;\+eu/trowl/query/QueryDatabaseException.class2    ()VCodeLineNumberTableLocalVariableTablethis'Leu/trowl/query/QueryDatabaseException;(Ljava/lang/String;)VmsgLjava/lang/String;(Ljava/lang/Throwable;)VcauseLjava/lang/Throwable;*(Ljava/lang/String;Ljava/lang/Throwable;)Vmessage SourceFileQueryDatabaseException.java    %eu/trowl/query/QueryDatabaseExceptioneu/trowl/query/QueryException! 3* ()   >*+ 12   >*+ 9:   I*+, BC  PK Pq=#eu/trowl/query/QueryException.class2    ()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/query/QueryException;(Ljava/lang/String;)VmessageLjava/lang/String;(Ljava/lang/Throwable;)VcauseLjava/lang/Throwable;*(Ljava/lang/String;Ljava/lang/Throwable;)V SourceFileQueryException.java    eu/trowl/query/QueryExceptionjava/lang/Exception! 3* !   >*+ (*   >*+ 13   I*+, ;=  PK Pq=!eu/trowl/query/QueryFactory.class2= () *+ , -./ 0 * 123()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/query/QueryFactory;create*(Ljava/lang/String;)Leu/trowl/query/Query;ex&Leu/trowl/query/sparql/ParseException;sparqlLjava/lang/String;sLjava/io/StringReader;p$Leu/trowl/query/sparql/SPARQLParser; StackMapTable4)+. Exceptions5 SourceFileQueryFactory.java java/io/StringReader 6"eu/trowl/query/sparql/SPARQLParser 7 8$eu/trowl/query/sparql/ParseException#eu/trowl/query/QuerySyntaxException 9: ;<eu/trowl/query/QueryFactoryjava/lang/Objectjava/lang/Stringeu/trowl/query/QueryException(Ljava/lang/String;)V(Ljava/io/Reader;)VCompilationUnitgetLocalizedMessage()Ljava/lang/String;getQuery%()Leu/trowl/query/sparql/SPARQLQuery;! /*  +Y*LY+M,NY- , ' (+.,-&/* + " !"# $%&'PK Pq=]] eu/trowl/query/QueryParser.class2 ()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/query/QueryParser;parse*(Ljava/lang/String;)Leu/trowl/query/Query; SourceFileQueryParser.java eu/trowl/query/QueryParserjava/lang/Object!/*    PK Qq=RWW)eu/trowl/query/QuerySyntaxException.class2+     !" #$%()VCodeLineNumberTableLocalVariableTablethis%Leu/trowl/query/QuerySyntaxException;(Ljava/lang/String;)VmsgLjava/lang/String;(Ljava/lang/String;II)VlineIcol SourceFileQuerySyntaxException.java java/lang/StringBuilder &' on line &( , column )*#eu/trowl/query/QuerySyntaxExceptioneu/trowl/query/QueryExceptionappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;!  3* ()  >*+ 12 q%*Y+  ;$<*%%%%PK Pq=\L'eu/trowl/query/QueryTypeException.class2  ()VCodeLineNumberTableLocalVariableTablethis#Leu/trowl/query/QueryTypeException;(Ljava/lang/String;)VmsgLjava/lang/String; SourceFileQueryTypeException.java   !eu/trowl/query/QueryTypeExceptioneu/trowl/query/QueryException!3* ()   >*+ 12   PK Pq= eu/trowl/query/ResultSet$1.class2   SourceFileResultSet.javaEnclosingMethod eu/trowl/query/ResultSet$1 InnerClassesjava/lang/Objecteu/trowl/query/ResultSet  PK Pq=rvv-eu/trowl/query/ResultSet$RankComparator.class2B , - . /0 12 34 5678this$0Leu/trowl/query/ResultSet;(Leu/trowl/query/ResultSet;)VCodeLineNumberTableLocalVariableTablethisRankComparator InnerClasses)Leu/trowl/query/ResultSet$RankComparator;compare!(Ljava/util/Map;Ljava/util/Map;)Ir1Ljava/util/Map;r2LocalVariableTypeTable5Ljava/util/Map; Signaturem(Ljava/util/Map;Ljava/util/Map;)I'(Ljava/lang/Object;Ljava/lang/Object;)Ix0Ljava/lang/Object;x199(Leu/trowl/query/ResultSet;Leu/trowl/query/ResultSet$1;)VLeu/trowl/query/ResultSet$1;_Ljava/lang/Object;Ljava/util/Comparator;>; SourceFileResultSet.java   :; <= >?java/lang/Float @A java/util/Map 'eu/trowl/query/ResultSet$RankComparatorjava/lang/Objectjava/util/Comparatoreu/trowl/query/ResultSet$1()Veu/trowl/query/ResultSet access$100+(Leu/trowl/query/ResultSet;)Ljava/util/Map;get&(Ljava/lang/Object;)Ljava/lang/Object; compareTo(Ljava/lang/Float;)I   4 *+*.  %*+*,t0 %%%%% A!K *+, .   "# $#'D*+. "$()*+ /%/PK Pq=&Neu/trowl/query/ResultSet.class2; / E / /  / / / / /    /       / ( / / /   ,  / / ( ( (   / /  InnerClassesRankComparatorrowsLjava/util/List; SignatureGLjava/util/List;>;metarowsGLjava/util/List;>;dbLeu/trowl/db/DB;rowRanksLjava/util/Map;WLjava/util/Map;Ljava/lang/Float;>;rsmd"Leu/trowl/query/ResultSetMetaData;cursorI(Leu/trowl/db/DB;)VCodeLineNumberTableLocalVariableTablethisLeu/trowl/query/ResultSet;5(Leu/trowl/db/DB;Leu/trowl/query/ResultSetMetaData;)V/(Leu/trowl/db/DB;Ljava/sql/ResultSetMetaData;)VsqlrsmdLjava/sql/ResultSetMetaData; Exceptions beforeFirst()Vfirst()Z StackMapTablenexte%Ljava/lang/IndexOutOfBoundsException;getRow()I getMetaData$()Leu/trowl/query/ResultSetMetaData;addValue(Ljava/lang/Object;II)VoLjava/lang/Object;rowcolumnsetRank(F)VrankFgetRank()F hasRowRanks sortByRank getObject&(Ljava/lang/String;)Ljava/lang/Object; columnNameLjava/lang/String;(I)Ljava/lang/Object;index getString&(Ljava/lang/String;)Ljava/lang/String;(I)Ljava/lang/String; getDouble&(Ljava/lang/String;)Ljava/lang/Double;(I)Ljava/lang/Double; getSource(I)Ljava/net/URI;"(Ljava/lang/String;)Ljava/net/URI;sourceIdLjava/lang/Long; sourceURIexLjava/net/URISyntaxException;Ljava/sql/SQLException; Ljava/lang/NullPointerException;size hasResultaddRow(Ljava/util/Map;)VLocalVariableTypeTable5Ljava/util/Map;8(Ljava/util/Map;)V addMetaRow5Ljava/util/Map;8(Ljava/util/Map;)VfromSQLResultSet@(Leu/trowl/db/DB;Ljava/sql/ResultSet;)Leu/trowl/query/ResultSet;colnameimetarowsqlrsLjava/sql/ResultSet;rscols getRowSources()Ljava/util/Set;outLjava/util/Set;Ljava/util/Set;!()Ljava/util/Set; access$100+(Leu/trowl/query/ResultSet;)Ljava/util/Map;x0 SourceFileResultSet.java RS Yf   JK NKjava/util/HashMap WX PQ eu/trowl/query/ResultSetMetaData UV   h ef #java/lang/IndexOutOfBoundsException ojava/util/LinkedHashMap  rs java/util/Map    java/lang/Float } h'eu/trowl/query/ResultSet$RankComparator Y   java/lang/Double java/lang/String  !%SELECT uri FROM ontologies WHERE id=?" #$ java/net/URI Y%java/net/URISyntaxExceptioneu/trowl/query/ResultSet& '() *+, -. /0java/sql/SQLExceptionjava/lang/NullPointerException1 p2 Ya pq3 4o jh 5 6(SOURCE_ 78 9 :java/lang/Objecteu/trowl/query/ResultSet$1eu/trowl/util/TypesnewList()Ljava/util/List;fromSQLResultSetMetaData@(Ljava/sql/ResultSetMetaData;)Leu/trowl/query/ResultSetMetaData;java/util/Listgetadd(Ljava/lang/Object;)Z getColumnNameput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;valueOf(F)Ljava/lang/Float;&(Ljava/lang/Object;)Ljava/lang/Object; floatValueisEmpty9(Leu/trowl/query/ResultSet;Leu/trowl/query/ResultSet$1;)Vjava/util/Collectionssort)(Ljava/util/List;Ljava/util/Comparator;)V&(Ljava/lang/Object;)Ljava/lang/String;java/lang/Longdecode$(Ljava/lang/String;)Ljava/lang/Long;eu/trowl/db/DB queryAtomic6(Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/String;(Ljava/lang/String;)Vjava/lang/ClassgetName()Ljava/lang/String;java/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vjava/sql/ResultSet()Ljava/sql/ResultSetMetaData;java/sql/ResultSetMetaDatagetColumnCountgetColumnLabel toUpperCase startsWith(Ljava/lang/String;)Z substringnewSet!/EJKLMNKLOPQRSLTUVWXYZ[3****Y**+ * Y \"8, -/3"9':2;]3^_3PQY`[-****Y**+ *, \"A, -/3"B'C,D] -^_-PQ-UVYa[0****Y**+ *, \"F, -/3"G'H/I] 0^_0PQ0bcd4ef[4*\ OP] ^_gh[W* **\WX Y [\] ^_i jh[s **Y`ZL\fgh]kl ^_i @@mno[1*`\q] ^_pq[/* \y] ^_rs[G**YW*+!*d* +W\ (F]*G^_GtuGvXGwXi(xy[T***#W\ ]^_z{|}[G***\] ^_~h[G*\] ^_i@f[?*Y* !\ ] ^_[c"***+\]"^_"i @[A ** "\] ^_ X[= *+"#\] ^_ [A ** $\] ^_ X[= *+"%\] ^_ [A ** &\] ^_ X[A ** '\] ^_ X[`**+()M* *,+N,Y--M/012,3M/012,3M01.0F40[5\2 (12CFGX[\^]H( 2G\`^_`iqTTo[4 *\]  ^_h[G*\] ^_i@[V *+W\  ] ^_ vS  vL[V *+W\  ] ^_ vS  vL [ /Y*+67M,8N+696+:|Y:Y:6Q+6;:<=>?+@W+AW,B,C,\B!*3<FUb|"#$&]\ U9?UX3mvS<dSPQ_UV!X3mv<di%!<d4[PDL+\ *+]^_ L[/*\+] _HF//IPK Pq=Ls*'eu/trowl/query/ResultSetFormatter.class2%     rsLeu/trowl/query/ResultSet;(Leu/trowl/query/ResultSet;)VCodeLineNumberTableLocalVariableTablethis#Leu/trowl/query/ResultSetFormatter;format()Ljava/lang/String;write(Ljava/io/Writer;)VoutLjava/io/Writer; Exceptions! SourceFileResultSetFormatter.java "  # $!eu/trowl/query/ResultSetFormatterjava/lang/Objectjava/io/IOException()Vjava/io/Writer(Ljava/lang/String;)V!  F **+ '( )    A +* 23   PK Pq= &eu/trowl/query/ResultSetMetaData.class2U 78 7 9 :; :<= :>? 7 @A @B CD E FG columnNamesLjava/util/List; Signature$Ljava/util/List;()VCodeLineNumberTableLocalVariableTablethis"Leu/trowl/query/ResultSetMetaData;(Ljava/util/List;)VLocalVariableTypeTable'(Ljava/util/List;)VgetColumnCount()I getColumnName(I)Ljava/lang/String;indexI addColumnName(Ljava/lang/String;)V columnNameLjava/lang/String;fromSQLResultSetMetaData@(Ljava/sql/ResultSetMetaData;)Leu/trowl/query/ResultSetMetaData;colnameisqlrsmdLjava/sql/ResultSetMetaData;rsmd StackMapTable? ExceptionsH SourceFileResultSetMetaData.java java/util/ArrayList I J! KLjava/lang/String MN eu/trowl/query/ResultSetMetaDataO ! P# QRSOURCE_ ST &'java/lang/Objectjava/sql/SQLExceptionjava/util/Listsizeget(I)Ljava/lang/Object;add(Ljava/lang/Object;)Zjava/sql/ResultSetMetaDatagetColumnLabel toUpperCase()Ljava/lang/String; startsWith(Ljava/lang/String;)Z! B**Y$%& X **+,- .     !4 *5  "#D*d>$%&'D *+W B C  () *+; Y L=* (* N- +* +LNOP(Q3N9T*,) /-%;./301  2(3456PK Pq=,Mw eu/trowl/query/Role.class2T : ; < = > ? @ ABC : DEFG HI JKLuriLjava/lang/String;domainrange fuzzinessLjava/lang/Float;optionalLjava/lang/Boolean;](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Float;)VCodeLineNumberTableLocalVariableTablethisLeu/trowl/query/Role;ndrfJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Float;)VL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Boolean;)V9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VgetURI()Ljava/lang/String; getDomaingetRange getFuzziness()Ljava/lang/Float; getOptional()Ljava/lang/Boolean;toStringclone()Leu/trowl/query/Role;()Ljava/lang/Object; ExceptionsM SourceFile Role.java N      O PQjava/lang/StringBuilder RS(,) 2+eu/trowl/query/Role 34java/lang/Objectjava/lang/Cloneable$java/lang/CloneNotSupportedException()Vjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;!  **+*,*-**12 34567 > !" # $ %  &'a *+,- A B 4 !" # $ % &(a *+,- L M 4 !" # $ % )Y *+,- V W * !" # $ %*+/*^ !",+/*f !"-+/*n !".//*v !"01/*~ !"2+Y/ Y *  *  *   /!"34FY***** !"A35/*# !"6789PK q=eu/trowl/query/sparql/PK q=eu/trowl/query/sparql/endpoint/PK Qq=;>eu/trowl/query/sparql/endpoint/InvalidParameterException.class2    ()VCodeLineNumberTableLocalVariableTablethis:Leu/trowl/query/sparql/endpoint/InvalidParameterException;(Ljava/lang/String;)VmessageLjava/lang/String;(Ljava/lang/Throwable;)VcauseLjava/lang/Throwable;*(Ljava/lang/String;Ljava/lang/Throwable;)V SourceFileInvalidParameterException.java    8eu/trowl/query/sparql/endpoint/InvalidParameterExceptionjava/lang/Exception! 3* !   >*+ (*   >*+ 13   I*+, ;=  PK Qq=]a1eu/trowl/query/sparql/endpoint/QueryServlet.class2! K         D x  + . 2  9 > D D C D C htmlFormLjava/lang/String;dbLeu/trowl/db/DB;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTableexLjava/lang/Exception;buffer[CoutLjava/lang/StringBuilder;readILjava/io/IOException;isLjava/io/InputStream;inLjava/io/Reader;this-Leu/trowl/query/sparql/endpoint/QueryServlet; repository StackMapTableXprocessRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V formatter#Leu/trowl/query/ResultSetFormatter;sparqlLeu/trowl/query/Query;rsLeu/trowl/query/ResultSet;output queryStringwriterLjava/io/PrintWriter;eLeu/trowl/query/QueryException;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; ExceptionsdoGetdoPostgetServletInfo()Ljava/lang/String;()V SourceFileQueryServlet.java P NO  java/lang/Exception  LM+eu/trowl/query/sparql/endpoint/QueryServlet/queryForm.html java/lang/StringBuilderjava/io/InputStreamReaderUTF-8 P [   java/io/IOException"Query Servlet started successfully Q query       text/html;charset=UTF-8 Q Q   xml text/xml;charset=UTF-8$eu/trowl/query/XMLResultSetFormatter Phtml%eu/trowl/query/HTMLResultSetFormatterjsonapplication/json;charset=UTF-8%eu/trowl/query/JSONResultSetFormatterContent-Disposition attachment;filename=results.json csvtext/csv;charset=UTF-8$eu/trowl/query/CSVResultSetFormatterattachment;filename=results.csvtsvtext/tsv;charset=UTF-8$eu/trowl/query/TSVResultSetFormatterattachment;filename=results.tsv eu/trowl/query/QueryExceptionjava/io/PrintWriter P  Q  pqTrOWL Query Servletjavax/servlet/http/HttpServletjava/lang/Stringjava/io/InputStreamjava/io/Readerjava/lang/Throwableeu/trowl/query/Queryeu/trowl/query/ResultSet!eu/trowl/query/ResultSetFormatter%javax/servlet/http/HttpServletRequest&javax/servlet/http/HttpServletResponsejavax/servlet/ServletExceptioneu/trowl/db/DBFactory construct$(Ljava/lang/String;)Leu/trowl/db/DB;eu/trowl/db/DBconnect()Zjava/util/logging/LevelSEVERELjava/util/logging/Level;eu/trowl/util/LoglogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vjava/lang/ClassgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;*(Ljava/io/InputStream;Ljava/lang/String;)V([CII)Iappend([CII)Ljava/lang/StringBuilder;toStringclosegetNamejava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;info getWriter()Ljava/io/PrintWriter; getParameter&(Ljava/lang/String;)Ljava/lang/String;length()I sendError(I)VsetContentTypeprinteu/trowl/query/QueryFactorycreate*(Ljava/lang/String;)Leu/trowl/query/Query;setDB(Leu/trowl/db/DB;)Vexecute()Leu/trowl/query/ResultSet;equals(Ljava/lang/Object;)Z(Leu/trowl/query/ResultSet;)V setHeader'(Ljava/lang/String;Ljava/lang/String;)Vwrite(Ljava/io/Writer;)V getMessageprintlnprintStackTrace! K LM NOPQR *+W M,  MN : Y:Y,N-6W-l: U: -:: #:-:  x|5x5xS&89 <=@>?$C*D3E5H;IDJOM[N`OkQpRxW|ZXY[STWZXY[VWZXYZ^_Tz UV;=WXD4YZ[[\UVU]UVUV3^_5`abcdMe| fgh*fgijklfgijhVmZhVnfgijohfgpqR7 n,N+: ),,W̹  ,!"-#$:%&:+':(),*"+Y,:-),!".Y/:0)#,1"2Y3:,456j7)#,8"9Y::,4;6@<)#,=">Y?:,4@6,*"+Y,:-A-B.:DY-E:FGH-B : -B ;BC;dB]ddfdS*knop$q2s:tDwKxSyZ{d~nv "*5;?BDNX]admTrsrs rs rs rsKtuZvwdxM5rs*yMNz{D|}nbcn~ngY{e? g?g)))fFanqRI*+,IS T bc~qRI*+,IS T bc~R-JST bcR% S 45PK Qq=d;0eu/trowl/query/sparql/endpoint/SPARQLError.class2 "(Leu/trowl/query/QueryException;)VCodeLineNumberTableLocalVariableTablethis,Leu/trowl/query/sparql/endpoint/SPARQLError; exceptionLeu/trowl/query/QueryException; SourceFileSPARQLError.java *eu/trowl/query/sparql/endpoint/SPARQLErrorjava/lang/Object()V!=* "$   PK Pq=G+"eu/trowl/query/sparql/Filter.class2  ()VCodeLineNumberTableLocalVariableTablethisLeu/trowl/query/sparql/Filter; SourceFile Filter.java eu/trowl/query/sparql/Filterjava/lang/Object!/*    PK Pq=s&eu/trowl/query/sparql/FromClause.class23 %& % ' () (* +,- graphURIsLjava/util/Set; SignatureLjava/util/Set;()VCodeLineNumberTableLocalVariableTablethis"Leu/trowl/query/sparql/FromClause; getGraphURIs()Ljava/util/Set;!()Ljava/util/Set; addGraphURI(Ljava/net/URI;)VgraphURILjava/net/URI;(Ljava/util/Collection;)VLjava/util/Collection;LocalVariableTypeTable&Ljava/util/Collection;)(Ljava/util/Collection;)VtoString()Ljava/lang/String; SourceFileFromClause.java java/util/LinkedHashSet . /0 12 !" eu/trowl/query/sparql/FromClausejava/lang/Object java/util/Setadd(Ljava/lang/Object;)ZaddAll(Ljava/util/Collection;)Z!    B**Y$& /*-  D *+W 5 6  V *+W > ?      !"2*C #$PK Pq=#(eu/trowl/query/sparql/GraphPattern.class2*   ! "# $%&triplesLjava/util/List; Signature-Ljava/util/List;()VCodeLineNumberTableLocalVariableTablethis$Leu/trowl/query/sparql/GraphPattern; addTriple(Leu/trowl/rdf/SPARQLTriple;)VtripleLeu/trowl/rdf/SPARQLTriple;toString()Ljava/lang/String; getTriples()Ljava/util/List;/()Ljava/util/List; SourceFileGraphPattern.java java/util/ArrayList ' () "eu/trowl/query/sparql/GraphPatternjava/lang/Objectjava/util/Listadd(Ljava/lang/Object;)Z!    B**Y#% D *+W , -  2*1 /*9  PK Pq="܂%%*eu/trowl/query/sparql/JavaCharStream.class2  7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 # # # # 8 7 7 . . 7 7 7 7 5 staticFlagZ ConstantValuebufposIbufsize available tokenBeginbufline[I bufcolumncolumnline prevCharIsCR prevCharIsLF inputStreamLjava/io/Reader; nextCharBuf[CbuffermaxNextCharInd nextCharIndinBuftabSizehexval(C)ICodeLineNumberTableLocalVariableTablecC StackMapTable Exceptions setTabSize(I)Vthis&Leu/trowl/query/sparql/JavaCharStream;i getTabSize(I)I ExpandBuff(Z)VtLjava/lang/Throwable; wrapAround newbuffer newbufline newbufcolumnLCFillBuff()VeLjava/io/IOException;ReadByte()C BeginTokenAdjustBuffSizeUpdateLineColumn(C)VreadChar backSlashCnt getColumn()I DeprecatedgetLine getEndColumn getEndLinegetBeginColumn getBeginLinebackupamount(Ljava/io/Reader;III)Vdstream startline startcolumn buffersize(Ljava/io/Reader;II)V(Ljava/io/Reader;)VReInit-(Ljava/io/InputStream;Ljava/lang/String;III)VLjava/io/InputStream;encodingLjava/lang/String;(Ljava/io/InputStream;III)V,(Ljava/io/InputStream;Ljava/lang/String;II)V(Ljava/io/InputStream;II)V*(Ljava/io/InputStream;Ljava/lang/String;)V(Ljava/io/InputStream;)VGetImage()Ljava/lang/String; GetSuffix(I)[ClenretDoneadjustBeginLineColumn(II)VnewLinenewColstartjk nextColDiff columnDiff SourceFileJavaCharStream.javajava/io/IOException n Q> ?> ML A> => BC DCjava/lang/Throwablejava/lang/Error @> N> O> IJ KL n \ F> E> mn P> zu bc H: G: wn tu xy RSjava/lang/StringBuilder!Invalid escape character at line  column . java/io/InputStreamReader java/lang/String $eu/trowl/query/sparql/JavaCharStreamjava/lang/Objectjava/io/InputStream$java/io/UnsupportedEncodingExceptionjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V getMessage(Ljava/lang/String;)Vjava/io/Readerread([CII)Icloseappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString([CII)V!789:;<=>?>@>A>BCDCE>F>G:H:IJKLMLN>O>P>Q>'RST0f         YUJ),.02468:<>BE H KNQTV WXYZ[\T:*UV]^_>`aT9*UV]^_>bcTBZ*`M*` N*` :**,**d*,**d**,* *-**d* -**d**- * ***d* **d** *Y**d`c**,**d*,* *-**d*- * ***d* *Y*d: Y **Y`Z*"14 Un "&<RWm$146CTYV>6 deZ]^Zf: OgLDhC"8iCYjkk_BlmnT* **Z****dY<*Y*Y`M**Yd** **O* **O,JKU: 18@JKLS]erV L5op]^-T_>Y+ qrsZtuT[ *Y`Z****4UV  ]^YZvuTI*6*Yd*Y`Z******4***U&   #(0:?DV I]^Y(ZwnTc**%****@*8****"**d * **U.  "$%%(-*8+C,R-Z/b0V c]^Y%xyTR*Y`***Y*Z`,*%* **Y*Z`V 2*VV"*/*'*Yd*Y***pd`* **O* **OUR8 :<=(?/A4B:DBGQJtMyN|PQSTUZ[\V]^WXY ("#zuT*.*Yd*Y`Z****4*Y`Z***** Y<[U\*!=*Y`Z***** Y<[U\8*!u%~*YdZ **d)*\N *d\*!* Y<u*Y`**" x* "x* "x* "Y]^V)WXY&( >Br s |r/ Z|}T4 * *.UV  ]^~}T4 * *.UV  ]^~}T4 * *.UV  ]^}T4 * *.UV  ]^}T4 * *.UV  ]^}T4 * *.UV  ]^\To&*Y`*YdZ*Y*`U %V&]^&>Y%T p*+**********+**d**Z** * *UNX hlqu"',27<CNV^foV4p]^pJp>p>p>TW *+,U  V* ]^ J > >TC *+,U  V ]^ JTr*+**d* */**Z** * ***Z***ZZ**ZU6 "# $&"(-)5*=+E,N.X/g0q1V4r]^rJr>r>r>Y"+TW *+-U ; <V* ]^ J > >TC *+-U C DV ]^ JT"*,.Y+/ .Y+,0,U P!QV>"]^""">">">YPZTh*.Y+/,U \]V4]^>>>Tc *+,1U i jV4 ]^   > >ZTW *+2U t uV* ]^  > >TN *+,1U ~ V  ]^  ZTC *+2U  V ]^ T"*,.Y+/ .Y+,0-U !V>"]^""">">">YPqZTg*.Y+/-U V4]^>>>Tc *+,3U  V4 ]^   > >ZTW *+4U  V* ]^  > >TN *+,3U  V  ]^  ZTC *+4U  V ]^ Ta**5Y****d`6#Y$5Y****d6&5Y**`6&*U &V a]^Y&TZM*`**d`,8***ddd,*dd*,*dd*`,U#AXV Z]^Z>VLY #j4nTO*** * U V ]^T& *>****d*``6**d*``*`666666 V* *pY6.* *pY6.4* O * .`* .d6*  `O6 [* O*  `O;* *pY6.* *p.* O* O** .** .UZ%<EKt|    Vp ">]^>>><>?_>B>E>H>K> Y#% qY6 PK Pq=6!qAA*eu/trowl/query/sparql/ParseException.class2 3g 4hij kl 3m 3n 3o 3p 4qr q s tuvw xyz q {| } x~ x 3 x  x }   serialVersionUIDJ ConstantValue currentTokenLeu/trowl/query/sparql/Token;expectedTokenSequences[[I tokenImage[Ljava/lang/String;eolLjava/lang/String;6(Leu/trowl/query/sparql/Token;[[I[Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis&Leu/trowl/query/sparql/ParseException;currentTokenValexpectedTokenSequencesVal tokenImageVal()V(Ljava/lang/String;)Vmessage initialiseG(Leu/trowl/query/sparql/Token;[[I[Ljava/lang/String;)Ljava/lang/String;jIiexpectedLjava/lang/StringBuffer;maxSizeretvaltok StackMapTable=?r add_escapes&(Ljava/lang/String;)Ljava/lang/String;schCstr SourceFileParseException.java OP BMline.separator  @A :; <= >? BLjava/lang/StringBuffer ...  Encountered " ;java/lang/StringBuilder  R " A _` " at line R  , column R.Was expecting:Was expecting one of: \b\t\n\f\r\"\'\\0000 \u $eu/trowl/query/sparql/ParseExceptionjava/lang/Exceptioneu/trowl/query/sparql/Tokenjava/lang/Stringjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;next-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;kindimage beginLine(I)Ljava/lang/StringBuilder; beginColumnlength()IcharAt(I)Cjava/lang/Integer(II)Ljava/lang/String; substring!345678:;<=>?@ABCD%*+,-**+*,*- E= >?@$AF*%GH%I;%J=%K?BLDB* *ENOF GHBMDM*+*EUVFGHNA OPD> N Y :66+d+2 +266+2,+2.2  W+2+2d.  W-  W:*:6Y:Y,2:xY,2:Y:Y:Y::JY** :Y!-:+%Y"-:"Y#-:Y$:E!xyz{|(}/<PVemy{"8?EtFp 2$QRhSRSR:;<=>?@ATUVRnWAhX;Y9 Z[\]^# ]Z!!tp_`D# Y L>*%*& QT ^ h r |"'\+' W+( W+) W+* W++ W~+, Wt+- Wj+. W`*&Y= ~HY/0:+Y1%d%2 W +W+$Enhkru|F4(aAVbc SR#dAWUY: ^] ]^D]^efPK Qq=(eu/trowl/query/sparql/SelectClause.class2*   ! "# $%& variablesLjava/util/List; Signature%Ljava/util/List;()VCodeLineNumberTableLocalVariableTablethis$Leu/trowl/query/sparql/SelectClause; getVariables()Ljava/util/List;'()Ljava/util/List; addVariable(Leu/trowl/rdf/Node;)VvLeu/trowl/rdf/Node;toString()Ljava/lang/String; SourceFileSelectClause.java java/util/ArrayList ' () "eu/trowl/query/sparql/SelectClausejava/lang/Objectjava/util/Listadd(Ljava/lang/Object;)Z!    B**Y$%& /*-  D *+W 5 6  2*: PK Qq=ECCeu/trowl/query/sparql/sparql.jj// ARQ/SPARQL Grammar - native syntax for the query engine // Author: Andy Seaborne andy.seaborne@hp.com // (c) Copyright 2004, 2005, 2006, 2007 Hewlett-Packard Development Company, LP // All rights reserved. // See end of file for details. // // Constraint expression is derived from Java : // example java1.2-a.jj grammer in JavaCC distribution // Much modifed over time. options { JAVA_UNICODE_ESCAPE = true ; UNICODE_INPUT = false ; STATIC = false ; // DEBUG_PARSER = true ; // DEBUG_TOKEN_MANAGER = true ; } PARSER_BEGIN(SPARQLParser) /* * (c) Copyright 2004, 2005, 2006, 2007 Hewlett-Packard Development Company, LP * All rights reserved. */ package eu.trowl.query.sparql; import eu.trowl.rdf.*; import eu.trowl.query.*; import eu.trowl.vocab.*; public class SPARQLParser extends SPARQLParserBase { } PARSER_END(SPARQLParser) void CompilationUnit() throws QueryTypeException, QuerySyntaxException : { } { Query() } void Query() throws QueryTypeException, QuerySyntaxException : { } { Prologue() ( SelectQuery() | ConstructQuery() | DescribeQuery() | AskQuery() ) } void Prologue() : {} { ( BaseDecl() ) ? ( PrefixDecl() )* } void BaseDecl() : { Node n ; } { n = IRI_REF() { getQuery().setBaseURI(n.getURI()) ; } } void PrefixDecl() : { Token t ; Node n ; } { t = n = IRI_REF() { setFixedPrefix(t.image, n.getURI()) ; } } // ---- Query type clauses void SelectQuery() throws QueryTypeException, QuerySyntaxException : { Node v ; } {
PK q=trowl/PK Qq=*$$trowl/LoadTool.class2$ T S           S S  " $ $ $         ;   G 7 7 7  ()VCodeLineNumberTableLocalVariableTablethisLtrowl/LoadTool;main([Ljava/lang/String;)VinLjava/io/InputStream;gzrLjava/io/Reader;ex Leu/trowl/TrOWLRuntimeException;fLjava/io/File; extensionLjava/lang/String; loaderName loaderClassLjava/lang/Class; currentURIfilenamearr$[Ljava/lang/String;len$Ii$argsconfig%Lcom/martiansoftware/jsap/JSAPResult;baseURI loaderFactoryLeu/trowl/loader/LoaderFactory; StackMapTableo ExceptionsgetArgs:([Ljava/lang/String;)Lcom/martiansoftware/jsap/JSAPResult;jsap%Lcom/martiansoftware/jsap/SimpleJSAP;result getExtension&(Ljava/lang/String;)Ljava/lang/String;stripExtension SourceFile LoadTool.java UV  Creating loader factory eu/trowl/loader/LoaderFactoryuri  files  java/io/File U.gz Opening GZip compressed streamjava/io/FileInputStream Ujava/util/zip/GZIPInputStream Ujava/io/InputStreamReader .bz2Opening BZip2 compressed stream(org/apache/tools/bzip2/CBZip2InputStreamOpening uncompressed streamjava/io/FileReaderjava/lang/StringBuilder Loader.For.  eu/trowl/TrOWLRuntimeExceptionLoader.For._OTHER_ Using loader    workers  repo     V#com/martiansoftware/jsap/SimpleJSAP trowl.LoadALoads knowledge from RDF or OWL files into a TrOWL knowledge base"com/martiansoftware/jsap/Parameter&com/martiansoftware/jsap/FlaggedOption 1YThe number of worker threads to initialise, may be overridden by non-thread-safe parsers. U default repository(The name of the TrOWL repository to use.  h\The base URI to use, default is file:/// URI, or will be taken from RDFXML base: if present.(com/martiansoftware/jsap/UnflaggedOption2One or more names of files you would like to load. U U   .   ! "  #trowl/LoadTooljava/lang/Object#com/martiansoftware/jsap/JSAPResultjava/lang/Stringjava/io/Readerjava/lang/Classjava/lang/Exceptionjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)Vcontains(Ljava/lang/String;)ZgetURL"(Ljava/lang/String;)Ljava/net/URL; java/net/URLtoString()Ljava/lang/String;setBasegetStringArray'(Ljava/lang/String;)[Ljava/lang/String;endsWith(Ljava/io/File;)V(Ljava/io/InputStream;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;eu/trowl/util/SettingsgetforName%(Ljava/lang/String;)Ljava/lang/Class; setLoader(Ljava/lang/Class;)VtoURI()Ljava/net/URI; java/net/URIgetShort(Ljava/lang/String;)S getString createLoader8(Ljava/io/Reader;ILjava/lang/String;Ljava/lang/String;)VwaitAllcom/martiansoftware/jsap/JSAP SHORT_PARSER:Lcom/martiansoftware/jsap/stringparsers/ShortStringParser;t(Ljava/lang/String;Lcom/martiansoftware/jsap/StringParser;Ljava/lang/String;ZCLjava/lang/String;Ljava/lang/String;)V STRING_PARSER;Lcom/martiansoftware/jsap/stringparsers/StringStringParser; URL_PARSER8Lcom/martiansoftware/jsap/stringparsers/URLStringParser; NO_DEFAULTb(Ljava/lang/String;Lcom/martiansoftware/jsap/StringParser;Ljava/lang/String;ZZLjava/lang/String;)VL(Ljava/lang/String;Ljava/lang/String;[Lcom/martiansoftware/jsap/Parameter;)VparsemessagePrinted()Zexit(I)V lastIndexOf(Ljava/lang/String;)I substring(I)Ljava/lang/String; toLowerCase(II)Ljava/lang/String;!STUVW/*XY Z[ \]W*LMYN+ + M-, + :66D2:Y:: 9Y: Y : Y : : ]9Y: Y : Y : : : !"Y#: $Y%&' '(): : +): $Y%,' '( -: - .: ,$/0: - +12+34 5- +12+34,5-6*X)$%'() **+/.M/X1\3f4n5y6789:;<=>?@ABGJHIL5M<PBREUIVSWjY}\.`Yy ^_ `_ ab ^_ `_ ab cd X)efab \%gh rih <Ejk E<lh M4mh7Pno<Kpq?Hrqsotuvhqwxy /z{|}\ }z{|}{~{? }z{|}{~{[{N{ }z{| W7Y89:Y;Y1<=w1>?SY;Y3@ArBC?SY;YDEuF?SYGY @EHISJL+*KM+LM,Xcoqur|tvY soou uy z W:**NO`PQXzY ^h W6 **NORX~Y  ^hPK Qq=X6Y trowl/QueryServer.class2 +I *JK IL MN OP Q RST UV WX IY Z [\]^ _` a bc d e fghijk lmno !p q r s tuvw()VCodeLineNumberTableLocalVariableTablethisLtrowl/QueryServer;main([Ljava/lang/String;)Vargs[Ljava/lang/String;config%Lcom/martiansoftware/jsap/JSAPResult;server!Lorg/eclipse/jetty/server/Server;context1Lorg/eclipse/jetty/servlet/ServletContextHandler; ExceptionsxgetArgs:([Ljava/lang/String;)Lcom/martiansoftware/jsap/JSAPResult;jsap%Lcom/martiansoftware/jsap/SimpleJSAP;result StackMapTablegy SourceFileQueryServer.java ,- ?@java/lang/StringBuilderStarting server on port z{ Server.Port| }~  org/eclipse/jetty/server/Server ,/org/eclipse/jetty/servlet/ServletContextHandler/ 'org/eclipse/jetty/servlet/ServletHolder+eu/trowl/query/sparql/endpoint/QueryServletrepoy ~ , ,/* - -#com/martiansoftware/jsap/SimpleJSAPtrowl.QueryServer%A SPARQL endpoint for serving queries"com/martiansoftware/jsap/Parameter&com/martiansoftware/jsap/FlaggedOption Database.DefaultRepository The repository you wish to query , , @  trowl/QueryServerjava/lang/Objectjava/lang/Exception#com/martiansoftware/jsap/JSAPResultappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;eu/trowl/util/Settingsget&(Ljava/lang/String;)Ljava/lang/String;toString()Ljava/lang/String;eu/trowl/util/Loginfo(Ljava/lang/String;)Vjava/lang/IntegerparseInt(Ljava/lang/String;)I(I)VsetContextPath setHandler%(Lorg/eclipse/jetty/server/Handler;)V getString(Ljavax/servlet/Servlet;)V addServlet>(Lorg/eclipse/jetty/servlet/ServletHolder;Ljava/lang/String;)Vstartjoincom/martiansoftware/jsap/JSAP STRING_PARSER;Lcom/martiansoftware/jsap/stringparsers/StringStringParser;t(Ljava/lang/String;Lcom/martiansoftware/jsap/StringParser;Ljava/lang/String;ZCLjava/lang/String;Ljava/lang/String;)VL(Ljava/lang/String;Ljava/lang/String;[Lcom/martiansoftware/jsap/Parameter;)VparsemessagePrinted()Zjava/lang/Systemexit!*+,-./*/0 12 34.e*LY Y MYN-,--YY+,,/* /7=B\`d0*e56`78/69:7.;<=> ?@.>Y Y!Y"#r$%S&L+*'M+(),/"+*1,8.<00 >56+AB1 C8D <EF=>GHPK Qq=-6,,trowl/QueryTool.class2 1b 0cd? efgh i 0j klm nop q rs tu vwx byz{ | } ~      "  )    r()VCodeLineNumberTableLocalVariableTablethisLtrowl/QueryTool;main([Ljava/lang/String;)Vargs[Ljava/lang/String;config%Lcom/martiansoftware/jsap/JSAPResult;queryLjava/lang/String;qLeu/trowl/query/Query;rsLeu/trowl/query/ResultSet;f#Leu/trowl/query/ResultSetFormatter; StackMapTable ExceptionsreadFileToString"(Ljava/io/File;)Ljava/lang/String;bufinLjava/io/File;outLjava/lang/StringBuffer;readerLjava/io/BufferedReader;xygetArgs:([Ljava/lang/String;)Lcom/martiansoftware/jsap/JSAPResult;jsap%Lcom/martiansoftware/jsap/SimpleJSAP;result SourceFileQueryTool.java 23 Z[  java/io/Filefile 2 LM repo %eu/trowl/query/TextResultSetFormatter 2 Q  java/lang/StringBufferjava/io/BufferedReaderjava/io/InputStreamReaderjava/io/FileInputStream 2 2 2 3 #com/martiansoftware/jsap/SimpleJSAP trowl.Query*Performs queries on a TrOWL knowledge base"com/martiansoftware/jsap/Parameter&com/martiansoftware/jsap/FlaggedOption default The repository you wish to query 2 @/A file containing the query you wish to execute(com/martiansoftware/jsap/UnflaggedOption/A SPARQL query to execute across the repository 2 2 [ trowl/QueryTooljava/lang/Object#com/martiansoftware/jsap/JSAPResultjava/lang/Stringjava/lang/Exceptionjava/lang/Throwablejava/io/FileNotFoundExceptionjava/io/IOException getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Veu/trowl/query/QueryFactorycreate*(Ljava/lang/String;)Leu/trowl/query/Query;eu/trowl/query/Queryexecute.(Ljava/lang/String;)Leu/trowl/query/ResultSet;(Leu/trowl/query/ResultSet;)Vjava/lang/SystemLjava/io/PrintStream;!eu/trowl/query/ResultSetFormatterformat()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/io/File;)V(Ljava/io/InputStream;)V(Ljava/io/Reader;)VreadLineappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;closetoStringcom/martiansoftware/jsap/JSAP STRING_PARSER;Lcom/martiansoftware/jsap/stringparsers/StringStringParser;t(Ljava/lang/String;Lcom/martiansoftware/jsap/StringParser;Ljava/lang/String;ZCLjava/lang/String;Ljava/lang/String;)V NO_DEFAULTb(Ljava/lang/String;Lcom/martiansoftware/jsap/StringParser;Ljava/lang/String;ZZLjava/lang/String;)VL(Ljava/lang/String;Ljava/lang/String;[Lcom/martiansoftware/jsap/Parameter;)VparsemessagePrinted()Zexit(I)V!01234/*56 78 9:4T*LM+ +MY+ M, N-+  : Y:5* %&(*,,/10=2H3S56>T;<O=>L?@1#AB=CDH EFG HIJK LM4FYLYYY*M,YN +-W, :,+188:85"89<(=1@5A8@AC6*% N@FOP>QR'STGUVFWJXY Z[4jY !Y"Y #$r %&SY"Y#'f(&SY)Y#'*+S,L+*-M+./,5GWS]UdWhY6 j;<W\]] ^>G h_HJK`aPK Qq=|+R trowl/Test.class2 %Z[\ ]^ _` abcd efg Zh i j klm Z no pqr s tu kv kw xy !z {| {}~ $()VCodeLineNumberTableLocalVariableTablethis Ltrowl/Test;main([Ljava/lang/String;)Vex Leu/trowl/TrOWLRuntimeException;args[Ljava/lang/String; loaderNameLjava/lang/String;fLjava/io/File;rLjava/io/Reader; loaderFactoryLeu/trowl/loader/LoaderFactory; loaderClassLjava/lang/Class; currentURI StackMapTable2[c ExceptionsrecurseS(Lorg/semanticweb/owl/model/OWLClass;ILorg/semanticweb/owl/inference/OWLReasoner;)ViIq$Lorg/semanticweb/owl/model/OWLClass;i$Ljava/util/Iterator;pLjava/util/Set;cdepth+Lorg/semanticweb/owl/inference/OWLReasoner;LocalVariableTypeTable5Ljava/util/Set;~ SourceFile Test.java &' java/io/File)/Users/ejthomas/Downloads/nciOntology.owl &java/io/FileReader &Loader.For.owl eu/trowl/TrOWLRuntimeExceptionLoader.For._OTHER_ java/lang/StringBuilder Using loader  eu/trowl/loader/LoaderFactory bench http://nci/ '--    java/util/Set"org/semanticweb/owl/model/OWLClass FG trowl/Testjava/lang/Objectjava/io/Readerjava/lang/Stringjava/lang/Exceptionjava/util/Iterator2org/semanticweb/owl/inference/OWLReasonerException(Ljava/lang/String;)V(Ljava/io/File;)Veu/trowl/util/Settingsget&(Ljava/lang/String;)Ljava/lang/String;java/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintlnjava/lang/ClassforName%(Ljava/lang/String;)Ljava/lang/Class; setLoader(Ljava/lang/Class;)V createLoader8(Ljava/io/Reader;ILjava/lang/String;Ljava/lang/String;)VwaitAllprint(Ljava/lang/Object;)V)org/semanticweb/owl/inference/OWLReasoner getSubClasses;(Lorg/semanticweb/owl/model/OWLDescription;)Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;!$%&'(/*)* +, -.(BgYMY,NL : L Y +Y:+::- ):& '*-+,$/=0F2L3S5V9a;f<*R/0g12N34 ]56T78F!9:L;<V=4>)?@AB?C@ADE FG(.l>  *,*N-<- !:: ":`,#)"?@?BC=D\EkH*RHI\ JKF"LM=+NO)BLMlPKlQIl7RS =+NT>UVU!DWXYPK Qq=2trowl/TestQuery.class2q 9:; <= 9> ?@ A BC DE FG HI JKL HM NOP HQ NRST()VCodeLineNumberTableLocalVariableTablethisLtrowl/TestQuery;main([Ljava/lang/String;)Vargs[Ljava/lang/String;n3Ljava/lang/String;n3ReaderLjava/io/Reader;lfLeu/trowl/loader/LoaderFactory;qLeu/trowl/query/Query;rsLeu/trowl/query/ResultSet; StackMapTable#UV=WX ExceptionsY SourceFileTestQuery.java ' . . "hello" . java/io/StringReader Zeu/trowl/loader/LoaderFactoryeu/trowl/loader/NTripleLoader [\default ]^ _