private static String callToString()

in src/main/java/org/apache/bsf/util/MethodUtils.java [118:143]


    private static String callToString(final Class targetClass, final String methodName, final Class[] argTypes, final boolean isStaticReference) {
        final StringBuilder buf = new StringBuilder();
        if (isStaticReference) {
            buf.append("static ");
        }
        buf.append(StringUtils.getClassName(targetClass));
        if (methodName != null) {
            buf.append(".").append(methodName);
        }
        buf.append("(");
        if (argTypes != null && argTypes.length > 0) {
            if (false) {
                // ????? Sanjiva has an ArrayToString method. Using it would
                // save a few bytes, at cost of giving up some reusability.
            } else {
                buf.append(StringUtils.getClassName(argTypes[0]));
                for (int i = 1; i < argTypes.length; i++) {
                    buf.append(",").append(StringUtils.getClassName(argTypes[i]));
                }
            }
        } else {
            buf.append("[none]");
        }
        buf.append(")");
        return buf.toString();
    }