The following document contains the results of PMD's CPD 4.1.
| File | Line |
|---|---|
| org\apache\commons\clazz\reflect\common\ReflectedListPropertyIntrospectorSupport.java | 160 |
| org\apache\commons\clazz\reflect\extended\ReflectedMappedPropertyIntrospector.java | 284 |
property.setKeySetMethod(parseResultsMapped.getKeySetMethod());
return property;
}
/**
* Parser for the <code>getFooMap()</code> method:
* <ul>
* <li>Return type not void</li>
* <li>Name starts with "get" followed by capitalized property name</li>
* <li>No parameters</li>
* </ul>
*
* We don't check if the parameter is a Map here. If it is not,
* we want to recognize the method and them mark the corresponding
* property as NotAProperty.
*/
public static class ReadAccessorMethodParser extends AccessorMethodParser {
protected boolean testReturnType(Class returnType) {
return !returnType.equals(Void.TYPE);
}
protected String requiredPrefix() {
return "get";
}
protected int requiredParameterCount() {
return 0;
}
protected Class getValueType(Method method) {
return method.getReturnType();
}
}
/**
* Parser for the <code>setFooMap(Map)</code> method:
* <ul>
* <li>Return type void</li>
* <li>Name starts with "set" followed by capitalized property name</li>
* <li>One parameter</li>
* </ul>
*
* We don't check if the parameter is a Map here. If it is not,
* we want to recognize the method and them mark the corresponding
* property as NotAProperty.
*/
public static class WriteAccessorMethodParser extends AccessorMethodParser {
protected boolean testReturnType(Class returnType) {
return returnType.equals(Void.TYPE);
}
protected int requiredParameterCount() {
return 1;
}
protected String requiredPrefix() {
return "set";
}
protected Class getValueType(Method method) {
return method.getParameterTypes()[0];
}
}
/**
* Parser for the <code>getFoo(key)</code> method:
* <ul>
* <li>Return type not void</li>
* <li>Name starts with "get" followed by capitalized singular
* form of the property name</li>
* <li>One parameter</li>
* </ul>
*/
public static class GetAccessorMethodParser extends AccessorMethodParser {
protected boolean testReturnType(Class returnType) {
return !returnType.equals(Void.TYPE);
}
protected String requiredPrefix() {
return "get";
}
protected int requiredParameterCount() {
return 1;
}
protected Class getValueType(Method method) {
| |
| File | Line |
|---|---|
| org\apache\commons\clazz\reflect\extended\ExtendedReflectedListPropertyIntrospector.java | 78 |
| org\apache\commons\clazz\reflect\standard\StandardReflectedListPropertyIntrospector.java | 47 |
results = getReadAccessMethodParser().parse(method);
if (results != null) {
parseResults =
getParseResults(
clazz,
parseResultMap,
results.getPropertyName());
parseResults.setReadMethodParseResults(results);
continue;
}
results = getWriteAccessMethodParser().parse(method);
if (results != null) {
parseResults =
getParseResults(
clazz,
parseResultMap,
results.getPropertyName());
parseResults.setWriteMethodParseResults(results);
continue;
}
results = getGetAccessMethodParser().parse(method);
if (results != null) {
parseResults =
getParseResults(
clazz,
parseResultMapSingular,
results.getPropertyName());
parseResults.setGetMethodParseResults(results);
continue;
}
results = getSetAccessMethodParser().parse(method);
if (results != null) {
parseResults =
getParseResults(
clazz,
parseResultMapSingular,
results.getPropertyName());
parseResults.setSetMethodParseResults(results);
continue;
}
| |
| File | Line |
|---|---|
| org\apache\commons\clazz\reflect\common\ReflectedListProperty.java | 186 |
| org\apache\commons\clazz\reflect\extended\ReflectedMappedProperty.java | 160 |
buffer.append("] ");
}
if (getContentType() != null) {
buffer.append("[content: ");
buffer.append(getContentType().getName());
buffer.append("] ");
}
buffer.append(getName());
if (getReadMethod() != null) {
buffer.append("\n [read method] ");
buffer.append(getReadMethod());
}
if (getWriteMethod() != null) {
buffer.append("\n [write method] ");
buffer.append(getWriteMethod());
}
if (getGetMethod() != null) {
buffer.append("\n [get method] ");
buffer.append(getGetMethod());
}
if (getPutMethod() != null) {
| |
| File | Line |
|---|---|
| org\apache\commons\clazz\bean\BeanClazzInstanceFactory.java | 61 |
| org\apache\commons\clazz\bean\BeanClazzOperation.java | 74 |
}
/**
* @see ClazzOperation#getName()
*/
public String getName() {
return name;
}
/**
* @see ClazzOperation#getParameterClazzes()
*/
public Clazz[] getParameterClazzes() {
if (parameterClazzes == null) {
parameterClazzes = new Clazz[parameterClazzNames.length];
ClazzLoader loader = getDeclaringClazz().getClazzLoader();
for (int i = 0; i < parameterClazzes.length; i++) {
parameterClazzes[i] =
loader.getClazzForName(parameterClazzNames[i]);
if (parameterClazzes[i] == null) {
throw new BeanClazzConfigurationException(
"Invalid argument type: "
+ parameterClazzNames[i]
+ ". Clazz not found.");
}
}
}
return parameterClazzes;
}
/**
* @see ClazzOperation#getReturnClazz()
*/
public Clazz getReturnClazz() {
| |