2 * G G G 8 G 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 G G G  % % % B B B  * B  6 8 * : ? __log#Lorg/eclipse/jetty/util/log/Logger; URL_PREFIXLjava/lang/String; ConstantValue_envLjava/util/Hashtable; __nameRoot&Lorg/eclipse/jetty/jndi/NamingContext;__javaNameParserLjavax/naming/NameParser;(Ljava/util/Hashtable;)VCodeLineNumberTableLocalVariableTablethis0Lorg/eclipse/jetty/jndi/java/javaRootURLContext;envlookup'(Ljavax/naming/Name;)Ljava/lang/Object;nameLjavax/naming/Name; Exceptions&(Ljava/lang/String;)Ljava/lang/Object;bind((Ljavax/naming/Name;Ljava/lang/Object;)VobjLjava/lang/Object;'(Ljava/lang/String;Ljava/lang/Object;)Vunbind(Ljava/lang/String;)V(Ljavax/naming/Name;)Vrename'(Ljava/lang/String;Ljava/lang/String;)VoldStrnewStr)(Ljavax/naming/Name;Ljavax/naming/Name;)VoldNamenewNamerebind lookupLinkcreateSubcontext+(Ljavax/naming/Name;)Ljavax/naming/Context;*(Ljava/lang/String;)Ljavax/naming/Context;destroySubcontextlist5(Ljavax/naming/Name;)Ljavax/naming/NamingEnumeration;4(Ljava/lang/String;)Ljavax/naming/NamingEnumeration; listBindings composeName;(Ljavax/naming/Name;Ljavax/naming/Name;)Ljavax/naming/Name;prefix8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;close()VgetNameInNamespace()Ljava/lang/String; getNameParser.(Ljavax/naming/Name;)Ljavax/naming/NameParser;-(Ljava/lang/String;)Ljavax/naming/NameParser;addToEnvironment8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;propNamepropValremoveFromEnvironmentgetEnvironment()Ljava/util/Hashtable;getRoot(()Lorg/eclipse/jetty/jndi/NamingContext; stripProtocol((Ljavax/naming/Name;)Ljavax/naming/Name;head StackMapTable&(Ljava/lang/String;)Ljava/lang/String; parserAddrLjavax/naming/StringRefAddr;refLjavax/naming/Reference;eLjava/lang/Exception; SourceFilejavaRootURLContext.java T NO \] \b cd cg hi hj kl ko rd rg s] sb tu tv wj wi xy xz {y {z |} |java: RS PQ IJ java/lang/StringBuilderHead element of name is: java/lang/Object  name modified to  *org/eclipse/jetty/jndi/java/javaNameParser$org/eclipse/jetty/jndi/NamingContext Tjavax/naming/StringRefAddrparser   Tljavax/naming/Referencejavax.naming.Context%org/eclipse/jetty/jndi/ContextFactoryjava/lang/String T compjava/lang/Exception   .org/eclipse/jetty/jndi/java/javaRootURLContextjavax/naming/Contextjavax/naming/NamingExceptionjava/util/Hashtableput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;remove&(Ljava/lang/Object;)Ljava/lang/Object;javax/naming/Namesize()Iget(I)Ljava/lang/String;!org/eclipse/jetty/util/log/LoggerisDebugEnabled()Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringdebug((Ljava/lang/String;[Ljava/lang/Object;)V startsWith(Ljava/lang/String;)Zlength substring(I)Ljava/lang/Object;add((ILjava/lang/String;)Ljavax/naming/Name;equals(Ljava/lang/Object;)Z!org/eclipse/jetty/jndi/NamingUtili(Ljava/util/Hashtable;Ljava/lang/String;Lorg/eclipse/jetty/jndi/NamingContext;Ljavax/naming/NameParser;)VgetClass()Ljava/lang/Class;java/lang/ClassgetNameO(Ljava/lang/String;Ljavax/naming/RefAddr;Ljava/lang/String;Ljava/lang/String;)Vwarn(Ljava/lang/Throwable;)V!G*H IJKLMNO PQ RS"TUVF **+Wfg hX YZ [O\]V@ *+WnX YZ ^_`a\bV@ *+WuX YZ ^L`acdVO *+,W { |X  YZ ^_ ef`acgVO *+, W  X  YZ ^L ef`ahiVD *+ W  X YZ ^L`ahjVD *+ W  X YZ ^_`aklVS*+*, W X YZmLnL`akoVS*+*, W X YZp_q_`ardVO *+,W  X  YZ ^_ ef`argVO *+,W  X  YZ ^L ef`as]V@ *+WX YZ ^_`asbV@ *+WX YZ ^L`atuV@ *+WX YZ ^_`atvV@ *+WX YZ ^L`awjVD *+W  X YZ ^_`awiVD *+W  X YZ ^L`axyV@ *+WX YZ ^_`axzV@ *+WX YZ ^L`a{yV@ *+WX YZ ^_`a{zV@ *+WX YZ ^L`a|}VG +,WX  YZ ^_ ~_`a|VG +,WX  YZ ^L ~L`aV+WX YZ`aV-WX YZ`aV8WXYZ^_`aV8W XYZ^L`aVH *+,WX  YZ L f`abV= *+WX YZ L`aV/*W X YZ V W%V ++!+"M#$"#%Y&'(,()*+,,R,-.M+/W,- +,0W#$%#%Y&1(+2()*++W* , .0?2H4R5Z6a7j9=X LYZ^_ ?*,`aV$+M++34+, +-.M,WDFHI"LX $YZ$^L"qL"V_5#6Y78Y9 :Y;<=>K?Y@*A=BCL D+ K#*FQTEW* ;JK M3OHUQZTWUY^[X 3H U T