- Revision
- 724
- Author
- rfscholte
- Date
- 2010-03-25 03:44:45 -0500 (Thu, 25 Mar 2010)
Log Message
Fix for QDOX-206: Type.toGenericString() doesn't evaluate arrays
Modified Paths
Diff
Modified: trunk/qdox/src/java/com/thoughtworks/qdox/model/Type.java (723 => 724)
--- trunk/qdox/src/java/com/thoughtworks/qdox/model/Type.java 2010-03-13 10:42:37 UTC (rev 723) +++ trunk/qdox/src/java/com/thoughtworks/qdox/model/Type.java 2010-03-25 08:44:45 UTC (rev 724) @@ -146,6 +146,7 @@ } result.append(">"); } + for (int i = 0; i < dimensions; i++) result.append("[]"); return result.toString(); }
Modified: trunk/qdox/src/test/com/thoughtworks/qdox/JSR14Test.java (723 => 724)
--- trunk/qdox/src/test/com/thoughtworks/qdox/JSR14Test.java 2010-03-13 10:42:37 UTC (rev 723) +++ trunk/qdox/src/test/com/thoughtworks/qdox/JSR14Test.java 2010-03-25 08:44:45 UTC (rev 724) @@ -395,4 +395,11 @@ JavaClass genericController = builder.getSources()[2].getClasses()[0]; assertEquals( 2, genericController.getTypeParameters().length ); } + + // For QDOX-206 + public void testGenericsAndArrays() throws Exception { + JavaMethod method = buildMethod( "public Map<String[], Object[]> test(Map<String[], Object[]> input);" ); + assertEquals("Map<java.lang.String[],java.lang.Object[]>", method.getReturns().toGenericString()); + assertEquals("Map<java.lang.String[],java.lang.Object[]>", method.getParameters()[0].getType().toGenericString()); + } }
To unsubscribe from this list please visit:
