diff --git a/src/main/java/org/jboss/jandex/Indexer.java b/src/main/java/org/jboss/jandex/Indexer.java index b5615851..f6964337 100644 --- a/src/main/java/org/jboss/jandex/Indexer.java +++ b/src/main/java/org/jboss/jandex/Indexer.java @@ -535,7 +535,9 @@ private Type parseType(String descriptor, IntegerHolder pos) { while (descriptor.charAt(++end) != ';'); } - name = new DotName(null, descriptor.substring(start, end + 1), true); + //we replace the / characters with a . + //so it matches the name format returned by the reflection API + name = new DotName(null, descriptor.substring(start, end + 1).replace('/','.'), true); kind = Type.Kind.ARRAY; pos.i = end; break;