The following document contains the results of PMD's CPD 5.0.5.
| File | Line |
|---|---|
| org\andromda\scriptwrappers\BshScriptWrapper.java | 143 |
| org\andromda\scriptwrappers\GroovyScriptWrapper.java | 159 |
final Set<Method> methods = new LinkedHashSet<Method>();
loadSuperMethods(
from.getClass(),
methods);
for (final Iterator iterator = methods.iterator(); iterator.hasNext();)
{
final Method method = (Method)iterator.next();
final String methodName = method.getName();
final String getPrefix = "get";
if (methodName.startsWith(getPrefix) && method.getParameterTypes().length == 0)
{
String propertyName = methodName.replaceAll(
getPrefix,
"");
Method setterMethod = null;
try
{
setterMethod =
from.getClass().getMethod(
"set" + propertyName,
new Class[] {method.getReturnType()});
}
catch (final Exception exception)
{
// - ignore
}
if (setterMethod != null)
{
method.setAccessible(true);
final Object value = method.invoke(from); | |