/* */ 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); /* */ } /* */ }