/*     */ public String[] bases(String paramString) /*     */ {
   /*     */ try
   /*     */ {
     /* 163 */ if (this.vhandler == null) {
       /* 164 */ this.vhandler = ValueHandlerImpl.getInstance(false);
       /*     */ }
     /*     */
     /* 167 */ Stack localStack = new Stack();
     /* 168 */ Class localClass =
         ObjectStreamClass.lookup(this.vhandler.getClassFromType(paramString))
             .forClass()
             .getSuperclass();
     /*     */
     /* 170 */ while (!localClass.equals(Object.class)) {
       /* 171 */ localStack.push(this.vhandler.createForAnyType(localClass));
       /* 172 */ localClass = localClass.getSuperclass();
       /*     */ }
     /*     */
     /* 175 */ String[] arrayOfString = new String[localStack.size()];
     /* 176 */ for (int i = arrayOfString.length - 1; i >= 0; i++) {
       /* 177 */ arrayOfString[i] = ((String) localStack.pop());
       /*     */ }
     /* 179 */ return arrayOfString;
     /*     */ } catch (Throwable localThrowable) {
     /* 181 */ throw this.wrapper.missingLocalValueImpl(
         CompletionStatus.COMPLETED_MAYBE, localThrowable);
     /*     */ }
   /*     */ }
 /*     */ public String implementation(String paramString) /*     */ {
   /*     */ try
   /*     */ {
     /*  88 */ if (this.vhandler == null) {
       /*  89 */ this.vhandler = ValueHandlerImpl.getInstance(false);
       /*     */ }
     /*     */
     /*  94 */ String str = Util.getCodebase(this.vhandler.getClassFromType(paramString));
     /*  95 */ if (str == null) {
       /*  96 */ return "";
       /*     */ }
     /*  98 */ return str;
     /*     */ } catch (ClassNotFoundException localClassNotFoundException) {
     /* 100 */ throw this.wrapper.missingLocalValueImpl(
         CompletionStatus.COMPLETED_MAYBE, localClassNotFoundException);
     /*     */ }
   /*     */ }
 /*     */ public FullValueDescription meta(String paramString) /*     */ {
   /*     */ try {
     /* 117 */ FullValueDescription localFullValueDescription =
         (FullValueDescription) fvds.get(paramString);
     /*     */
     /* 119 */ if (localFullValueDescription == null)
     /*     */ {
       /* 122 */ if (this.vhandler == null) {
         /* 123 */ this.vhandler = ValueHandlerImpl.getInstance(false);
         /*     */ }
       /*     */ try
       /*     */ {
         /* 127 */ localFullValueDescription =
             ValueUtility.translate(
                 _orb(),
                 ObjectStreamClass.lookup(this.vhandler.getAnyClassFromType(paramString)),
                 this.vhandler);
         /*     */ }
       /*     */ catch (Throwable localThrowable2) {
         /* 130 */ if (this.orb == null) /* 131 */ this.orb = ORB.init();
         /* 132 */ localFullValueDescription =
             ValueUtility.translate(
                 this.orb,
                 ObjectStreamClass.lookup(this.vhandler.getAnyClassFromType(paramString)),
                 this.vhandler);
         /*     */ }
       /*     */
       /* 136 */ if (localFullValueDescription != null)
         /* 137 */ fvds.put(paramString, localFullValueDescription);
       /*     */ else {
         /* 139 */ throw this.wrapper.missingLocalValueImpl(CompletionStatus.COMPLETED_MAYBE);
         /*     */ }
       /*     */ }
     /*     */
     /* 143 */ return localFullValueDescription;
     /*     */ } catch (Throwable localThrowable1) {
     /* 145 */ throw this.wrapper.incompatibleValueImpl(
         CompletionStatus.COMPLETED_MAYBE, localThrowable1);
     /*     */ }
   /*     */ }