1W>oracle/ide/model/HashStructureNodeMigrator$HSNodeMigrationInfo_helpersLjava/util/ArrayList;  java/util/ArrayListsize()I  'oracle/ide/migration/NodeMigratorHelper toArray(([Ljava/lang/Object;)[Ljava/lang/Object;  *[Loracle/ide/migration/NodeMigratorHelper;this@Loracle/ide/model/HashStructureNodeMigrator$HSNodeMigrationInfo;"oracle/ide/migration/MigrationInfoVERSION_UNKNOWN2Loracle/ide/migration/MigrationInfo$VersionStatus;  setVersionStatusDirectly5(Loracle/ide/migration/MigrationInfo$VersionStatus;)V  MIGRATION_NOT_POSSIBLE4Loracle/ide/migration/MigrationInfo$MigrationStatus; !" #setMigrationStatus7(Loracle/ide/migration/MigrationInfo$MigrationStatus;)V %& ')setVersionDirectly(Ljava/lang/String;)V +, -getNode()Loracle/ide/model/Node; /0 1oracle/ide/model/Node3getURL()Ljava/net/URL; 56 47oracle/ide/xml/XMLUtil9getXMLRootElement3(Ljava/net/URL;)Loracle/ide/xml/StartElementPacket; ;< :=!oracle/ide/xml/StartElementPacket? namespaceURILjava/lang/String; AB @Cjava/lang/StringElength G FHgetVersionFromNamespaceURI&(Ljava/lang/String;)Ljava/lang/String; JK L10130Nequals(Ljava/lang/Object;)Z PQ FR^\d+$Tmatches(Ljava/lang/String;)Z VW FX&oracle/ide/marshal/xml/HashStructureIOZ#http://xmlns.oracle.com/ide/project\ _rootQname ^B _'(Ljava/lang/String;Ljava/lang/String;)V ab [cload"(Ljava/net/URL;)Ljava/lang/Object; ef [g#oracle/javatools/data/HashStructureioracle/ide/model/ProjectVersionk((Loracle/javatools/data/HashStructure;)V am lniterator()Ljava/util/Iterator; pq rjava/util/Iteratortnext()Ljava/lang/Object; vw uxoracle/ide/util/VersionNumberzgetNodeMigratorHelperVersion()Ljava/lang/String; |} ~ a, {getNodeMigratorHelperKey } getCurrentVersion3(Ljava/lang/String;)Loracle/ide/util/VersionNumber; l!()Loracle/ide/util/VersionNumber; l compareTo(Ljava/lang/Object;)I {remove()V uhasNext()Z uoracle/ide/model/Projectoracle/ide/model/ProjectContent getInstanceH(Loracle/javatools/data/HashStructure;)Loracle/ide/model/ProjectContent; getMissingContentSetKeys()Ljava/util/List; java/util/List ?oracle/ide/model/HashStructureNodeMigrator$ProjectContentHelperF(Loracle/ide/model/HashStructureNodeMigrator$ProjectContentHelper$1;)V a add Q oracle/ide/model/Workspace getProperties'()Loracle/javatools/data/HashStructure; *oracle/ide/model/HashStructureNodeMigratormaS$isSkipMigration((Loracle/javatools/data/HashStructure;)Z MIGRATION_PENDING "  VERSION_OLDER  1013listOfChildrengetListStructure9(Ljava/lang/String;)Loracle/javatools/data/ListStructure; j#oracle/javatools/data/ListStructure rURL"(Ljava/lang/String;)Ljava/net/URL; 5 j.jproracle/ide/net/URLFileSystem hasSuffix#(Ljava/net/URL;Ljava/lang/String;)Z  jpr:projectjava/lang/ClassgetName } !oracle/ide/migration/NodeMigratorgetNodeMigrator7(Ljava/lang/String;)Loracle/ide/migration/NodeMigrator;  getHelpers,()[Loracle/ide/migration/NodeMigratorHelper; VERSION_CURRENT  MIGRATION_NOT_NEEDED " oracle/ide/VersionBASE_NAMESPACE_URI B 900java/io/FileNotFoundExceptionjava/lang/ExceptionprintStackTrace nodeLoracle/ide/model/Node;urlLjava/net/URL;sep#Loracle/ide/xml/StartElementPacket; uriVersionio(Loracle/ide/marshal/xml/HashStructureIO;hash%Loracle/javatools/data/HashStructure; hashVersion!Loracle/ide/model/ProjectVersion; helpersIterLjava/util/Iterator;helper)Loracle/ide/migration/NodeMigratorHelper;migratorVersionLoracle/ide/util/VersionNumber; versionInHash migratorKeycompareImissingContentSetKeysLjava/util/List; skipMigrationZ workspaceLoracle/ide/model/Workspace;jwsHashatLeastOneProjectNeedsMigration%Loracle/javatools/data/ListStructure; childIterchildObjLjava/lang/Object;child projectURL projectIO projectHashprojectMigrator#Loracle/ide/migration/NodeMigrator;projectHelpersprojectVersioni projectHelperversionInProjecteLjava/io/FileNotFoundException;Ljava/lang/Exception;getVersionDirectly /} 0ensureVersionInfoImpl 2 3(Loracle/ide/model/Node;)V a5 6$init$ 8 9java/util/Arrays;asList%([Ljava/lang/Object;)Ljava/util/List; => <?addAll(Ljava/util/Collection;)Z AB Chelpers rootQname a GgetActiveHelpersensureVersionInfoV(Loracle/ide/model/Node;[Loracle/ide/migration/NodeMigratorHelper;Ljava/lang/String;)VCodeLineNumberTable SourceFileHashStructureNodeMigrator.javaLocalVariableTableHSNodeMigrationInfo@oracle/ide/model/HashStructureNodeMigrator$HSNodeMigrationInfo$1R InnerClassesOJCLineColumnInfo ^B8L$ *YHMEaKLw*+7*:,*,@DW*-`MQ R TVWP*EFBJL> *1*4M[] _P  2L(h* *$(**.*2L+8M,>N--D-DI-DM: OS UY[Y]*`d:,hj:lYo:*s:ly: {Y :  :   : :  +  6    +(:*YW6++::6* *(* *¶.+[+::6Ķ::y:jj:Ͷ:,Ҹؙ[Y]ڷd:hj:߸:v:hlYo:6O2: {Y :! :###:" :"!"6$$ 63:%% 6  *(* *¶.* *(*.* *(*.*(* *.+e*YWR*(* *.+7*YW$:&* *(*. :''CFC`Mmcdehij#k9nBoJs^ymzx{|~~ .18>EL\cjsz %,:AFRYbh k ny(*+,01289:ABCDFNO&P,Q3SFWHZO[V\`^b`gbP(h*%# BBmzxod  [  ]  O : HB  1>EOHE  !"#$x%& l'Z( "W),B* :4!O+"A-B#b $%H,-&b,.'IL/*MfP L?** MkP NOTSQ U