.2org/eclipse/jdt/internal/compiler/batch/FileSystemjava/lang/Object6org/eclipse/jdt/internal/compiler/env/INameEnvironment6org/eclipse/jdt/internal/compiler/util/SuffixConstants classpaths?[Lorg/eclipse/jdt/internal/compiler/batch/FileSystem$Classpath;knownFileNamesLjava/util/Set;;([Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)VCode  ()VLorg/eclipse/jdt/internal/compiler/batch/FileSystem$Classpath;U([Lorg/eclipse/jdt/internal/compiler/batch/FileSystem$Classpath;[Ljava/lang/String;)Vpathslength = >(Ljava/lang/String;Ljava/lang/String;ZLorg/eclipse/jdt/internal/compiler/env/AccessRuleSet;Ljava/lang/String;)Lorg/eclipse/jdt/internal/compiler/batch/FileSystem$Classpath; classpathName accessRuleSet5Lorg/eclipse/jdt/internal/compiler/env/AccessRuleSet;C java/io/File E FGconvertPathSeparators&(Ljava/lang/String;)Ljava/lang/String; BI J(Ljava/lang/String;)V BL MN isDirectory()Z BP QNexistsS:org/eclipse/jdt/internal/compiler/batch/ClasspathDirectoryUnone RW Xk(Ljava/io/File;Ljava/lang/String;ILorg/eclipse/jdt/internal/compiler/env/AccessRuleSet;Ljava/lang/String;)V Z\[+org/eclipse/jdt/internal/compiler/util/Util ]^isPotentialZipArchive(Ljava/lang/String;)Z`:org/eclipse/jdt/internal/compiler/batch/ClasspathSourceJar _b ck(Ljava/io/File;ZLorg/eclipse/jdt/internal/compiler/env/AccessRuleSet;Ljava/lang/String;Ljava/lang/String;)Ve4org/eclipse/jdt/internal/compiler/batch/ClasspathJar dg hY(Ljava/io/File;ZLorg/eclipse/jdt/internal/compiler/env/AccessRuleSet;Ljava/lang/String;)V isSourceOnlyZdestinationPathresultfileLjava/io/File;pjava/util/HashSet or s(I)V u w[C By z{getCanonicalPath()Ljava/lang/String; }~java/lang/String  toCharArray()[C +org/eclipse/jdt/core/compiler/CharOperation  lastIndexOf(C[C)I subarray([CII)[C replace([CCC)V  normalizedPath  prefixEquals([C[C)Z } ([C)V  java/util/Set add(Ljava/lang/Object;)ZcompilationUnitFilefileNamematchingPathNameglobalPathMatchesjmaxmatchCandidatecurrentPathMatchcleanup  reset B  separatorCharC } (CC)Ljava/lang/String;path findClassT(Ljava/lang/String;[CZ)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer; containsjava/lang/StringBuffer } valueOf&(Ljava/lang/Object;)Ljava/lang/String; I.class append,(Ljava/lang/String;)Ljava/lang/StringBuffer; {toString } ;()I Z 2 EMPTY_STRING }  substring(II)Ljava/lang/String;  f([CLjava/lang/String;Ljava/lang/String;Z)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer; ;org/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer NignoreIfBetter isBetter@(Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer;)ZqualifiedTypeNametypeName asBinaryOnlyqualifiedBinaryFileNamequalifiedPackageNameqp2suggestedAnswer=Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer;answerqb2pfindTypeB([[C)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer;  concatWith([[CC)[C   compoundName[[C findTypeNames ([[C)[[[C[[[C  (Ljava/lang/String;)[[[C packageNamequalifiedPackageName2answers resultLength answersLengthC([[CZ)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer;D([C[[C)Lorg/eclipse/jdt/internal/compiler/env/NameEnvironmentAnswer;   ([[C[CC)[C isPackage([[C[C)Z  ^ SourceFileFileSystem.java InnerClasses ClasspathForg/eclipse/jdt/internal/compiler/batch/FileSystem$ClasspathNormalizerClasspathNormalizerRorg/eclipse/jdt/internal/compiler/batch/FileSystem$ClasspathSectionProblemReporterClasspathSectionProblemReporter!  h*+6*66(+2-:*SW**Z*,$%8;(*:nopqrs%u,v;w<rF{M|b~g+Rh,-h./h0/h12`34T54/64%78 9_*+>6*6#+2:*SW**Z*,$14(*: %45>DY^+H_,-_: _0/X;4 U54)6478 G *+,<*+  ?2 12 @A >U:BY*DH:K:OwRY+- TDV:H*YA*_Y-+ TDa:dY-f:*^ '/01=BGOVZbcoty+H?212ij@Ak2l8mn&'h 4+*oYqt*oY+hqt+= BY+2HNv:-x|:Wv:.6 :\/66*6 l*2: 6 *2RK A6   :*   :  : 6 *t}YW*t}YWv:7@C(*& &17CDGMV\for &,3+z 4,-40/#641n7wMwV4rjuz4|s4 Xw Uj i<*=*2* + ,-644 FGR/*\/ */\*+ 2 B*t+Y+¶:+, ̧+,dd:/ /::Y6*6 B*2,:  & ֚ ۙ  ۙ : ~/:6 *6 ^* 2:  d , ,:  & ֚ ۙ  ۙ :   *#$-3BD]`gt     *.8 ="@#+B,-B2BwBj$2D2]2`jP64qI;4 ( o2l64 e;4 O8 ( k+*}Y+/++d2*&'()*'++,-; M+}Y+/N/- -/:-a6*6J*2-:3, M),66 , `YM, v6*6b*2:d- :3, M),6 6 ,  `YM ,  ,*z./ 01.243A4P5U7Y8_:c;h<z=3BCDEFDGIJLMNOBU+,-l2.27X64>Q;4P5c"4h4 p64i;4S85"4 4 u+*}Y+/++d2*XYZ[\Y]+ ,-jq+*}Y,+/+*`abcdae+ ,-wR}Y+,/N/- -/:-/6*6*2-G6*63*2:d-*6 hi&j,k9lImKkXoepnqrou+f ,-w2&x2/&646;4[A64b:;4n$8