< prev index next >
src/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java
Print this page
@ rev 3601 : 8061305: Javadoc crashes when method name ends with "Property"
| Reviewed-by: jjg
~
@@ -662,10 +662,13 @@
}
// properties aren't named setA* or getA*
private final Pattern pattern = Pattern.compile("[sg]et\\p{Upper}.*");
private boolean isPropertyMethod(MethodDoc method) {
+ if (!configuration.javafx) {
+ return false;
+ }
if (!method.name().endsWith("Property")) {
return false;
}
if (! memberIsVisible(method)) {
@@ -673,11 +676,13 @@
}
if (pattern.matcher(method.name()).matches()) {
return false;
}
-
+ if (method.typeParameters().length > 0) {
+ return false;
+ }
return 0 == method.parameters().length
&& !"void".equals(method.returnType().simpleTypeName());
}
private void checkOnPropertiesTags(MethodDoc[] members) {
< prev index next >