INNER CODE UNIT · Java

addClass

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

    private void addClass(Class<?> clazz) {
      addClassPair(clazz, clazz.getSimpleName());
    }

    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";

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…