INNER CODE UNIT · Java

addClassPair

gruelbox/transaction-outbox · transactionoutbox-core/src/main/java/com/gruelbox/transactionoutbox/DefaultInvocationSerializer.java:164

    private void addClassPair(Class<?> clazz, String name) {
      classToName.put(clazz, name);
      nameToClass.put(name, clazz);
      String arrayClassName = toArrayClassName(clazz);
      Class<?> arrayClass = toClass(clazz.getClassLoader(), arrayClassName);
      classToName.put(arrayClass, arrayClassName);
      nameToClass.put(arrayClassName, arrayClass);
    }

    private String toArrayClassName(Class<?> clazz) {
      if (clazz.isArray()) {
        return "[" + clazz.getName();
      } else if (clazz == boolean.class) {
        return "[Z";
      } else if (clazz == byte.class) {
        return "[B";
      } else if (clazz == char.class) {
        return "[C";

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…