1foracle/ide/ExtensionRegistry_extensionLoggerLjava/util/logging/Logger;  java/lang/ClassgetName()Ljava/lang/String;  java/util/logging/Logger  getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;  %javax/ide/extension/ExtensionRegistry()V  $init$  java/util/Collections emptyList()Ljava/util/List;   thisLoracle/ide/ExtensionRegistry;oracle/ide/Ide$getClassLoader()Ljava/lang/ClassLoader; &' ( extensionIdLjava/lang/String;_ideHooksByElementNameLjava/util/Map; ,- . java/util/Map0put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 23 14 elementName!Ljavax/ide/extension/ElementName;hook#Ljavax/ide/extension/ExtensionHook;getHookF(Ljavax/ide/extension/ElementName;)Ljavax/ide/extension/ExtensionHook; :; <get&(Ljava/lang/Object;)Ljava/lang/Object; >? 1@!javax/ide/extension/ExtensionHookB <oracle/ide/IdeHookEjava/lang/NullPointerExceptionGextension is nullI(Ljava/lang/String;)V K HL(javax/ide/extension/spi/DefaultExtensionN getSource+()Ljavax/ide/extension/spi/ExtensionSource; PQ OR*javax/ide/extension/spi/JARExtensionSourceTgetURI()Ljava/net/URI; VW UX java/io/FileZjavax/ide/net/VirtualFileSystem\getVirtualFileSystem#()Ljavax/ide/net/VirtualFileSystem; ^_ ]`getPlatformPathName"(Ljava/net/URI;)Ljava/lang/String; bc ]d [L extensionLjavax/ide/extension/Extension;defaultExtension*Ljavax/ide/extension/spi/DefaultExtension;jarUriLjava/net/URI;findExtensionEvenIfNotLoaded3(Ljava/lang/String;)Ljavax/ide/extension/Extension; mn ogetExtensionJAR/(Ljavax/ide/extension/Extension;)Ljava/io/File; qr sgetAbsolutePath u [vversionLjavax/ide/util/Version;jarFileLjava/io/File;>(Ljava/lang/String;Ljavax/ide/util/Version;)Ljava/lang/String; q| } userDirOkZedt.extension.idjava/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String; javax/ide/extension/ExtensiongetID java/lang/Stringequals(Ljava/lang/Object;)Z edt.hot.deploydirjava/lang/StringBuilder getOracleHomeDirectory %append-(Ljava/lang/String;)Ljava/lang/StringBuilder; /toString  getParentFile()Ljava/io/File; [java/lang/StringBuffer L,(Ljava/lang/String;)Ljava/lang/StringBuffer; (C)Ljava/lang/StringBuffer;  getVersion()Ljavax/ide/util/Version; javax/ide/util/VersiontoCanonicalString  isDirectory()Z [ lastIndexOf(I)I  substring(II)Ljava/lang/String; length()I  extensionDir extensionJARhotIdhotDir directoryLjava/lang/StringBuffer; versionNumpathlastDotI noVersionDir"java/lang/IllegalArgumentExceptionUnable to find extension  LgetInstallDirectory r  installDir | javax/ide/net/URIFactory newDirURI(Ljava/io/File;)Ljava/net/URI; _manifestLogger  createExtensionLogger()Ljava/util/logging/Logger; oracle/ide/ExtensionRegistry$1!(Loracle/ide/ExtensionRegistry;)V   _roleManager"Loracle/ide/extension/RoleManager; getExtensionRegistry)()Ljavax/ide/extension/ExtensionRegistry;  ide.product productId_role startsWith(Ljava/lang/String;)Z  "javax/ide/extension/ElementContext getScopeData()Ljava/util/Map;     unittest.customization.contextjava/lang/BooleanvalueOf'(Ljava/lang/String;)Ljava/lang/Boolean;   booleanValue   getExtension!()Ljavax/ide/extension/Extension;   isRole"(Ljavax/ide/extension/Extension;)Z   isProduct ! "context$Ljavax/ide/extension/ElementContext;overridejava/util/HashMap' (createRoleManager$()Loracle/ide/extension/RoleManager; *+ , ConstantValuePROCESSOR_PLUGINS_DIRide/processor-plugins0EXTENSIONS_DIR extensions3EDT_EXTENSION_IDEDT_HOT_DEPLOY_DIREDT_HOT_MANIFESTedt.hot.manifest8EDT_HOT_CLASSESedt.hot.classes;=()Ljava/util/Collection; getAllHooks()Ljava/util/Collection;+(Ljava/lang/String;)Ljava/lang/ClassLoader;,()Ljava/util/Collection;getDisabledExtensions9()Ljava/util/Collection;getAllExtensionsregisterIdeHookG(Ljavax/ide/extension/ElementName;Ljavax/ide/extension/ExtensionHook;)V getIdeHook7(Ljavax/ide/extension/ElementName;)Loracle/ide/IdeHook;?(Ljava/lang/String;Ljavax/ide/util/Version;Z)Ljava/lang/String;getInstallRoot/(Ljavax/ide/extension/Extension;)Ljava/net/URI;getSystemDirectory:(Ljava/lang/String;Ljavax/ide/util/Version;)Ljava/net/URL;"(Ljava/lang/String;)Ljava/net/URL;isNewlyInstalledisUserExtensionisLoadedgetManifestLoggergetNotLoadedReasongetRoleManagergetOracleRegistry ()Loracle/ide/ExtensionRegistry;(()Ljava/util/Collection;getExtensionSearchPathisCustomizationContext'(Ljavax/ide/extension/ElementContext;)ZCodeLineNumberTable SourceFileExtensionRegistry.javaLocalVariableTable Deprecated Signature InnerClassesOJCLineColumnInfo! :+.<7+.96+.5+.2+.4/+.1,-"\9**(Y)/**-]WY[ Z[\?* A<*M,, ,#]qsu%v+w` ?$%'&%gh \Q*L++] `gh*+ !\TL++*] `gh+Y@bXW\]VW\]aU+\/*]` "#*+\3 Y*]`  "#T\.]` "#S\C**W*]  ` "#RQPMOMNKL\W*+M,,]lm n` "#gh {\;*+]`"#*+a|\:*+pN-YY۶+ܿ*-: w] %,17`4:"#:*+:xy4gh,{ar\ *+tN-F:+:[YYfM-MYY,w:+W.W+:[YYf:.6   :[Yd̷f:   [YYf]^ !(MRq}`p "#ghJ{{9+("+q+'{ *{ qJ\O*+,~]`*"#*+xyaq|\*+pN-*-t: w]  `4"#*+xygh z{aqr\@+ HYJM+O,+OM,SU,SUYN[Ya-ef]"!$&'$)/*>0`*@"#@gh$ij/klHI\= *+DF]@` "# 67a:;\d*+=M,*/+ACM,]MN PR` "#6789FG\O */+,5W] ] ^`  "# 67 89E@bDC@\.!]s` "#bBmn&A\:%)]`"#*+?@\.!]` "#b>\! **]-=\$  ]U^_c d