iiop-openjdk/src/main/java/org/wildfly/iiop/openjdk/rmi/Util.java
private static String getSignature(Class cls) {
        if (cls.isArray())
            return "[" + cls.getComponentType();

        if (cls.isPrimitive()) {
            if (cls == Byte.TYPE)
                return "B";
            if (cls == Character.TYPE)
                return "C";
            if (cls == Double.TYPE)
                return "D";
            if (cls == Float.TYPE)
                return "F";
            if (cls == Integer.TYPE)
                return "I";
            if (cls == Long.TYPE)
                return "J";
            if (cls == Short.TYPE)
                return "S";
            if (cls == Boolean.TYPE)
                return "Z";
            throw IIOPLogger.ROOT_LOGGER.unknownPrimitiveType(cls.getName());
        }

        return "L" + cls.getName().replace('.', '/') + ";";
    }
private static String getSignature(Class cls) {
        if (cls.isArray())
            return "[" + cls.getComponentType();

        if (cls.isPrimitive()) {
            if (cls == Byte.TYPE)
                return "B";
            if (cls == Character.TYPE)
                return "C";
            if (cls == Double.TYPE)
                return "D";
            if (cls == Float.TYPE)
                return "F";
            if (cls == Integer.TYPE)
                return "I";
            if (cls == Long.TYPE)
                return "J";
            if (cls == Short.TYPE)
                return "S";
            if (cls == Boolean.TYPE)
                return "Z";
            throw IIOPLogger.ROOT_LOGGER.unknownPrimitiveType(cls.getName());
        }

        return "L" + cls.getName().replace('.', '/') + ";";
    }
private static String getSignature ( Class cls ) { if ( cls . isArray ( ) ) return "[" + cls . getComponentType ( ) ; if ( cls . isPrimitive ( ) ) { if ( cls == Byte . TYPE ) return "B" ; if ( cls == Character . TYPE ) return "C" ; if ( cls == Double . TYPE ) return "D" ; if ( cls == Float . TYPE ) return "F" ; if ( cls == Integer . TYPE ) return "I" ; if ( cls == Long . TYPE ) return "J" ; if ( cls == Short . TYPE ) return "S" ; if ( cls == Boolean . TYPE ) return "Z" ; throw IIOPLogger . ROOT_LOGGER . unknownPrimitiveType ( cls . getName ( ) ) ; } return "L" + cls . getName ( ) . replace ( ' ' , ' ' ) + ";" ; }
Calculate the signature of a class, according to the Java VM
specification, section 4.3.2.
Calculate the signature of a class according to the Java VM specification section 4 . 3 . 2 .