/** * Return the name of the type returned by this method. The name * will be given in a form suitable for a {@link Class#forName} call. * * @see BCMember#getDescriptor */ public String getReturnName() { return getProject().getNameCache().getExternalForm(getProject(). getNameCache().getDescriptorReturnName(getDescriptor()), false); }
/** * Return the name of the type returned by this method. The name * will be given in a form suitable for a {@link Class#forName} call. * * @see BCMember#getDescriptor */ public String getReturnName() { return getProject().getNameCache().getExternalForm(getProject(). getNameCache().getDescriptorReturnName(getDescriptor()), false); }
/** * Return the return type of the method this instruction operates on, * or null if not set. */ public String getMethodReturnName() { if (_index == 0) return null; String desc = null; if (getOpcode() == Constants.INVOKEDYNAMIC) { InvokeDynamicEntry ide = (InvokeDynamicEntry) getPool().getEntry(_index); desc = ide.getNameAndTypeEntry().getDescriptorEntry().getValue(); } else { ComplexEntry entry = (ComplexEntry) getPool().getEntry(_index); desc = entry.getNameAndTypeEntry().getDescriptorEntry().getValue(); } NameCache cache = getProject().getNameCache(); String name = cache.getExternalForm(cache.getDescriptorReturnName(desc), false); if (name.length() == 0) return null; return name; }
/** * Return the return type of the method this instruction operates on, * or null if not set. */ public String getMethodReturnName() { if (_index == 0) return null; String desc = null; if (getOpcode() == Constants.INVOKEDYNAMIC) { InvokeDynamicEntry ide = (InvokeDynamicEntry) getPool().getEntry(_index); desc = ide.getNameAndTypeEntry().getDescriptorEntry().getValue(); } else { ComplexEntry entry = (ComplexEntry) getPool().getEntry(_index); desc = entry.getNameAndTypeEntry().getDescriptorEntry().getValue(); } NameCache cache = getProject().getNameCache(); String name = cache.getExternalForm(cache.getDescriptorReturnName(desc), false); if (name.length() == 0) return null; return name; }