Here you can find the source of classToStringRepresentation(Class> c)
public static String classToStringRepresentation(Class<?> c)
//package com.java2s; /*/*from w w w.ja va 2 s. co m*/ * Copyright 2016, Stuart Douglas, and individual contributors as indicated * by the @authors tag. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ public class Main { public static String classToStringRepresentation(Class<?> c) { if (void.class.equals(c)) { return "V"; } else if (byte.class.equals(c)) { return "B"; } else if (char.class.equals(c)) { return "C"; } else if (double.class.equals(c)) { return "D"; } else if (float.class.equals(c)) { return "F"; } else if (int.class.equals(c)) { return "I"; } else if (long.class.equals(c)) { return "J"; } else if (short.class.equals(c)) { return "S"; } else if (boolean.class.equals(c)) { return "Z"; } else if (c.isArray()) { return c.getName().replace(".", "/"); } else { return extToInt(c.getName()); } } public static String extToInt(String className) { String repl = className.replace(".", "/"); return 'L' + repl + ';'; } }